@charset "UTF-8";/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 100% -20px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat -30px -20px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../../node_modules/drmonty-chosen/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.ms-parent{display:inline-block;position:relative;vertical-align:middle}.ms-choice{display:block;width:100%;height:26px;padding:0;overflow:hidden;cursor:pointer;border:1px solid #aaa;text-align:left;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff}.ms-choice.disabled{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.ms-choice>span{position:absolute;top:0;left:0;right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:8px}.ms-choice>span.placeholder{color:#999}.ms-choice>div{position:absolute;top:0;right:0;width:20px;height:25px;background:url(../../node_modules/multiple-select/multiple-select.png) left top no-repeat}.ms-choice>div.open{background:url(../../node_modules/multiple-select/multiple-select.png) right top no-repeat}.ms-drop{width:100%;overflow:hidden;display:none;margin-top:-1px;padding:0;position:absolute;z-index:1000;background:#fff;color:#000;border:1px solid #aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.ms-drop.bottom{top:100%;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.ms-drop.top{bottom:100%;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.ms-search{display:inline-block;margin:0;min-height:26px;padding:4px;position:relative;white-space:nowrap;width:100%;z-index:10000}.ms-search input{width:100%;height:auto!important;min-height:24px;padding:0 20px 0 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px;background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%)}.ms-search,.ms-search input{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ms-drop ul{overflow:auto;margin:0;padding:5px 8px}.ms-drop ul>li{list-style:none;display:list-item;background-image:none;position:static}.ms-drop ul>li .disabled{opacity:.35;filter:Alpha(Opacity=35)}.ms-drop ul>li.multiple{display:block;float:left}.ms-drop ul>li.group{clear:both}.ms-drop ul>li.multiple label{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-drop ul>li label{font-weight:400;display:block;white-space:nowrap}.ms-drop ul>li label.optgroup{font-weight:700}.ms-drop input[type=checkbox]{vertical-align:middle}.ms-drop .ms-no-results{display:none}.flatpickr-input{cursor:pointer;z-index:1}.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;width:0;height:0;box-sizing:border-box;padding:0}.flatpickr-calendar{background:#fff;display:none;text-align:center;padding:0;border:1px solid #e6e6e6;font-size:14px;border-radius:3px;position:absolute;max-width:247px;min-width:200px}.flatpickr-calendar.open{opacity:1;z-index:99999;display:inline-block}.flatpickr-calendar.inline{display:table;max-width:288px;margin-top:2px;position:relative}.flatpickr-calendar.static{position:relative}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{max-width:300px}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-month,.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);padding:4px 0 0;text-align:center}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px;position:absolute;top:9px}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{fill:inherit}.flatpickr-next-month svg:hover,.flatpickr-prev-month svg:hover{fill:#f99595}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#f99595}.flatpickr-prev-month svg{left:5px}.flatpickr-next-month svg{right:5px}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:relative;display:inline-block}.flatpickr-current-month .cur-month{font-weight:700;color:inherit}.flatpickr-current-month .cur-year{background:0 0;box-sizing:border-box;color:inherit;cursor:default;padding:0;margin:0;width:3.2em;display:inline;font-size:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month .cur-year:hover{background:rgba(0,0,0,.05)}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden}.flatpickr-days{padding-top:1px;outline:0;text-align:left}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;position:relative;font-weight:300;width:35px;height:35px;line-height:35px;margin:0;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#f99595}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#f99595;background:#f99595;color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:#446cb3;color:#fff;border-color:#446cb3}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:24px;line-height:24px;margin:0;background:0 0;text-align:center;display:block;float:left;width:14.28%;font-weight:700}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 .25rem;border-right:1px solid #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%}.flatpickr-rContainer{display:inline-block;max-width:247px}.flatpickr-time{overflow:auto;text-align:center;border-top:0;outline:0;display:block;display:flex}.flatpickr-am-pm,.flatpickr-time input,.flatpickr-time-separator{height:38px;display:inline-block;line-height:38px;color:#393939}.flatpickr-time input{-moz-appearance:textfield;background:0 0;box-shadow:none;border:0;border-radius:0;flex:1;width:33%;min-width:33%;text-align:center;margin:0;padding:0;cursor:pointer;font-weight:700}.flatpickr-time input.flatpickr-minute{width:26%;font-weight:300}.flatpickr-time input.flatpickr-second{font-weight:300}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time input:focus,.flatpickr-time input:hover{-moz-appearance:number-input;background:#f0f0f0}.flatpickr-time.has-seconds input[type=number]{width:25%;min-width:25%}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}.flatpickr-rContainer+.flatpickr-time{border-top:1px solid #e6e6e6}.flatpickr-am-pm{outline:0;width:21%;padding:0 2%;cursor:pointer;text-align:left;font-weight:300}.flatpickr-am-pm:focus,.flatpickr-am-pm:hover{background:#f0f0f0}@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0}}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}@font-face{font-family:icmm1614879386;src:url(/website/static/fonts/icmm1614879386.eot);src:url(/website/static/fonts/icmm1614879386.eot?#iefix) format("eot"),url(/website/static/fonts/icmm1614879386.woff) format("woff"),url(/website/static/fonts/icmm1614879386.ttf) format("truetype"),url(/website/static/fonts/icmm1614879386.svg#icmm1614879386) format("svg")}.icon:before{font-family:icmm1614879386;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-up:before{content:"\E001"}.icon-bin:before{content:"\E002"}.icon-calendar:before{content:"\E003"}.icon-chat:before{content:"\E004"}.icon-check:before{content:"\E005"}.icon-checkbox-checked:before{content:"\E006"}.icon-checkbox:before{content:"\E007"}.icon-chevron:before{content:"\E008"}.icon-document:before{content:"\E009"}.icon-download:before{content:"\E00A"}.icon-dropdown:before{content:"\E00B"}.icon-email:before{content:"\E00C"}.icon-envelope:before{content:"\E00D"}.icon-export:before{content:"\E00E"}.icon-folder:before{content:"\E00F"}.icon-geo:before{content:"\E010"}.icon-globe:before{content:"\E011"}.icon-grid:before{content:"\E012"}.icon-group:before{content:"\E013"}.icon-house:before{content:"\E014"}.icon-linkedin:before{content:"\E015"}.icon-list:before{content:"\E016"}.icon-logo:before{content:"\E017"}.icon-menu:before{content:"\E018"}.icon-message:before{content:"\E019"}.icon-pencil:before{content:"\E01A"}.icon-people:before{content:"\E01B"}.icon-phone:before{content:"\E01C"}.icon-pin-outline:before{content:"\E01D"}.icon-pin:before{content:"\E01E"}.icon-plus:before{content:"\E01F"}.icon-principles-01:before{content:"\E020"}.icon-principles-02:before{content:"\E021"}.icon-principles-03:before{content:"\E022"}.icon-principles-04:before{content:"\E023"}.icon-principles-05:before{content:"\E024"}.icon-principles-06:before{content:"\E025"}.icon-principles-07:before{content:"\E026"}.icon-principles-08:before{content:"\E027"}.icon-principles-09:before{content:"\E028"}.icon-principles-10:before{content:"\E029"}.icon-print:before{content:"\E02A"}.icon-radio:before{content:"\E02B"}.icon-search:before{content:"\E02C"}.icon-sheet:before{content:"\E02D"}.icon-tube:before{content:"\E02E"}.icon-twitter:before{content:"\E02F"}.icon-undo:before{content:"\E030"}.icon-view:before{content:"\E031"}.icon-zoom:before{content:"\E032"}@font-face{font-family:FFDINWebProItalic;src:url(/website/static/fonts/311AF8_0_0.eot);src:url(/website/static/fonts/311AF8_0_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_0_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_0_0.woff) format("woff"),url(/website/static/fonts/311AF8_0_0.ttf) format("truetype")}@font-face{font-family:FFDINWebProLight;src:url(/website/static/fonts/311AF8_1_0.eot);src:url(/website/static/fonts/311AF8_1_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_1_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_1_0.woff) format("woff"),url(/website/static/fonts/311AF8_1_0.ttf) format("truetype")}@font-face{font-family:FFDINWebProMedium;src:url(/website/static/fonts/311AF8_2_0.eot);src:url(/website/static/fonts/311AF8_2_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_2_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_2_0.woff) format("woff"),url(/website/static/fonts/311AF8_2_0.ttf) format("truetype")}@font-face{font-family:FFDINWebPro;src:url(/website/static/fonts/311AF8_3_0.eot);src:url(/website/static/fonts/311AF8_3_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_3_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_3_0.woff) format("woff"),url(/website/static/fonts/311AF8_3_0.ttf) format("truetype")}@font-face{font-family:icmm;src:url(/website/static/fonts/icmm.eot);src:url(/website/static/fonts/icmm.eot?#iefix) format("eot"),url(/website/static/fonts/icmm.woff) format("woff"),url(/website/static/fonts/icmm.ttf) format("truetype"),url(/website/static/fonts/icmm.svg#icmm) format("svg")}.hero{width:100%;display:block;background-repeat:no-repeat;background-position:top center}.hero__topic{height:120px}.hero__article{height:195px}.hero__project{height:120px}.hero__home{min-height:540px;position:relative;padding-top:80px}@media only screen and (min-width:75em){.hero__home .container{padding-right:240px}}.hero__home p{font-family:FFDINWebProLight,sans-serif;color:#fff;font-size:36px;line-height:1.17em;opacity:.75;font-weight:100}@media only screen and (min-width:46em){.hero__home p{font-size:52px;line-height:1.17em}}.hero__home p>span{background:#008378;box-shadow:5px 0 0 #008378,-5px 0 0 #008378;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;color:#fff;padding:.8rem .35rem;position:relative;z-index:10}.hero__home p>span span{position:relative;z-index:20}.hero__home .cta{margin-top:40px;padding-bottom:30px}.hero__home .cta::after{clear:both;content:"";display:block}.tile{background-position:top center;background-size:contain;margin-bottom:5px;position:relative;border:1px solid #eee}.tile.col-1,.tile.col-2,.tile.col-3{float:left;display:block;margin-right:.64009%;width:100%}.tile.col-1:last-child,.tile.col-2:last-child,.tile.col-3:last-child{margin-right:0}@media only screen and (min-width:46em){.tile.col-1,.tile.col-2,.tile.col-3{float:left;display:block;margin-right:.64009%;width:49.67995%}.tile.col-1:last-child,.tile.col-2:last-child,.tile.col-3:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-1{float:left;display:block;margin-right:.64009%;width:32.90661%}.tile.col-1:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-2{float:left;display:block;margin-right:.64009%;width:66.4533%}.tile.col-2:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-3{float:left;display:block;margin-right:.64009%;width:100%}.tile.col-3:last-child{margin-right:0}}.tile__t3{height:345px;display:block;border:none}.tile__t3>div{border:1px solid #eee;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.tile__t3 .content{position:absolute;bottom:50px;left:0;color:#fff;padding:20px;max-width:420px}.tile__t3 .content h3{font-family:FFDINWebProLight,sans-serif;letter-spacing:initial;font-size:30px;top:5px;position:relative;display:inline-block;line-height:1em;margin-bottom:0;padding:6px 0 4px}.tile__t3 .content h3>span{background:#c23d2b;box-shadow:5px 0 0 #c23d2b,-5px 0 0 #c23d2b;display:inline;padding:6px 0 4px;position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tile__t3 .content h3>span span{position:relative;z-index:30}.tile__t3 .content p{font:18px FFDINWebPro,sans-serif;line-height:20px;padding:0;display:block}.tile__t3 .content p>span{padding:5px 15px 5px 0;display:inline-block;background:#c23d2b;box-shadow:5px 0 0 #c23d2b,-5px 0 0 #c23d2b;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tile__t3 .content p>span span{position:relative;z-index:20}.tile__t3 .content p>span span:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t3 .content p>span span:after{color:#fff}@media only screen and (max-width:56.1875em){.tile__t3:nth-of-type(2n){margin-right:0}}.tile__t3:last-child{margin-bottom:20px}.tile__t4{text-decoration:none}.tile__t4 .img{display:block;position:relative;width:100%;padding-bottom:65%;background-size:cover}@media only screen and (min-width:56.25em){.tile__t4 .img{height:210px;padding-bottom:0}}.tile__t4 .img h3{font-family:FFDINWebProLight,sans-serif;background:rgba(192,54,44,.92);font-weight:400;display:inline;padding:8px;position:absolute;bottom:17px;left:17px;margin:0;color:#fff;max-width:90%;line-height:1em}.tile__t4 .content{background:#fff}.tile__t4 .content p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:0;padding:20px;color:#000;text-decoration:none}.tile__t4 .content p:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t4 .content p:after{color:#c23d2b}.tile__t4.col-1:nth-of-type(3n){margin-right:0}.tile__t1a{text-decoration:none;position:relative;padding:20px;float:left;display:block;margin-right:.64009%;width:32.90661%}.tile__t1a:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tile__t1a{min-height:350px}}.tile__t1a.col-1:nth-of-type(3n){margin-right:0}.tile__t1a h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1a .tile-image{margin-bottom:10px;width:100%;min-height:120px;background-size:cover;background-repeat:no-repeat}.tile__t1a .tile-image img{width:100%}.tile__t1a .tile-meta{position:absolute;bottom:16px;padding:8px 0 5px;color:#66665f;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.tile__t1a .tile-meta .content-type{display:inline-block}.tile__t1a .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1a .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1a .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1a .tile-meta time{font-size:12px}.tile__t1a .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1a p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:0;margin-bottom:40px;color:#1d1d1b}.tile__t1a p:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1a p:after{color:#c23d2b}.tile__t1b{text-decoration:none;position:relative;padding:20px;float:left;display:block;margin-right:.64009%;width:32.90661%}.tile__t1b:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tile__t1b{min-height:350px}}.tile__t1b.col-1:nth-of-type(3n){margin-right:0}.tile__t1b a{text-decoration:none}.tile__t1b h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px;font-size:26px}.tile__t1b h3:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1b .tile-image{margin-bottom:10px;width:100%;height:0;padding-bottom:44%;background-size:cover;background-repeat:no-repeat}.tile__t1b .tile-image img{width:100%}.tile__t1b .tile-meta{padding:8px 0 5px;color:#66665f;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}@media only screen and (min-width:46em){.tile__t1b .tile-meta{position:absolute;bottom:16px}}.tile__t1b .tile-meta .content-type{display:inline-block}.tile__t1b .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1b .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1b .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1b .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1b p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:0;margin-bottom:40px;color:#1d1d1b}.tile__t1b p:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1b p:after{color:#c23d2b}.tile__t1c{text-decoration:none}.tile__t1c::after{clear:both;content:"";display:block}.tile__t1c:not(:first-child){margin-top:15px}.tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:24.51993%;height:100%}.tile__t1c .tile-image:last-child{margin-right:0}.tile__t1c .tile-image img{margin:15px;height:120px}.tile__t1c strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1c .tile-content:last-child{margin-right:0}.tile__t1c .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1c .tile-content p{color:#1d1d1b}.tile__t1c .tile-content .tile-meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.tile__t1c .tile-content .tile-meta .content-type{display:inline-block}.tile__t1c .tile-content .tile-meta a{text-decoration:none;display:inline-block;color:#66665f}.tile__t1c .tile-content .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1c .tile-content .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1c .tile-content .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1c .tile-content .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1d{position:relative;text-decoration:none;width:100%}.tile__t1d::after{clear:both;content:"";display:block}.tile__t1d:not(:first-child){margin-top:15px}.tile__t1d strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1d .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1d .tile-content:last-child{margin-right:0}.tile__t1d .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1d .tile-content p{color:#1d1d1b;padding-left:46px}.tile__t1d .copy-to-clipboard{position:absolute;top:20px;right:25px;cursor:pointer}.tile__t1e{position:relative;text-decoration:none;width:100%}.tile__t1e::after{clear:both;content:"";display:block}.tile__t1e:not(:first-child){margin-top:15px}.tile__t1e strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1e .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1e .tile-content:last-child{margin-right:0}.tile__t1e .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1e .tile-content p{color:#1d1d1b;padding-left:46px}.tile__t1e .tile-content p.description{text-transform:none;color:#1d1d1b;font-size:16px;font-weight:400}.tile__t1e .copy-to-clipboard{position:absolute;top:20px;right:25px;cursor:pointer}.tile__t2{position:relative;padding:20px;background-size:cover;min-height:350px}@media only screen and (min-width:56.25em){.tile__t2{height:350px}}.tile__t2 h3{background:#c23d2b;color:#fff;margin-top:0;margin-bottom:15px;padding:8px;position:absolute;top:50%;display:inline;max-width:90%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tile__t2 h3:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t2 h3:after{color:#fff}.tile__t2 .tags{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;position:absolute;bottom:16px;left:16px;background:#eee;padding:5px 8px}.tile__t2 .tags .content-type{display:inline-block}.tile__t2 .tags time{color:#66665f}.tile__t1a h3 a,.tile__t1a p a,.tile__t1b h3 a,.tile__t1b p a,.tile__t1c h3 a,.tile__t1c p a{text-decoration:none;color:inherit}.tile__t8{background:#eee}@media only screen and (min-width:56.25em){.tile__t8{min-height:350px}}.tile__t8 ul{list-style:none;margin:0;padding:0 20px;display:block;height:100%}.tile__t8 ul li{padding:15px 0;min-height:90px;border-bottom:1px solid #d6d6d6;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tile__t8 ul li a{padding-right:50px;color:#c23d2b;display:block;width:100%;z-index:100;text-decoration:none;font-size:22px;line-height:24px}.tile__t8 ul li a:hover{text-decoration:underline}.tile__t8 ul li:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t8 ul li:after{position:absolute;font-size:20px;top:50%;left:initial;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tile__t8 ul li:nth-last-of-type(1){border-bottom:0}.tile__t8 time{margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;display:block;padding-top:4px}.tile__t8 time::after{clear:both;content:"";display:block}.tile__t8 time span:before{content:"\b7";padding:0 5px}.breadcrumbs{list-style:none;text-decoration:underline;margin:0;padding:45px 0}@media only screen and (min-width:46em){.breadcrumbs{float:left;display:block;margin-right:.64009%;width:58.06663%;padding:3px 0 12px}.breadcrumbs:last-child{margin-right:0}}.breadcrumbs li{float:left}.breadcrumbs li a{color:#c23d2b;font-size:16px;font-weight:900}.breadcrumbs li:after{content:"/";padding:0 5px}.breadcrumbs li:nth-last-of-type(1):after{display:none}.email .breadcrumbs,.hub-topic .breadcrumbs,.hub-wgc .breadcrumbs{width:100%}.dropdown{position:relative}.dropdown .chosen-container,.dropdown .chosen-container-active,.dropdown .chosen-container-single,.dropdown .chosen-with-drop{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border:none;background:#c23d2b;color:#fff;background-image:none}.dropdown .chosen-container .chosen-single,.dropdown .chosen-container-active .chosen-single,.dropdown .chosen-container-single .chosen-single,.dropdown .chosen-with-drop .chosen-single{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;background:#fff;height:33px;box-shadow:none;border:none;background-image:none;border:1px solid #66665f}.dropdown .chosen-container .chosen-single span,.dropdown .chosen-container-active .chosen-single span,.dropdown .chosen-container-single .chosen-single span,.dropdown .chosen-with-drop .chosen-single span{padding-top:6px}.dropdown .chosen-container .chosen-drop,.dropdown .chosen-container-active .chosen-drop,.dropdown .chosen-container-single .chosen-drop,.dropdown .chosen-with-drop .chosen-drop{background:#c23d2b;color:#fff;z-index:10;font:18px FFDINWebPro,sans-serif;line-height:20px}.dropdown .chosen-container .active-result,.dropdown .chosen-container-active .active-result,.dropdown .chosen-container-single .active-result,.dropdown .chosen-with-drop .active-result{font-family:FFDINWebProLight,sans-serif;color:#fff;padding:10px}.dropdown .chosen-container .active-result:hover,.dropdown .chosen-container-active .active-result:hover,.dropdown .chosen-container-single .active-result:hover,.dropdown .chosen-with-drop .active-result:hover{background:#a53325}.dropdown .chosen-container .chosen-results,.dropdown .chosen-container-active .chosen-results,.dropdown .chosen-container-single .chosen-results,.dropdown .chosen-with-drop .chosen-results{margin:0;padding:1px 0 10px}.dropdown .chosen-container .chosen-results .result-selected,.dropdown .chosen-container-active .chosen-results .result-selected,.dropdown .chosen-container-single .chosen-results .result-selected,.dropdown .chosen-with-drop .chosen-results .result-selected{background:#a53325}.dropdown .chosen-container .parent-topic,.dropdown .chosen-container-active .parent-topic,.dropdown .chosen-container-single .parent-topic,.dropdown .chosen-with-drop .parent-topic{font-weight:700}.dropdown .chosen-container .chosen-single b{background:0 0;display:block;color:#c23d2b;width:25px;position:absolute;right:0;width:18px;height:10px;font-size:9px;top:8px;right:7px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.dropdown .chosen-container .chosen-single b:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.dropdown .chosen-with-drop .chosen-single b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:12px;right:9px}.dropdown.content-type{text-transform:none}.dropdown.content-type .chosen-results{max-height:600px}.dropdown-multiple{margin-top:5px;margin-bottom:5px}.dropdown-multiple input{width:auto;height:auto}.dropdown-multiple button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;background:#fff;height:33px;box-shadow:none;border:none;background-image:none;border:1px solid #66665f;position:relative}.dropdown-multiple button:focus{outline:0}.dropdown-multiple button span{padding-top:6px}.dropdown-multiple button .placeholder{color:#1d1d1b}.dropdown-multiple button>div{background:0 0}.dropdown-multiple button>div:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;color:#c23d2b;width:25px;position:absolute;width:18px;height:10px;font-size:9px;top:11px;right:7px}.dropdown-multiple button>div.open{background:0 0}.dropdown-multiple button>div.open:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:10px}.dropdown-multiple .ms-drop{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;color:#fff;background:#c23d2b;border:none}.dropdown-multiple .ms-drop ul{padding:0 0 5px}.dropdown-multiple .ms-drop li{position:relative;cursor:pointer}@media only screen and (min-width:46em){.dropdown-multiple .ms-drop li{font-size:15px}}@media only screen and (min-width:56.25em){.dropdown-multiple .ms-drop li{font-size:18px}}.dropdown-multiple .ms-drop li:hover{background:#a53325}.dropdown-multiple .ms-drop li:after{background-color:#fff;background-image:url(/website/static/img/icons/checkbox.svg);background-repeat:no-repeat;width:18px;height:18px;background-size:cover;display:block;position:absolute;right:11px;top:11px;content:"";z-index:10}.dropdown-multiple .ms-drop li.selected:after{background-image:url(/website/static/img/icons/checkbox-checked.svg)}.dropdown-multiple .ms-drop li input{visibility:hidden;position:absolute}.dropdown-multiple .ms-drop li label{position:relative;padding:10px;z-index:20}.actions{position:absolute;right:20px;top:0}@media only screen and (min-width:46em){.actions{float:left;display:block;margin-right:.64009%;width:41.29328%;position:relative;right:0}.actions:last-child{margin-right:0}}.actions ul{list-style:none;color:#66665f;font-size:12px;margin:0;float:right;padding:0}.actions li{float:left;text-transform:uppercase}.actions li:nth-last-of-type(1){padding-right:5px;padding-left:10px}.actions li:nth-last-of-type(2){border-right:1px solid #d6d6d6}.actions li .text{position:relative;margin-right:14px;top:6px}.actions li a{color:#c23d2b;text-decoration:none;font-size:20px;position:relative}.actions__twitter{margin-right:15px;top:1px}.actions__twitter:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:17px}.actions__linkedin{margin-right:5px;bottom:1px}.actions__linkedin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:23px}.actions__email{margin:0 12px;top:2px}.actions__email:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:16px}.actions__print{bottom:2px;left:1px}.actions__print:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:24px}.section__related-content--item{float:left;display:block;margin-right:.64009%;width:32.90661%}.section__related-content--item:last-child{margin-right:0}.section__related-content--item:nth-of-type(3n){margin-right:0}.section__related-content--link{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none}.section__related-content--link:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.section__related-content .container:after{border-bottom:1px solid #eee;content:"";width:100%;margin-top:30px}.content-type{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f;display:block}.content-type span,.content-type time{color:#66665f}.content-type:before{padding-right:3px;font-size:12px;position:relative;top:1px}.content-type__publication:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.content-type__news:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.content-type__case-study:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.home .container{max-width:1200px;margin-left:auto;margin-right:auto}.home .container::after{clear:both;content:"";display:block}.home .wrap{padding:0 5px;text-align:center}.home .section__tiles--top{padding-bottom:15px}.home .section__tiles--top .tile__t1a{min-height:345px}.home .section__tiles--top .tile__t1a .tile-image{display:none}.home .section__tiles--bottom{background:#eee;padding-top:20px;padding-bottom:15px}@media only screen and (min-width:46em){.home .section__tiles--bottom .tile:nth-of-type(2){margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles--bottom .tile:nth-of-type(2){margin-right:.64009%}}.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:100%}.home .section__tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.home .section__tiles .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.home .section__tiles .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles .tile.col-2{float:left;display:block;margin-right:.64009%;width:66.4533%}.home .section__tiles .tile.col-2:last-child{margin-right:0}}@media only screen and (max-width:45.9375em){.home .section__tiles .tile__t1a{min-height:0}}@media only screen and (max-width:48em){.home .section__tiles .tile__t3:nth-of-type(1n){margin-right:0}}@media only screen and (max-width:56.1875em){.home .section__tiles .tile__t3:nth-of-type(2n){margin-right:0}}.home .section__members{float:left;display:block;margin-right:.64009%;width:100%;margin-top:20px;margin-top:60px;background:url(/website/static/img/map.png) no-repeat top center}.home .section__members:last-child{margin-right:0}@media only screen and (max-width:45.9375em){.home .section__members{padding-bottom:30px}}@media only screen and (min-width:56.25em){.home .section__members{float:left;display:block;margin-right:.64009%;width:66.4533%}.home .section__members:last-child{margin-right:0}}.home .section__members h2,.home .section__members p{text-align:left}.home .section__members h2{color:#c23d2b}.home .section__members p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-bottom:20px}@media only screen and (min-width:56.25em){.home .section__members .button{float:left}}@media only screen and (max-width:45.9375em){.home .section__members .button{margin:40px 0}}.home .section__members--images{min-height:120px;text-align:center}.home .section__members--images::after{clear:both;content:"";display:block}.home .section__members--images img{margin-bottom:20px}.home .section__principles{float:left;display:block;margin-right:.64009%;width:100%;background:#eee;margin:20px 0 60px;padding:20px;text-decoration:none;color:inherit}.home .section__principles:last-child{margin-right:0}@media only screen and (min-width:56.25em){.home .section__principles{float:left;display:block;margin-right:.64009%;width:32.90661%}.home .section__principles:last-child{margin-right:0}}.home .section__principles h2{color:#c23d2b}.home .section__principles p{font:18px FFDINWebPro,sans-serif;line-height:20px}.home .section__principles p:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.home .section__principles p:after{color:#c23d2b}@media only screen and (min-width:56.25em){.basic-page.container{padding-top:30px;padding-bottom:30px;min-height:500px}}.basic-page.container p{font:18px FFDINWebPro,sans-serif;line-height:20px}.topic h1{margin-top:20px;line-height:1em}.topic p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px}@media only screen and (min-width:56.25em){.topic p{padding-right:20px}}.topic .section__header .container{padding-top:30px}.topic .article-list{background:#f5f5f5;padding-top:25px;padding-bottom:5px;margin-bottom:65px;margin-top:10px}.topic .article-list p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:8px}@media only screen and (min-width:56.25em){.topic .article-list .container{padding-right:100px}}@media only screen and (min-width:56.25em){.topic .tile{margin-right:0;padding-right:5px}}@media only screen and (min-width:46em){.topic .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.topic .tile:nth-of-type(2n){margin-right:.64009%}}.topic .tile__t3 .content{bottom:initial;top:105px}.topic .tile__t3 h3{padding-left:0;padding-right:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subtopic h2{line-height:1em;letter-spacing:0}.subtopic .key-facts{list-style:none;margin:0;padding:0}.subtopic .key-facts__item{float:left;margin:0;padding-top:30px;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .key-facts__item:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .key-facts__item{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .key-facts__item:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .key-facts__item{float:left;display:block;margin-right:.64009%;width:32.90661%}.subtopic .key-facts__item:last-child{margin-right:0}}.subtopic .key-facts__item--fact{border-right:1px solid #eee}.subtopic .key-facts__item--fact:nth-of-type(2){margin-right:0}.subtopic .key-facts__item--fact:nth-of-type(2) img{top:0}.subtopic .key-facts__item--fact img{position:relative;top:2px}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--fact img{max-width:100%}}.subtopic .key-facts__item--fact p{margin-bottom:35px}.subtopic .key-facts__item--quote{position:relative;padding:30px;margin:0 auto;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .key-facts__item--quote:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .key-facts__item--quote{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .key-facts__item--quote:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--quote{float:left;display:block;margin-right:.64009%;width:32.90661%;padding:15px 0 0;left:20px}.subtopic .key-facts__item--quote:last-child{margin-right:0}}.subtopic .key-facts__item--quote .text{font:18px FFDINWebPro,sans-serif;line-height:24px;color:#008378;padding:5px 30px 0 40px}.subtopic .key-facts__item--quote .text:before{content:"“";font-size:72px;position:absolute;left:25px;top:60px}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--quote .text:before{left:5px;top:50px}}.subtopic .key-facts__item--quote .text:after{-webkit-transform:translateX(3px) translateY(26px);-ms-transform:translateX(3px) translateY(26px);transform:translateX(3px) translateY(26px);content:"”";font-size:72px;position:absolute}.subtopic .key-facts__item--quote .caption{padding:15px 0 0 40px;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.subtopic .section__header{padding-bottom:30px}.subtopic .section__header .container{padding-top:30px}.subtopic .section__header p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px;padding-right:40px;margin-bottom:10px}.subtopic .section__header .key-facts p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;text-align:center;margin-top:10px;padding-right:0}.subtopic .section__header .key-facts img{display:block;margin:0 auto}.subtopic .section__header a{color:#c23d2b}.subtopic .section__focus-areas{background:#eee;padding:10px 0 30px}.subtopic .section__focus-areas h2{margin:27px 0 23px}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile h3{max-width:80%}}@media only screen and (min-width:46em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(2n){margin-right:.64009%}}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(3n){margin-right:0}}.subtopic .section__related-content .tags span:before{font-size:14px;top:1px;position:relative;left:-3px}.subtopic .section__related-content--link{display:block;margin-top:30px;font-weight:900}.subtopic .section__related-content--link::after{clear:both;content:"";display:block}.subtopic .section__related-content--link:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.subtopic .section__related-content--link span{text-transform:lowercase}.subtopic .section__related-content--item{margin-bottom:40px}@media only screen and (min-width:56.25em){.subtopic .section__related-content--item{margin-bottom:0}}.subtopic .section__related-content .wrap::after{clear:both;content:"";display:block}.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:32.90661%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(3){margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(3){margin-right:.64009%;clear:none}}.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}.subtopic .section__related-content .tile:nth-child(4)::after{clear:both;content:"";display:block}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:32.90661%;margin-right:0}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}}.subtopic .section__related-content .tile__t1a p{margin-bottom:0;padding-bottom:30px}.subtopic .section__principles{padding:30px 0}.subtopic .section__principles--item{margin-bottom:40px;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__principles--item:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__principles--item{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__principles--item:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__principles--item{float:left;display:block;margin-right:.64009%;width:32.90661%;margin-bottom:0}.subtopic .section__principles--item:last-child{margin-right:0}}.subtopic .section__principles--item .tile,.subtopic .section__principles--item .wrapper{display:block;min-height:350px;border:1px solid #eee;margin-bottom:20px}.subtopic .section__principles--item h2{margin-top:0;margin-bottom:20px}.subtopic .section__principles--item .tile{float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__principles--item .tile:last-child{margin-right:0}.subtopic .section__principles--item .tile img{width:100%}.subtopic .section__principles--item .positions p{margin-bottom:30px!important}.subtopic .section__principles .principle{font:18px FFDINWebPro,sans-serif;line-height:20px;background:#eee;padding:20px}.subtopic .section__principles .principle::after{clear:both;content:"";display:block}.subtopic .section__principles .principle img{margin-right:5px}.subtopic .section__principles .principle a{text-decoration:none;max-width:132px;display:block;float:left;margin-right:5px}.subtopic .section__principles .principle a img{border:0 solid;width:100%}.subtopic .section__principles .principle .icons{display:block;margin-bottom:10px}.subtopic .section__principles .principle .icons::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__selection{padding-bottom:20px;min-height:130px;position:relative;display:block;border-bottom:1px solid #d6d6d6}.subtopic .section__principles .principle__selection:nth-of-type(3){border-bottom:none}.subtopic .section__principles .principle__selection:not(:first-child){padding-top:20px}.subtopic .section__principles .principle__selection::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__selection--icon{color:#086dc9;font-size:90px;float:left;display:inline-block;max-width:85px;left:0;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.subtopic .section__principles .principle__selection--text{float:left;padding-left:90px;display:inline-block;position:relative;color:#1d1d1b}.subtopic .section__principles .principle__description{max-width:90%}.subtopic .section__principles .principle__description::after{clear:both;content:"";display:block}.subtopic .section__principles .sdg{font:18px FFDINWebPro,sans-serif;line-height:20px;padding:20px}.subtopic .section__principles .sdg img{margin-right:5px}.subtopic .section__principles .sdg a{text-decoration:none;max-width:84px;display:block;float:left;margin-right:5px}.subtopic .section__principles .sdg a img{border:0 solid;width:100%}.subtopic .section__principles .sdg .icons{display:block;margin-bottom:10px}.subtopic .section__principles .sdg .icons::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__link a{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;display:block;font-weight:900}.subtopic .section__principles .principle__link a:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}@media only screen and (min-width:56.25em){.subtopic .section__principles .principle__link a{max-width:260px}}.subtopic .section__principles .principle p,.subtopic .section__principles .sdg p,.subtopic .section__principles .tile p{margin-bottom:0}.article .hero{margin-bottom:38px}.article .section__article .container,.article .section__header .container{padding:0 20px}@media only screen and (min-width:56.25em){.article .section__article .container,.article .section__header .container{padding:0 280px}}.article .section__article .container>img,.article .section__header .container>img{margin:13px 0}.article .section__header .container{padding-top:30px}.article .section__article ol,.article .section__article ul{padding:5px 25px;font-size:18px;line-height:22px}.article .section__article ol li,.article .section__article ul li{margin:26px 0}.article .section__article ol li:first-child,.article .section__article ul li:first-child{margin-top:1px}.article .section__article ol li:last-child,.article .section__article ul li:last-child{margin-bottom:3px}.article .section__article img:not(.x-form-trigger):not(.video-component__player-cover-image){width:initial;max-width:100%}.article .section__article .container{padding-bottom:40px}.article .section__article div,.article .section__article li,.article .section__article p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.article .section__related-focus .column{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-focus .column{float:left;display:block;margin-right:.64009%;width:32.90661%}.article .section__related-focus .column:last-child{margin-right:0}}.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}@media only screen and (min-width:62em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}.article .section__related-focus .column .column-header{margin-bottom:20px;margin-top:25px}.article .section__related-focus .column .column-header h2{margin:0}.article .section__related-focus .column .column-footer{margin-bottom:20px}.article .section__related-focus .column .column-footer a:hover{text-decoration:underline}.article .section__related-focus h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__related-focus .tile{padding-top:17px;margin-bottom:20px}.article .section__related-content{padding-bottom:30px;float:left;margin:0;float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.article .section__related-content{float:left;display:block;margin-right:.64009%;width:66.4533%}.article .section__related-content:last-child{margin-right:0}}.article .section__related-content h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__related-content .tile{padding-top:17px;margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-content .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__related-content .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-content .tile{float:left;display:block;margin-right:.96322%;width:49.51839%}.article .section__related-content .tile:last-child{margin-right:0}.article .section__related-content .tile.tile__t2{margin-right:0}}.article .section__related-content .tile:nth-of-type(2){margin-right:0}.article .section__related-content .tags span{margin-bottom:0}.article .section__related-content .tags span:before{font-size:14px;top:1px;position:relative;left:-3px}.article .section__related-content .tile-content p{line-height:20px}@media only screen and (min-width:46em){.article .section__related-content .tile-content p{margin-bottom:50px}}.article .section__related-content--link{font-size:18px}.article .section__related-content--full-width{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content--full-width:last-child{margin-right:0}.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content--full-width .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__related-content--full-width .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.article .section__related-content--full-width .tile:last-child{margin-right:0}}.article .section__related-content--full-width .tile:nth-of-type(3){margin-right:0}.article .section__focus-areas{float:left;padding-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.article .section__focus-areas:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__focus-areas{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__focus-areas:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__focus-areas{float:left;display:block;margin-right:.64009%;width:32.90661%;margin-right:0}.article .section__focus-areas:last-child{margin-right:0}}.article .section__focus-areas h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__focus-areas .tile{float:left;display:block;margin-right:.64009%;width:100%;margin:0 0 20px}.article .section__focus-areas .tile:last-child{margin-right:0}.article h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;line-height:44px;margin-bottom:8px;margin-top:2px}.article h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-bottom:20px}.article .content-type{margin-bottom:34px}.article .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px;margin-bottom:30px}.article .section__related-focus .content-type{margin-bottom:0}.article blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.article blockquote{margin:30px 0}}.article blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.article blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.article blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.article .video-component__description blockquote{padding:45px 45px 10px 45px}.article .video-component__description footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;padding-left:45px;color:#66665f}.article p a{color:#c23d2b}.grey-wysiwyg-container{background:#eee;border:1px solid #ccc;padding:5px 10px}.multipage{position:relative}.multipage .hero{margin-bottom:38px}@media only screen and (min-width:46em){.multipage .section__article .container,.multipage .section__header .container{padding:0 20px 0 310px}}@media only screen and (min-width:56.25em){.multipage .section__article .container,.multipage .section__header .container{padding:0 140px 0 420px}}.multipage .section__header .container{padding-top:30px}.multipage .section__article{padding-bottom:30px}.multipage .section__article .unordered-list{padding:5px 25px}.multipage .section__article .unordered-list li{margin:25px 0}.multipage .section__article .container{position:relative;bottom:33px}.multipage .section__article .button{margin:20px 0 0}.multipage .section__related-content{padding-bottom:30px;width:66.7%;float:left;margin:0}.multipage .section__related-content .tile{width:48%;margin-right:2%}.multipage .section__focus-areas{width:33.3%;float:left}.multipage .section__focus-areas .tile{float:left;display:block;margin-right:.64009%;width:100%;margin:0 0 20px}.multipage .section__focus-areas .tile:last-child{margin-right:0}.multipage .button{display:inline-block;margin:20px 0}.multipage .content-type{margin-bottom:28px}.multipage p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;margin-bottom:24px}.multipage h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:30px;line-height:44px}.multipage h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-top:36px;margin-bottom:7px}.multipage h3{margin-top:17px;margin-bottom:25px}.multipage .intro{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px}.multipage blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.multipage blockquote{margin-left:0}}.multipage blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.multipage blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.multipage blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.multipage blockquote footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.multipage .image-component{margin-top:25px}.events{position:relative}.events .hero{margin-bottom:38px}.events .section__header .container{padding-top:30px}.events .section__article{padding-bottom:30px}@media only screen and (min-width:46em){.events .section__article{padding-right:300px;min-height:600px}}.events .section__article .unordered-list{padding:5px 25px}.events .section__article .unordered-list li{margin:25px 0}.events .section__article .container{position:relative;bottom:33px}.events .section__article .button{margin-top:0;margin-bottom:8px;margin-right:5px}.events .section__article>h1{padding-top:0}@media only screen and (min-width:46em){.events .section__article>h1{padding-top:30px}}.events .section__article .dropdown{float:left;margin-right:5px;position:relative}.events .section__article .dropdown .button{width:200px}.events .section__article .dropdown ul{display:none;position:relative;background:#c23d2b;top:-2px;left:0}.events .section__article .dropdown ul li{display:block;width:200px}.events .section__article .dropdown ul li a{width:100%;display:block;color:#fff;text-decoration:none;padding:10px}.events .section__article .dropdown ul li a:hover{background:#cf402e}.events .section__article .dropdown.active ul{display:block}.events .section__event-info{-webkit-transition:margin-top .4s;transition:margin-top .4s;width:100%;margin-top:30px;top:0;margin-bottom:20px;position:relative;z-index:10;padding:20px;border:1px solid #eee}@media only screen and (min-width:46em){.events .section__event-info{position:absolute;max-width:280px;margin-top:0;margin-bottom:0;right:20px;margin-left:20px}}@media only screen and (min-width:56.25em){.events .section__event-info{right:110px}}.events .section__event-info.event-info--fixed{position:fixed;right:50%;left:50%;margin-top:20px}@media only screen and (min-width:46em){.events .section__event-info.event-info--fixed{-webkit-transform:translateX(190px);-ms-transform:translateX(190px);transform:translateX(190px);margin-top:120px}}@media only screen and (min-width:56.25em){.events .section__event-info.event-info--fixed{margin-top:20px}}.events .section__event-info.event-info--footerbump{top:auto;bottom:0}.events .section__event-info>ul{list-style:none;padding:0;margin:0}.events .section__event-info>ul>li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.events .section__event-info>ul>li:last-child{border-bottom:none}.events .section__event-info>ul>li.event-info__register{padding-bottom:0}.events .section__event-info h3{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f;display:block;margin-top:0}.events .section__event-info h3:before{padding-right:3px;font-size:12px;position:relative;top:1px}.events .section__event-info header{display:block}@media only screen and (min-width:46em){.events .section__event-info header{display:none}}.events .section__event-info header h1{padding-top:0!important}.events .button{display:inline-block;margin:20px 0 0}@media only screen and (min-width:46em){.events .container h1{padding-right:300px}}.events p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;margin-bottom:24px}.events h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:30px;line-height:44px}.events h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-top:36px;margin-bottom:7px}.events h3{margin-top:36px;margin-bottom:25px}.events .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px}.events blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.events blockquote{margin-left:0}}.events blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.events blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.events blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.events blockquote footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.events .image-component{margin-top:25px}.events .event-info__date{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__date h3{font-size:12px;letter-spacing:1px}.events .event-info__date h3:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__date ul{list-style:none;padding:0}.events .event-info__date ul li{color:#008578}.events .event-info__location{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__location h3{font-size:12px;letter-spacing:1px}.events .event-info__location h3:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__attendees{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__attendees h3{font-size:12px;letter-spacing:1px}.events .event-info__attendees h3:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__attendees a{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;display:block;margin-top:5px}@media only screen and (max-width:45.9375em){.events .accordion__content .button{margin-top:10px}}.video-component{background:#f5f5f5;width:100%;display:block;min-height:240px;margin:35px 0}.video-component::after{clear:both;content:"";display:block}@media only screen and (min-width:62em){.video-component__description{width:50%;float:left}}.video-component__description blockquote{padding:45px;margin:0}.video-component__description blockquote p{margin-top:0}.video-component__description blockquote p:before{left:12px;top:70px}.video-component__player{position:relative}@media only screen and (min-width:62em){.video-component__player{width:50%;float:left}}.video-component__player-cover{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.video-component__player-cover-image{width:100%;height:100%}.video-component__player-cover:after{background:url(../img/play.png) no-repeat top center;position:absolute;top:50%;left:50%;content:"";display:block;width:112px;height:128px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);cursor:pointer}.video-component__player-video{top:0;left:0;overflow:hidden}.video-component__player-video iframe{width:100%;min-width:320px;height:240px}.pdf-download-component{background:#fff;width:100%;display:block;min-height:240px;margin:35px 0}.pdf-download-component::after{clear:both;content:"";display:block}.pdf-download-component__thumbnail img{border:1px solid #ccc}.pdf-download-component__button{margin-top:20px}.multi-pdf-download-component{background:#fff;width:100%;display:block;margin:35px 0}.multi-pdf-download-component::after{clear:both;content:"";display:block}.multi-pdf-download-component__button{margin-top:20px;margin-right:5px}@media only screen and (min-width:48.0625em){.multi-pdf-download-component__button{display:inline}}.image-component{background:#f5f5f5;width:100%;display:block;margin:40px 0;padding:20px;position:relative;text-align:center;text-decoration:none;font-size:28px}.image-component::after{clear:both;content:"";display:block}.image-component .title{padding-right:35px;font-size:22px;line-height:24px;max-width:500px;text-align:left;display:block;color:#000}.image-component img{max-width:100%}.image-component:after{position:absolute;right:22px;top:22px;color:#c23d2b;font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.graphs-display{background:#f5f5f5;width:100%;display:block;margin-top:40px;margin-bottom:35px;padding:20px;position:relative;text-align:center;text-decoration:none;font-size:28px}.graphs-display::after{clear:both;content:"";display:block}.graphs-display .title{padding-right:35px;font-size:22px;line-height:24px;max-width:500px;text-align:left;display:block;color:#000}.graphs-display img{max-width:100%}.graphs-display:after{position:absolute;right:22px;top:22px;color:#c23d2b;font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.side-navigation{-webkit-transition:margin-top .4s;transition:margin-top .4s;width:100%;margin-top:30px;top:0;margin-bottom:20px;position:relative;z-index:10}@media only screen and (min-width:46em){.side-navigation{position:absolute;max-width:270px;margin-top:0;margin-bottom:0;left:20px}}@media only screen and (min-width:56.25em){.side-navigation{left:110px}}.side-navigation.side-navigation--fixed{position:fixed;left:auto;margin-top:20px}@media only screen and (min-width:46em){.side-navigation.side-navigation--fixed{-webkit-transform:translateX(-290px);-ms-transform:translateX(-290px);transform:translateX(-290px);margin-top:120px}}@media only screen and (min-width:56.25em){.side-navigation.side-navigation--fixed{-webkit-transform:translateX(-310px);-ms-transform:translateX(-310px);transform:translateX(-310px);margin-top:20px}}.side-navigation.side-navigation--footerbump{top:auto;bottom:0}.side-navigation ul{background:#eee;list-style:none;margin:0;padding:0 20px 10px;display:block;height:100%;width:100%}@media only screen and (min-width:46em){.side-navigation ul{width:270px}}.side-navigation__item{padding:20px 0;display:block;border-bottom:1px solid #d6d6d6;position:relative}.side-navigation__item a{padding-right:15px;color:#c23d2b;display:block;width:100%;z-index:100;text-decoration:none;font-size:22px;line-height:24px;position:relative}.side-navigation__item a:hover{text-decoration:underline}.side-navigation__item a:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:">";position:absolute;color:#c23d2b;font-size:20px;top:50%;right:0}.side-navigation__item:nth-last-of-type(1){border-bottom:0}.side-navigation__item ul{margin:0;padding:4px 0 0;width:auto;background:0 0}.side-navigation__item ul li{border-bottom:0;padding:13px 0}.side-navigation__item ul li a{font:16px FFDINWebPro,sans-serif;color:#000;padding-right:10px}.side-navigation__item ul li a:after{display:none}.side-navigation__item--active{padding-top:22px;padding-bottom:5px}.side-navigation__item--active a{color:#008378}.side-navigation__item--active a:after{color:#008378}.side-navigation p{margin:22px 0 6px;line-height:21px}.side-navigation p::after{clear:both;content:"";display:block}.side-navigation .button{margin:2px 0}.button{-webkit-transition:all .2s;transition:all .2s;font-size:16px;padding:11px 20px 9px;text-decoration:none;position:relative}.button__cta{background:#c0362c;border:1px solid #c0362c;color:#fff}.button__cta:hover{border-color:#a32e26;background:#a32e26}.button__cta--prev .icon{top:0;right:5px}.button__cta--next{float:right}.button__cta--next .icon{top:0}.button__standard{background:#d6d6d6;border:1px solid #c0362c;color:#c0362c}.button__standard:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__transparent{text-decoration:none;border:1px solid #c0362c;color:#c0362c;background:0 0}.button__transparent:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__transparent .icon{font-size:11px;padding-right:7px}.button__light{display:block;background:#eee;border:1px solid #c0362c;color:#c0362c;padding-top:9px;padding-bottom:9px}.button__light:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__light .icon{padding-right:3px;position:relative;top:3px}.button .icon{position:relative}.button .text{padding:0 5px}.highlight{background:#008378;color:#fff;padding:20px 30px;position:relative;margin-bottom:10px;display:block}.highlight::after{clear:both;content:"";display:block}.highlight .step{font-family:FFDINWebProLight,sans-serif;width:60px;padding-right:20px;float:left;position:absolute;top:24px;left:30px;font-size:22px;text-align:center;line-height:46px}.highlight .step span{font-family:FFDINWebPro,sans-serif;font-size:60px;line-height:61px}.highlight .content{float:left;padding-left:70px;font-size:18px;line-height:24px;min-height:100px}.icmm-admin{padding:10px}.icmm-admin .container{margin-bottom:10px;padding:0!important}.icmm-admin aside,.icmm-admin main,.icmm-admin section{margin-bottom:10px}.icmm-admin aside:last-child,.icmm-admin main:last-child,.icmm-admin section:last-child{margin-bottom:0}.icmm-admin aside{float:left;display:block;margin-right:.64009%;width:41.29328%;margin-right:0}.icmm-admin aside:last-child{margin-right:0}.icmm-admin main{float:left;display:block;margin-right:.64009%;width:58.06663%}.icmm-admin main:last-child{margin-right:0}.icmm-admin section{float:left;display:block;margin-right:.64009%;width:100%}.icmm-admin section:last-child{margin-right:0}.icmm-admin h3{padding-bottom:1em}.icmm-admin h4{color:#a53325;padding-bottom:0;margin:0}.icmm-admin .subheading{color:#a53325}.icmm-editable-group{border:1px solid #eee;border-left:#c23d2b 5px solid;border-radius:3px;margin-bottom:10px;padding:10px}.icmm-editable-group:last-of-type{margin-bottom:0}.icmm-editable-group h4{padding-top:1em;padding-bottom:1em}.icmm-editable-group .icmm-editable-sub-group{border-left:#1d1d1b 5px solid}.icmm-editable-group--tile{border-left:#a53325 5px solid}.icmm-editable-row{margin-bottom:10px}.icmm-editable-row p:last-of-type,.icmm-editable-row:last-of-type{margin-bottom:0}.description-status{font-size:12px;margin-top:10px}.description-status--ok{color:#5eb917}.description-status--error{color:#c23d2b}.tile-row__editmode{padding-top:20px;padding-bottom:20px;display:block;width:100%}.pimcore_block_entry.fixedContentImageBlock{display:inline-block;width:32%}#pimcore_editable_fixedContentCta{position:relative;float:left;margin-top:20px;margin-bottom:20px}.pimcore_area_entry.pimcore_block_entry[type=OneColumnTile]{display:inline-block;width:33%}.pimcore_area_entry.pimcore_block_entry[type=TwoColumnTile]{display:inline-block;width:66%}.pimcore_area_entry.pimcore_block_entry .tile{width:100%!important;display:block}.pimcore_area_entry.pimcore_block_entry .editables{display:block}.tools__social ul li span.icon{margin:0 10px;color:#fff}.editmode.events .icmm-admin{margin-top:50px}.editmode.events .section__article>.intro,.editmode.events .section__article>h1{display:block}.editmode.article #pimcore_editable_background,.editmode.events #pimcore_editable_background,.editmode.list #pimcore_editable_background,.editmode.multipage #pimcore_editable_background,.editmode.subtopic #pimcore_editable_background,.editmode.topic #pimcore_editable_background{margin-top:100px}body.editmode.events p.accordion__title+div{color:#c23d2b;min-height:22px}body.editmode.events div.accordion__content .pimcore_tag_input,body.editmode.events div.accordion__content .pimcore_tag_textarea,body.editmode.events div.accordion__content .pimcore_tag_textarea:focus .pimcore_wysiwyg:focus,body.editmode.events div.accordion__content .pimcore_tag_wysiwyg{width:95%;margin-left:4px}body.editmode.events li.event-info__date .x-form-field-wrap .x-form-trigger{top:3px}.section__people-list .x-panel-tbar{width:978px!important}.section__people-list .x-toolbar{width:968px!important}.section__people-list .x-grid3-header-offset{width:978px!important}.section__people-list .x-grid3-td-0{width:48px!important}.section__people-list .x-grid3-td-path{width:594px!important}.section__people-list .x-grid3-td-2,.section__people-list .x-grid3-td-3{width:98px!important}.section__people-list .x-grid3-td-4,.section__people-list .x-grid3-td-5,.section__people-list .x-grid3-td-6,.section__people-list .x-grid3-td-7{width:28px!important}.section__people-list .x-grid3-body,.section__people-list .x-grid3-row,.section__people-list .x-grid3-row-table{width:966px!important}body.editmode.article .section__header{margin-top:25px}.icmm-select{position:absolute;width:100%;height:100%;display:block;border-radius:0;width:100%;height:31px;font-weight:400;padding:6px 12px;background:#fff;border:none;font-size:16px;border:1px solid #66665f;position:relative}.icmm-select:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b;font-size:8px;position:absolute;top:10px;right:8px}.search-results input{border-radius:0;-webkit-appearance:none}.search-results .pimcore_tag_checkbox input{-webkit-appearance:checkbox}.search-results h1{margin-top:30px}.search-results .search-container{background-color:#eee;margin-top:3px}.search-results .search-container .search-boxes{min-height:45px}.search-results .search-container .search-boxes .box-dropdown{height:33px;margin-top:5px;position:relative;border:1px solid #66665f}.search-results .search-container .search-boxes .box-dropdown:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b;font-size:8px;position:absolute;top:10px;right:8px}.search-results .search-container .search-boxes .box-dropdown select::-ms-expand{display:none}@media only screen and (min-width:46em){.search-results .search-container .search-boxes .box-dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.search-results .search-container .search-boxes .box-dropdown:last-child{margin-right:0}}.search-results .search-container .search-boxes .dropdown,.search-results .search-container .search-boxes .dropdown-multi{float:left;display:block;margin-right:.64009%;width:100%;margin-top:5px;margin-bottom:5px}.search-results .search-container .search-boxes .dropdown-multi:last-child,.search-results .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .search-container .search-boxes .dropdown,.search-results .search-container .search-boxes .dropdown-multi{float:left;display:block;margin-right:.64009%;width:16.13326%}.search-results .search-container .search-boxes .dropdown-multi:last-child,.search-results .search-container .search-boxes .dropdown:last-child{margin-right:0}}.search-results .results-container{min-height:520px;margin-top:20px;padding-bottom:40px}.search-results .results-container .results-number{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.search-results .results-container .more-results{height:40px;border:1px solid #c23d2b;position:relative;background:#eee;margin-top:15px;clear:both}.search-results .results-container .more-results a{font-weight:900;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#c23d2b;text-decoration:none;line-height:1em}.search-results .results-container .more-results a:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:14px;font-weight:900;position:absolute;right:100%;left:-20px}.search-results .results-container .no-results{margin:30px 0}.search-results .tile__t1a .tile-content p{max-height:80px}.search-results .tile__t1c{padding-bottom:20px}.search-results .tile__t1c h3 a{text-decoration:none;color:inherit}.search-results .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:100%}.search-results .tile__t1c .tile-image:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:32.90661%}.search-results .tile__t1c .tile-image:last-child{margin-right:0}}.search-results .tile__t1c .tile-image img{margin:0;padding:15px;width:100%;height:auto}.search-results .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:100%;padding:0 20px}.search-results .tile__t1c .tile-content:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%;padding:0}.search-results .tile__t1c .tile-content:last-child{margin-right:0}}.search-results .chosen-search{display:none}.box-search{float:left;display:block;margin-right:.64009%;width:100%;height:33px;margin-top:5px;position:relative}.box-search:last-child{margin-right:0}@media only screen and (min-width:46em){.box-search{float:left;display:block;margin-right:.64009%;width:49.67995%}.box-search:last-child{margin-right:0}}.box-search>input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;padding-right:25px}.box-search>input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search a{position:absolute;text-decoration:none;top:0;right:0;color:#c23d2b}.box-search a:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:7px;right:8px}.list .container{padding-top:30px}.list .container .list-link{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;max-width:260px;display:block}.list .container .list-link:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.list .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.list .breadcrumbs:last-child{margin-right:0}.list .main-section{padding-top:30px}.list .main-section .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px;margin-bottom:30px}.list .main-section p{font:22px FFDINWebPro,sans-serif;line-height:28px;font-size:18px;line-height:24px;margin-bottom:0}.list .main-section-tiles{padding-top:30px}.list .main-section-tiles .tile{min-height:0;padding:25px;float:left;display:block;margin-right:.64009%;width:100%}.list .main-section-tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.list .main-section-tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.list .main-section-tiles .tile:last-child{margin-right:0}.list .main-section-tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.list .main-section-tiles .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.list .main-section-tiles .tile:last-child{margin-right:0}.list .main-section-tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.list .main-section-tiles .tile:nth-of-type(3n){margin-right:0}}.list .main-section-tiles .tile p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:2px 0 10px}.list .main-section-tiles .tile p::after{clear:both;content:"";display:block}.list .main-section-tiles .tile h3{font:22px FFDINWebPro,sans-serif;line-height:28px;padding-top:11px;margin-bottom:0;color:#c23d2b}.list .main-section-tiles .tile a{font-weight:500;font-size:18px}.list .main-section-tiles .tile img{width:100%}.list .main-section-tiles .tile .tile-image{min-height:120px;background-repeat:no-repeat;background-size:cover}.list .sub-section-tiles{padding-bottom:30px;margin-bottom:30px}.list .sub-section-tiles h2{margin-top:0;margin-bottom:13px}.list .sub-section-tiles .tile{padding:15px;min-height:0;padding:20px 25px;float:left;display:block;margin-right:.64009%;width:100%}.list .sub-section-tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.list .sub-section-tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.list .sub-section-tiles .tile:last-child{margin-right:0}.list .sub-section-tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.list .sub-section-tiles .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.list .sub-section-tiles .tile:last-child{margin-right:0}.list .sub-section-tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.list .sub-section-tiles .tile:nth-of-type(3n){margin-right:0}}.list .sub-section-tiles .tile a{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-bottom:0;color:#c23d2b}.list .sub-section-tiles .tile p{margin-top:2px;margin-bottom:0;font-size:18px}.list .sub-section-tiles .tile p::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.list .groups .sub-section-tiles .tile{width:100%}}.filtered-list h1{margin-top:30px}.filtered-list .intro{font-size:18px}.filtered-list .defaults__filter-heading{font-size:1.2em;font-weight:400;margin-top:10px}.filtered-list .defaults__filter-help{font-size:.8em}.filtered-list .filters{margin:15px 0}.filtered-list .filters__wrapper{background:#eee;display:none;position:relative;padding:5px;margin-top:10px}.filtered-list .filters__wrapper>.container{padding-top:5px;padding-bottom:20px}.filtered-list .filters .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.filtered-list .filters .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.filtered-list .filters .container{padding:10px 110px}}.filtered-list .filters .container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:block;margin-bottom:10px}.filtered-list .filters__controls{font-family:FFDINWebProMedium,sans-serif;font-size:16px}.filtered-list .filters__controls:after{border-bottom:1px solid #d6d6d6;content:"";display:block;position:relative;top:35px}.filtered-list .filters__controls:after::after{clear:both;content:"";display:block}.filtered-list .filters__controls--reset,.filtered-list .filters__controls--show-hide{color:#c23d2b;text-decoration:none}.filtered-list .filters__controls--show-hide{float:left}.filtered-list .filters__controls--show-hide:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:14px;position:relative;top:1px}.filtered-list .filters__controls--reset{display:none;float:left;padding:0 25px;line-height:initial}.filtered-list .filters__controls--reset:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:11px}.filtered-list .filters--shown .filters__controls--reset{display:block}.filtered-list .filters--shown .filters__wrapper{display:block}.filtered-list .filters--shown .filters__controls:after{display:none}.filtered-list .filters__topics{padding-top:10px;padding-bottom:20px}.filtered-list .filters__topics .dropdown,.filtered-list .filters__topics .dropdown-multi{margin-bottom:5px}.filtered-list .filters__topics .dropdown .chosen-container,.filtered-list .filters__topics .dropdown-multi .chosen-container{min-width:220px}.filtered-list .filters__date{padding-bottom:40px}.filtered-list .filters__date .dropdown,.filtered-list .filters__date .dropdown-multi{float:left;width:95px;display:block;margin-right:10px;margin-bottom:5px}.filtered-list .filters__date .dropdown .chosen-container,.filtered-list .filters__date .dropdown-multi .chosen-container{min-width:95px}.filtered-list .filters__date span{float:left;margin-right:10px;padding-top:10px}@media only screen and (max-width:45.9375em){.filtered-list .filters__date span{width:100%;margin-bottom:10px}}.filtered-list .container{position:relative;padding-left:20px;padding-right:20px}@media only screen and (min-width:56.25em){.filtered-list .container{padding-left:110px;padding-right:110px}}.filtered-list .container.controls-container{display:none}.filtered-list .results-number{font-family:FFDINWebProItalic,sans-serif;float:left;margin:20px 0;color:rgba(0,0,0,.6)}.filtered-list .results-view{list-style:none;padding:0;float:right;margin:0;font-size:26px;position:relative;top:11px}.filtered-list .results-view li{float:left;margin:0 10px}.filtered-list .results-view li a{text-decoration:none;color:#c23d2b}.filtered-list .results-view li:last-child{margin-right:0}.filtered-list .results-view__tiles:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.filtered-list .results-view__list:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.filtered-list .results-view .active{color:#008378}.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .tile__t1a:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:49.67995%;min-height:385px}.filtered-list .tile__t1a:last-child{margin-right:0}.filtered-list .tile__t1a:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:32.90661%}.filtered-list .tile__t1a:last-child{margin-right:0}.filtered-list .tile__t1a:nth-of-type(2n){margin-right:.64009%;clear:none}.filtered-list .tile__t1a:nth-of-type(3n){margin-right:0}}.filtered-list .tile__t1a img{width:100%}.filtered-list .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:32.90661%;padding:20px}.filtered-list .tile__t1c .tile-image:last-child{margin-right:0}.filtered-list .tile__t1c .tile-image img{margin:0;width:100%;max-height:none;padding:0}@media only screen and (max-width:45.9375em){.filtered-list .tile__t1c .tile-image{display:none}}.filtered-list .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%}.filtered-list .tile__t1c .tile-content:last-child{margin-right:0}@media only screen and (max-width:45.9375em){.filtered-list .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .tile__t1c .tile-content:last-child{margin-right:0}}.filtered-list .results-container{padding-bottom:60px}.filtered-list .results-container .tile{display:block}.filtered-list .results-container .error,.filtered-list .results-container .more-results{display:none}.filtered-list .search-container .search-boxes .dropdown{margin-bottom:0;float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.filtered-list .search-container .search-boxes .dropdown:last-child{margin-right:0}}.filtered-list .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:24.51993%}.filtered-list .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .chosen-container .chosen-results{font-size:15px}}@media only screen and (min-width:56.25em){.filtered-list .search-container .search-boxes .chosen-container .chosen-results{font-size:18px}}body:after{content:url(../img/lightbox/close.png) url(../img/lightbox/loading.gif) url(../img/lightbox/prev.png) url(../img/lightbox/next.png)}.lb-cancel{background:url(../img/lightbox/loading.gif) no-repeat}.lb-nav a.lb-prev{background:url(../img/lightbox/prev.png) left 48% no-repeat}.lb-nav a.lb-next{background:url(../img/lightbox/next.png) right 48% no-repeat}.lb-data .lb-close{background:url(../img/lightbox/close.png) top right no-repeat}.editmode-icmm-content-toolbar{position:fixed;top:-2px;left:0;width:100%;white-space:normal;background-color:#f0f0f0;border-bottom:1px solid #d0d0d0;height:40px;z-index:999;padding:7px}.editmode-icmm-content-toolbar table{height:35px}.editmode-icmm-content-toolbar td{color:#000;font:normal 11px arial,tahoma,helvetica,sans-serif;padding:0}.editmode-icmm-content-toolbar td .publishDate{width:130px}.editmode-icmm-content-toolbar td .label{width:75px;text-align:center}.editmode-icmm-content-toolbar td .input{text-align:center}.editmode-icmm-content-toolbar td .spacer{width:auto}.modal{-webkit-transition:opacity .4s;transition:opacity .4s;display:none;opacity:0}.modal__container{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:300px;background:#fff;z-index:200;position:fixed;left:50%;top:50%;padding:20px}.subscribe--open .modal__overlay,.subscribe--open .modal__subscribe{opacity:1}.modal__subscribe input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;width:195px;position:relative;padding-left:10px;padding-right:10px;font-size:14px;margin-right:2px;float:left;height:40px;line-height:40px}.modal__subscribe input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-moz-placeholder,.modal__subscribe input:-ms-input-placeholder,.modal__subscribe input::-moz-placeholder,.modal__subscribe input::-webkit-input-placeholder{color:#66665f}.modal__subscribe .close{text-decoration:none;position:absolute;margin-top:-18px;float:right;right:5px;font-size:1.2em;color:#1d1d1b;padding:2px}.modal__subscribe .button{font-size:14px;display:block;width:58px;height:40px;float:left;cursor:pointer}.modal__subscribe #mc_embed_signup div.mce_inline_error{font-family:FFDINWebProItalic,sans-serif;color:#c23d2b;padding:55px 0 0;margin:0;background:0 0}.modal__subscribe #mce-success-response{padding:55px 0 0}@media print{.header .tools,.header nav{display:none!important}.topic .tile__t3 .content p span,.topic .tile__t3 h3{box-shadow:none}.subtopic .hero__topic{display:none}.article .hero__topic{display:none}.home .hero__home .text-overlay span{box-shadow:none}.home .tile__t3 .content p{border:none}.home .content p span,.home .tile h3{box-shadow:none}}.accordion ul{list-style:none;margin:0;padding:0}.accordion__item{border:1px solid #eee;padding:20px;position:relative;margin-bottom:10px}.accordion__item--open .accordion__content{display:block}.accordion__item--open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion__item--open .accordion__content{max-height:2000px}.accordion__item:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:all(.2s);transition:all(.2s);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:block;position:absolute;font-size:10px;right:20px;top:28px;color:#c23d2b;z-index:10}.accordion__item .accordion__title{margin-bottom:0;padding-right:24px}.accordion__title{color:#c23d2b;margin:0;cursor:pointer;position:relative;z-index:20}.accordion__content{-webkit-transition:max-height .3s;transition:max-height .3s;overflow:hidden;max-height:0}.accordion__content p:first-child{border-top:1px solid #eee;padding-top:20px}.accordion .location{margin-bottom:20px;font-size:18px}.accordion .location h4{font-size:22px;margin-bottom:10px}@media only screen and (max-width:56.1875em){.accordion .location .button{margin-bottom:10px}}.accordion .date{font-size:18px;margin-bottom:20px}.accordion .date h4{font-size:22px;margin-bottom:5px}table tr td{vertical-align:top}.hub-topic h1{margin-top:0;line-height:1em}.hub-topic p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px}@media only screen and (min-width:56.25em){.hub-topic p{padding-right:20px}}.hub-topic .section__header .container{padding-top:30px}.hub-topic .section__tiles{background:#eee;padding-top:20px;padding-bottom:15px}.hub-topic .section__tiles h2{margin-bottom:13px;margin-top:20px;line-height:36px}.hub-topic .section__tiles p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:15px 0 30px}.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:100%}.hub-topic .section__tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-topic .section__tiles .tile:last-child{margin-right:0}.hub-topic .section__tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-topic .section__tiles .tile:last-child{margin-right:0}.hub-topic .section__tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-topic .section__tiles .tile:nth-of-type(3n){margin-right:0}}.hub-topic .link__more{margin:25px 0}.hub-topic .link__more::after{clear:both;content:"";display:block}.hub-topic .link__more a{color:#c23d2b;text-decoration:none}.hub-topic .link__more a:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.hub-topic .link__more a:hover{text-decoration:underline}.hub-home .section__announcements{float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__announcements:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-home .section__announcements{float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-home .section__announcements:last-child{margin-right:0}}.hub-home .section__announcements .tile{float:left;display:block;margin-right:.64009%;width:100%}@media only screen and (min-width:46em){.hub-home .section__announcements .tile{min-height:290px}}.hub-home .section__announcements .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-home .section__announcements .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-home .section__announcements .tile:last-child{margin-right:0}}.hub-home .section__announcements .tile:nth-of-type(2){margin-right:0}.hub-home .section__announcements .tile__t8{background:#fff}@media only screen and (min-width:56.25em){.hub-home .section__announcements .tile__t8{height:290px}}.hub-home .section__announcements .tile__t8 ul li{height:auto}.hub-home .section__announcements .tile__t8 ul li a{padding-right:0;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.hub-home .section__announcements .tile__t8 ul li:after{display:none}.hub-home .section__announcements header h2{min-height:36px;margin-bottom:25px}@media only screen and (min-width:56.25em){.hub-home .section__announcements header h2{min-height:0;height:36px}}.hub-home .section__announcements footer{margin-top:25px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__announcements footer::after{clear:both;content:"";display:block}.hub-home .section__announcements footer:last-child{margin-right:0}.hub-home .section__quick-links{margin-right:0;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__quick-links:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-home .section__quick-links{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-home .section__quick-links:last-child{margin-right:0}}.hub-home .section__quick-links .dropdown{width:80%}.hub-home .section__quick-links .tile{float:left;display:block;margin-right:.64009%;width:100%;background:#eee;min-height:290px;padding:24px}.hub-home .section__quick-links .tile:last-child{margin-right:0}.hub-home .section__quick-links .tile>ul{list-style:none;margin:0;padding:0}.hub-home .section__quick-links .tile>ul>li{padding:12px 0;line-height:18px}.hub-home .section__quick-links .tile>ul>li:first-child{padding-top:0}.hub-home .section__quick-links .tile>ul>li>a{color:#c23d2b;text-decoration:none;font-size:18px;height:18px;display:block;font-weight:700}.hub-home .section__quick-links .tile>ul>li>a:hover{text-decoration:underline}.hub-home .section__quick-links .tile>ul>li>a:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.hub-home .section__quick-links header h2{height:36px;margin-bottom:25px}.hub-home .section__tabs{background:#eee;padding:20px 0}.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:100%}@media only screen and (min-width:46em){.hub-home .section__events .tile{min-height:260px}}.hub-home .section__events .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-home .section__events .tile:last-child{margin-right:0}.hub-home .section__events .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-home .section__events .tile:last-child{margin-right:0}.hub-home .section__events .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-home .section__events .tile:nth-of-type(3n){margin-right:0}}.hub-home .section__events footer{margin-top:25px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__events footer::after{clear:both;content:"";display:block}.hub-home .section__events footer:last-child{margin-right:0}.hub-home .tile__t1b .tile-image{width:100%;height:auto;padding-bottom:0}.hub-home .tile__t1b .tile-meta{position:relative;bottom:0}.hub-project .section__description{padding-bottom:30px}.hub-project .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-project .section__description{padding-bottom:55px}}.hub-project .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-project .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-project .section__description .breadcrumbs:last-child{margin-right:0}.hub-project .section__tabs{background:#eee;padding:20px 0}.hub-project .section__tabs .view-more{margin-top:20px}.hub-project .section__tabs .tabs__header{height:110px}.hub-project .section__tabs .tabs__header span{display:inline}.hub-project .section__tabs .tabs__header:after{top:87px}.hub-project .section__tabs .tile h4{margin-top:0}.hub-project .project__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-project .project__header{padding-right:150px}}.hub-project .project__header h2{font-size:52px;line-height:52px}.hub-project .project__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .project__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .project__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-project .project__content:last-child{margin-right:0}}.hub-project .project__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-project .project__documents{background:#eee;font-size:12px;padding:24px 24px 10px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .project__documents:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .project__documents{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-project .project__documents:last-child{margin-right:0}}.hub-project .project__documents h2{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;font-size:12px;margin-top:0;margin-bottom:0}.hub-project .project__documents ul{margin:0;padding-left:0;list-style:none}.hub-project .project__documents ul li{padding:12px 0;border-bottom:1px solid #3d3d39}.hub-project .project__documents ul li:last-child{border-bottom:0}.hub-project .project__documents ul a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;height:16px;line-height:16px}.hub-project .project__documents ul a:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-weight:400;font-size:14px;padding-right:9px}.hub-project .project__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-project .project__objective .aqua,.hub-project .project__objective p:first-of-type{display:inline-block}.hub-project .main-section{min-height:400px}.hub-project .link__load-more{display:block;height:40px;text-align:center;margin:20px auto}.hub-project .link__load-more .button__transparent{display:inline-block}.hub-project .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-project .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-project .sort-people-dropdown:last-child{margin-right:0}}.hub-communities .section__description{padding-bottom:30px}.hub-communities .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-communities .section__description{padding-bottom:38px}}.hub-communities .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-communities .section__description .breadcrumbs:last-child{margin-right:0}.hub-communities .section__tabs{background:#eee;padding:20px 0}.hub-communities .section__tabs .view-more{margin-top:20px}.hub-communities .section__tabs .tabs__header{height:110px}.hub-communities .section__tabs .tabs__header h1{margin-top:0}@media only screen and (min-width:46em){.hub-communities .section__tabs .tabs__header{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-communities .section__tabs .tabs__header:last-child{margin-right:0}.hub-communities .section__tabs .tabs__header:nth-of-type(3){margin-right:0}}.hub-communities .section__tabs .tabs__header:after{top:77px}.hub-communities .community__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-communities .community__header{padding-right:150px}}.hub-communities .community__header h2{font-size:52px;line-height:52px;margin-bottom:10px}.hub-communities .community__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .community__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .community__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-communities .community__content:last-child{margin-right:0}}.hub-communities .community__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-communities .community__subscribe{background:#eee;font-size:12px;padding:24px;position:relative;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .community__subscribe:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .community__subscribe{float:left;display:block;margin-right:.64009%;width:32.90661%;top:20px}.hub-communities .community__subscribe:last-child{margin-right:0}}.hub-communities .community__subscribe p{font-size:18px;line-height:20px;margin-top:0}.hub-communities .community__subscribe .button{display:inline-block;width:100%;max-width:270px;text-align:center;line-height:16px;padding-top:10px;padding-bottom:8px}.hub-communities .community__subscribe .button .icon{font-size:10px;padding-right:2px;position:relative;bottom:1px}.hub-communities .community__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-communities .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-communities .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-communities .sort-people-dropdown:last-child{margin-right:0}}.hub-wgc .section__description{padding-bottom:30px}.hub-wgc .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-wgc .section__description{padding-bottom:0}}.hub-wgc .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-wgc .section__description .breadcrumbs:last-child{margin-right:0}.hub-wgc .section__tabs{background:#eee;padding:20px 0}.hub-wgc .section__tabs .view-more{margin-top:20px}.hub-wgc .section__tabs .tabs__header{height:100px}.hub-wgc .section__tabs .tabs__header h1{margin-top:0}.hub-wgc .section__tabs .tabs__header:after{top:77px}.hub-wgc .section__working-groups{padding-bottom:30px}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups{padding-bottom:60px}}.hub-wgc .section__working-groups header h2{color:#c23d2b;font-size:36px;line-height:36px;margin-top:40px;margin-bottom:30px}.hub-wgc .section__working-groups header p{font-size:18px;line-height:20px;margin-top:0}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups header p{padding-right:180px}}.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}.hub-wgc .section__working-groups .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}.hub-wgc .section__working-groups .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-wgc .section__working-groups .tile:nth-of-type(3n){margin-right:0}}.hub-wgc .section__working-groups .tile .content{background:#eee}.hub-wgc .section__working-groups .tile .contact{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;padding:0 20px 20px;display:block;color:#66665f}.hub-wgc .wgc__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-wgc .wgc__header{padding-right:150px}}.hub-wgc .wgc__header h2{font-size:52px;line-height:52px}.hub-wgc .wgc__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .wgc__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .wgc__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-wgc .wgc__content:last-child{margin-right:0}}.hub-wgc .wgc__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-wgc .wgc__content .button{display:inline-block;margin-bottom:18px}.hub-wgc .wgc__cta{background:#eee;font-size:12px;padding:24px 24px 10px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .wgc__cta:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .wgc__cta{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .wgc__cta:last-child{margin-right:0}}.hub-wgc .wgc__cta h2{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;font-size:12px;margin-top:0;margin-bottom:5px}.hub-wgc .wgc__cta .content h3{margin:0}.hub-wgc .wgc__cta .content .avatar{float:left;margin-right:15px}.hub-wgc .wgc__cta .content .position{display:block;color:#000}.hub-wgc .wgc__cta .button{color:#fff;height:auto;display:block;text-align:center}.hub-wgc .wgc__cta .email{padding-top:0}.hub-wgc .wgc__cta .email h2{position:relative;bottom:20px}.hub-wgc .wgc__cta .email h2:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:8px;padding-right:3px}.hub-wgc .wgc__cta .email a,.hub-wgc .wgc__cta .email span{font-size:18px;font-weight:400}.hub-wgc .wgc__cta ul{margin:0;padding-left:0;list-style:none}.hub-wgc .wgc__cta ul li{padding:15px 0;border-bottom:1px solid #3d3d39}.hub-wgc .wgc__cta ul li:first-child{padding-top:0}.hub-wgc .wgc__cta ul li:last-child{border-bottom:0}.hub-wgc .wgc__cta ul a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;height:16px;line-height:16px}.hub-wgc .wgc__cta ul a .icon{padding-right:8px;position:relative;top:1px;font-size:15px}.hub-wgc .wgc__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-wgc .section__tiles-list{margin-top:30px;margin-bottom:30px}.hub-wgc .link__load-more{text-align:center}.hub-wgc .link__load-more .button__light{margin:0 auto;display:inline-block}.hub-wgc .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-wgc .sort-people-dropdown:last-child{margin-right:0}}.hub-wgc .sort-people-dropdown-actions{float:right}.hub-wgc .sort-people-dropdown-actions .export{position:relative;color:#c23d2b}.hub-wgc .sort-people-dropdown-actions .export .tooltip{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:30px;left:2px}.hub-wgc .sort-people-dropdown-actions .export:before{padding:0 10px;display:inline-block;font-size:17px;position:relative;top:3px}.hub-wgc .sort-people-dropdown-actions .export:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:0 10px;background:rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:36px;left:50%;color:#fff;font-size:14px;content:"Export";text-transform:none;line-height:30px;height:30px}.hub-wgc .sort-people-dropdown-actions .export:hover .tooltip,.hub-wgc .sort-people-dropdown-actions .export:hover:after{display:block;opacity:1}.hub-wgc .sort-people-dropdown-actions .export .icon{font-size:18px;top:2px}.hub-wgc .sort-people-dropdown-actions a:hover{color:#008378}.hub-individual-manage-groups h1{clear:both}.hub-individual-manage-groups .row{color:#999;clear:both;height:40px;line-height:40px;border-bottom:1px solid #ccc}.hub-individual-manage-groups .row:hover{background-color:#eee}.hub-individual-manage-groups .row .col{width:50%;float:left}.hub-individual-manage-groups .save-btn{margin:10px 0}.hub-individual-manage-groups .errors{color:#c23d2b}.login{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.login::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login{min-height:500px}}@media only screen and (min-width:56.25em){.login{min-height:700px}}.login h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.login h1{padding-top:100px}}.login .intro p{line-height:24px;font-size:18px}.login .gdpr-form{text-align:left;padding:30px 0}.login .gdpr-form::after{clear:both;content:"";display:block}.login .registration{background-color:#fff;text-align:center;padding:30px}.login .registration::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .registration{padding:100px}}.login .registration__cta{margin-top:40px}.login .form{background-color:#eee;text-align:center;padding:30px}.login .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form{padding:100px}}.login .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.login .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.login .form input{width:270px;height:30px}}@media only screen and (min-width:46em){.login .form input[type=checkbox]{width:30px;height:30px}}@media only screen and (min-width:46em){.login .form label.remember-label{-webkit-transform:translateX(-82px);-ms-transform:translateX(-82px);transform:translateX(-82px);line-height:30px}}.login .form button{margin-top:7px;cursor:pointer;float:left}.login .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form button{-webkit-transform:translateX(-92px);-ms-transform:translateX(-92px);transform:translateX(-92px);float:none}}.login .form a{margin-top:17px;float:left;text-align:none;display:inline-block;position:relative}.login .form a::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form a{-webkit-transform:translateX(-60px);-ms-transform:translateX(-60px);transform:translateX(-60px);float:none}}.login .form .message{margin-bottom:10px}.login .form .remember{display:block;position:relative;width:100%;height:30px;margin:0 auto}.login .form .remember::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form .remember{width:270px}}.login .form .remember input{position:absolute;left:0;top:10px;display:block;width:15px;height:15px}.login .form .remember label{padding-left:20px;float:left;position:relative;top:10px}@media only screen and (min-width:46em){.login .form .remember label{padding-left:105px;top:4px}}.login .form .password-reset{color:#c23d2b;display:block;width:100%;text-align:left}.login .form .password-reset::after{clear:both;content:"";display:block}.login .form .password-reset:hover{color:#d75a49}@media only screen and (min-width:46em){.login .form .password-reset{width:auto;text-align:center}}.login p.error{display:block;color:#c23d2b}.section__communities-list,.section__tiles-list{padding-bottom:10px}.section__communities-list h2,.section__tiles-list h2{margin-top:0;margin-bottom:13px}.section__communities-list p,.section__tiles-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__communities-list ul,.section__tiles-list ul{padding:0;margin:0}.section__communities-list ul::after,.section__tiles-list ul::after{clear:both;content:"";display:block}.section__communities-list .tile,.section__tiles-list .tile{min-height:0;padding:20px 25px;text-decoration:none;background:#fff;float:left;display:block;margin-right:.64009%;width:100%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__communities-list .tile,.section__tiles-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}.section__communities-list .tile:nth-of-type(2n),.section__tiles-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__communities-list .tile,.section__tiles-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}.section__communities-list .tile:nth-of-type(2n),.section__tiles-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__communities-list .tile:nth-of-type(3n),.section__tiles-list .tile:nth-of-type(3n){margin-right:0}}.section__communities-list .tile h3,.section__tiles-list .tile h3{color:#c23d2b;margin:5px 0;font-size:22px;line-height:22px;min-height:22px}.section__communities-list .tile h4,.section__tiles-list .tile h4{color:#008378;margin:10px 0;font-size:18px;line-height:18px;height:18px;font-weight:400}.section__communities-list .tile p,.section__tiles-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__communities-list .tile p::after,.section__tiles-list .tile p::after{clear:both;content:"";display:block}.section__communities-list .tile a,.section__tiles-list .tile a{text-decoration:none}.section__documents-list{padding-bottom:10px}.section__documents-list h2{margin-top:0;margin-bottom:13px}.section__documents-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__documents-list ul{padding:0;margin:0}.section__documents-list ul::after{clear:both;content:"";display:block}.section__documents-list .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;width:100%}.section__documents-list .tile h3{color:#c23d2b;margin:5px 0;font-size:22px;line-height:22px;word-wrap:break-word}.section__documents-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__documents-list .tile p::after{clear:both;content:"";display:block}.section__documents-list .tile a{text-decoration:none;position:relative;padding-left:45px;display:block;color:#c23d2b}.section__documents-list .tile a:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:40px;float:left;position:absolute;top:0;left:0;display:block;width:45px;color:#3d3d39}.section__documents-list .tile a.aqua:before{color:#008378}.section__documents-list .tile a.folder{font-size:36px}.section__documents-list .tile a.folder:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";max-width:37px}.section__groups-list{padding-bottom:10px}.section__groups-list h2{margin-top:0;margin-bottom:13px}.section__groups-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__groups-list ul{padding:0;margin:0}.section__groups-list ul::after{clear:both;content:"";display:block}.section__groups-list .tile{min-height:0;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__groups-list .tile .thumb{width:100%;background-size:cover;background-position:top center;height:65px;display:block}.section__groups-list .tile .content{padding:20px 25px;border:none}.section__groups-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__groups-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__groups-list .tile:last-child{margin-right:0}.section__groups-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__groups-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__groups-list .tile:last-child{margin-right:0}.section__groups-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__groups-list .tile:nth-of-type(3n){margin-right:0}}.section__groups-list .tile h3{font-size:22px;color:#c23d2b;margin:5px 0}.section__groups-list .tile h5{font-size:18px;color:#008378;margin:10px 0}.section__groups-list .tile h4,.section__groups-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:400}.section__groups-list .tile h4::after,.section__groups-list .tile p::after{clear:both;content:"";display:block}.section__groups-list .tile a{text-decoration:none}.section__people-list{padding-bottom:10px;clear:both}.section__people-list h2{margin-top:0;margin-bottom:13px}.section__people-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__people-list ul{padding:0;margin:0}.section__people-list ul::after{clear:both;content:"";display:block}.section__people-list .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__people-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__people-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__people-list .tile:last-child{margin-right:0}.section__people-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__people-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__people-list .tile:last-child{margin-right:0}.section__people-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__people-list .tile:nth-of-type(3n){margin-right:0}}.section__people-list .tile h3{color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px}.section__people-list .tile h3 .position{display:block;color:#1d1d1b}.section__people-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__people-list .tile p::after{clear:both;content:"";display:block}.section__people-list .tile a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__people-list .tile a .avatar{width:40px;height:40px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}.hub-directory h1{margin-top:30px}.hub-directory .intro{font-size:18px}.hub-directory .defaults__filter-heading{font-size:1.2em;font-weight:400;margin-top:10px}.hub-directory .defaults__filter-help{font-size:.8em}.hub-directory .section__directory-list{padding:40px 0;margin-bottom:0;position:relative}.hub-directory .section__directory-list h2{margin:0;font-size:36px;line-height:36px}.hub-directory .section__directory-list .results-number{width:100%;font-size:16px;margin-bottom:10px}.hub-directory .section__directory-list .letter::after{clear:both;content:"";display:block}.hub-directory .section__directory-list .letter p{float:left;margin-top:10px;margin-right:10px;font-size:18px;line-height:18px}.hub-directory .section__directory-list .dropdown{width:65px;float:left}.hub-directory .section__directory-list .actions{position:absolute;top:40px;right:0}.hub-directory .section__directory-list .actions .export{position:relative}.hub-directory .section__directory-list .actions .export .tooltip{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:30px;left:2px}.hub-directory .section__directory-list .actions .export:before{padding:0 10px;display:inline-block;font-size:17px;position:relative;top:3px}.hub-directory .section__directory-list .actions .export:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:0 10px;background:rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:36px;left:50%;color:#fff;font-size:14px;content:"Export";text-transform:none;line-height:30px;height:30px}.hub-directory .section__directory-list .actions .export:hover .tooltip,.hub-directory .section__directory-list .actions .export:hover:after{display:block;opacity:1}.hub-directory .section__directory-list .actions .export .icon{font-size:18px;top:2px}.hub-directory .section__directory-list .actions a:hover{color:#008378}.hub-directory .section__directory-list .actions .icon{position:relative}.hub-directory .section__directory-list .section__people-list{padding:20px 0}.hub-directory .section__directory-list .section__people-list .tile{background:#eee}.hub-directory .section__directory-list .section__people-list .tile__t1c{background:0 0}.hub-directory .section__directory-list .link__load-more{text-align:center;margin-top:20px}.hub-directory .section__directory-list .link__load-more a{display:none}.hub-directory .section__directory-list .link__load-more a .icon{padding-right:7px;font-size:12px;top:0}.hub-directory .filters{margin:15px 0}.hub-directory .filters__wrapper{background:#eee;display:none;position:relative;padding:5px;margin-top:10px}.hub-directory .filters__wrapper>.container{padding-top:5px;padding-bottom:20px}.hub-directory .filters__wrapper .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.hub-directory .filters__wrapper .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-directory .filters__wrapper .container{padding:10px 110px}}.hub-directory .filters__wrapper .container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:block;margin-bottom:10px}.hub-directory .filters__check{float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .filters__check:last-child{margin-right:0}.hub-directory .filters__check::after{clear:both;content:"";display:block}.hub-directory .filters__check ul{list-style:none;margin:0 0 10px;padding:0}.hub-directory .filters__check ul::after{clear:both;content:"";display:block}.hub-directory .filters__check ul li{float:left;margin:15px;margin-left:0}.hub-directory .filters__check ul label{font-size:18px;text-transform:none;padding-left:6px;cursor:pointer}.hub-directory .filters__check ul input{-webkit-appearance:checkbox}.hub-directory .filters__controls{font-family:FFDINWebProMedium,sans-serif;font-size:16px}.hub-directory .filters__controls::after{clear:both;content:"";display:block}.hub-directory .filters__controls:after{border-bottom:1px solid #d6d6d6;content:"";display:block;position:relative;top:20px}.hub-directory .filters__controls--reset,.hub-directory .filters__controls--show-hide{color:#c23d2b;text-decoration:none}.hub-directory .filters__controls--show-hide{float:left}.hub-directory .filters__controls--show-hide:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:14px;position:relative;top:1px}.hub-directory .filters__controls--reset{float:left;padding:0 25px;line-height:initial}.hub-directory .filters__controls--reset:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:11px}.hub-directory .filters--shown .filters__controls--reset{display:block}.hub-directory .filters--shown .filters__wrapper{display:block}.hub-directory .filters--shown .filters__controls:after{display:none}.hub-directory .filters__item{padding-bottom:20px}@media only screen and (min-width:46em){.hub-directory .filters__item{width:26%;float:left;padding-right:3px}}.hub-directory .filters__item:first-child{padding-top:10px}@media only screen and (min-width:46em){.hub-directory .filters__item:first-child{width:100%}}@media only screen and (min-width:46em){.hub-directory .filters__item:last-child{width:100%}}.hub-directory .filters__item .dropdown,.hub-directory .filters__item .dropdown-multi{margin-bottom:5px;max-width:220px}.hub-directory .filters__date{padding-bottom:40px}.hub-directory .filters__date .dropdown,.hub-directory .filters__date .dropdown-multi{float:left;width:95px;display:block;margin-right:10px;margin-bottom:5px}.hub-directory .filters__date .dropdown .chosen-container,.hub-directory .filters__date .dropdown-multi .chosen-container{min-width:95px}.hub-directory .filters__date span{float:left;margin-right:10px;padding-top:10px}@media only screen and (max-width:45.9375em){.hub-directory .filters__date span{width:100%;margin-bottom:10px}}.hub-directory .container{position:relative;padding-left:20px;padding-right:20px}@media only screen and (min-width:56.25em){.hub-directory .container{padding-left:110px;padding-right:110px}}.hub-directory .container.controls-container{display:none}.hub-directory .results-number{font-family:FFDINWebProItalic,sans-serif;float:left;margin:20px 0;color:rgba(0,0,0,.6)}.hub-directory .results-view{list-style:none;padding:0;float:right;margin:0;font-size:26px;position:relative;top:11px}.hub-directory .results-view li{float:left;margin:0 10px}.hub-directory .results-view li a{text-decoration:none;color:#c23d2b}.hub-directory .results-view li:last-child{margin-right:0}.hub-directory .results-view__tiles:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.hub-directory .results-view__list:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.hub-directory .results-view .active{color:#008378}.hub-directory .search-container .search-boxes .dropdown{margin-bottom:0;float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.hub-directory .search-container .search-boxes .dropdown:last-child{margin-right:0}}.hub-directory .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:24.51993%}.hub-directory .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .chosen-container .chosen-results{font-size:15px}}@media only screen and (min-width:56.25em){.hub-directory .search-container .search-boxes .chosen-container .chosen-results{font-size:18px}}.hub-directory .actions{float:right;width:auto;top:10px}.hub-directory .actions li:nth-last-of-type(2){padding-right:10px}.hub-directory .error,.hub-directory .no-results{display:none}.hub-directory .tile__t1c{padding:20px;clear:both;float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .tile__t1c:last-child{margin-right:0}.hub-directory .tile__t1c .tile-image{width:40px;margin-right:15px}.hub-directory .tile__t1c .tile-image img{margin:0;padding:0;width:100%;height:auto}.hub-directory .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%;padding:0;margin-top:0}.hub-directory .tile__t1c .tile-content:last-child{margin-right:0}.hub-directory .tile__t1c .tile-content h3{margin-top:0;margin-bottom:0;padding-left:0;font-size:26px;line-height:28px}.hub-directory .tile__t1c .tile-content h3 a{padding-left:0}.hub-directory .tile__t1c .tile-content .company,.hub-directory .tile__t1c .tile-content .email,.hub-directory .tile__t1c .tile-content .position{display:block;padding-bottom:5px;line-height:16px}.hub-directory .tile__t1c .tile-content .email{color:#c23d2b;padding-left:0}.hub-directory .tile__t1c .tile-content .email:hover{text-decoration:underline}.tabs__header{display:block;height:130px;background:#c23d2b;color:#fff;text-align:center;position:relative;padding-top:20px;border:1px solid #c23d2b;cursor:pointer;float:left;display:block;margin-right:.64009%;width:100%}.tabs__header:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tabs__header{float:left;display:block;margin-right:.64009%;width:32.90661%}.tabs__header:last-child{margin-right:0}.tabs__header:nth-of-type(3){margin-right:0}}.tabs__header h1{font-size:23px;height:30px;line-height:30px;margin-bottom:5px}@media only screen and (min-width:62em){.tabs__header h1{font-size:26px}}@media only screen and (min-width:75em){.tabs__header h1{font-size:30px}}.tabs__header span{display:inline-block;font-size:16px;height:16px;line-height:16px}.tabs__header:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:all(.2s);transition:all(.2s);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:8px;position:absolute;top:100px;left:50%}.tabs__header--active{background:#fff;color:#c23d2b;height:137px;border-bottom:none}.tabs__header--active:after{-webkit-transform:rotate(180deg) translateX(7px);-ms-transform:rotate(180deg) translateX(7px);transform:rotate(180deg) translateX(7px)}.tabs__content{float:left;display:block;margin-right:.64009%;width:100%;padding-top:24px;border-top:1px solid #c23d2b;display:none}.tabs__content:last-child{margin-right:0}.tabs__content::after{clear:both;content:"";display:block}.tabs__content--active{display:block}.tabs__content .section__content{float:left;display:block;margin-right:.64009%;width:100%;background:#fff;padding:24px}.tabs__content .section__content:last-child{margin-right:0}.tabs__content .section__content::after{clear:both;content:"";display:block}.tabs__content .section__content p{margin-top:0}.tabs__content .section__groups-list,.tabs__content .section__tiles-list{padding:0}.tabs__content .section__groups-list ul::after,.tabs__content .section__tiles-list ul::after{clear:both;content:"";display:block}.tabs__content .section__groups-list .tile,.tabs__content .section__tiles-list .tile{background:#fff;border:none}.tabs__content .section__groups-list .link__load-more,.tabs__content .section__tiles-list .link__load-more{margin-top:24px;text-align:center;height:40px}.tabs__content .section__groups-list .link__load-more::after,.tabs__content .section__tiles-list .link__load-more::after{clear:both;content:"";display:block}.section__discussions{padding:30px 0 60px}.section__discussions::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.section__discussions{padding:40px 0}}.section__discussions .header-title{float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .header-title:last-child{margin-right:0}.section__discussions .header-title::after{clear:both;content:"";display:block}.section__discussions .header-title h2{font-size:36px;line-height:36px;margin-bottom:30px;margin-top:0}.section__discussions .activities{margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .activities:last-child{margin-right:0}@media only screen and (min-width:56.25em){.section__discussions .activities{float:left;display:block;margin-right:.64009%;width:32.90661%}.section__discussions .activities:last-child{margin-right:0}}.section__discussions .activities__list{background:#eee;height:auto}@media only screen and (min-width:56.25em){.section__discussions .activities__list{max-width:270px}}.section__discussions .activities__list ul{list-style:none;margin:0;padding:0;display:block;height:100%}.section__discussions .activities__list ul li{border-bottom:1px solid #d6d6d6;position:relative;padding:20px 40px 20px 35px}@media only screen and (min-width:56.25em){.section__discussions .activities__list ul li{padding:10px 40px 10px 35px}}.section__discussions .activities__list ul li a{color:#c23d2b;width:100%;z-index:100;text-decoration:none;line-height:24px;padding-left:0;padding-right:50px;position:relative;font-size:22px;cursor:pointer}@media only screen and (min-width:56.25em){.section__discussions .activities__list ul li a{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}}.section__discussions .activities__list ul li a:hover{text-decoration:underline}.section__discussions .activities__list ul li a .pin{display:inline-block;width:25px;height:18px;cursor:pointer;position:absolute;left:-25px}.section__discussions .activities__list ul li a .pin:before{font-size:15px!important;display:block;color:#d6d6d6;position:absolute;left:0;top:3px;font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.section__discussions .activities__list ul li a .title{cursor:pointer;padding-right:5px;display:inline}.section__discussions .activities__list ul li a.active{color:#008378}.section__discussions .activities__list ul li a.active .asterisk{display:inline-block}.section__discussions .activities__list ul li a.active.pinned .pin:before{color:#008378}.section__discussions .activities__list ul li a.pinned .pin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b}.section__discussions .activities__list ul li a .asterisk{display:none;padding-left:2px}.section__discussions .activities__list ul li:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.section__discussions .activities__list ul li:after{position:absolute;font-size:20px;top:50%;left:initial;right:20px;color:#c23d2b;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section__discussions .activities__list ul li:nth-last-of-type(1){border-bottom:0}.section__discussions .activities__list time{margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;display:block;padding-top:4px}.section__discussions .activities__list time::after{clear:both;content:"";display:block}.section__discussions .activities__list time span:before{content:"\b7";padding:0 5px}.section__discussions .activities__cta{margin-top:16px;height:38px;display:none}.section__discussions .activities__cta::after{clear:both;content:"";display:block}.section__discussions .activities__cta.active{display:block}.section__discussions .activities__cta a{width:100%;max-width:270px;text-align:center}.section__discussions .activities__error{background:#c23d2b;color:#fff;padding:10px;display:none;width:100%;max-width:270px;margin-top:15px}@media only screen and (min-width:56.25em){.section__discussions .discussion{float:left;display:block;margin-right:.64009%;width:66.4533%}.section__discussions .discussion:last-child{margin-right:0}}.section__discussions .discussion .post__create header{width:100%}.section__discussions .discussion .post__create header::after{clear:both;content:"";display:block}.section__discussions .discussion .post__create header h3{font-size:26px;line-height:26px;height:26px;float:left;margin:0}.section__discussions .discussion .post__create header .edit{position:relative;padding-left:15px;list-style:none;float:left;margin:0;top:3px}.section__discussions .discussion .post__create header .edit li{float:left;padding:0 12px}.section__discussions .discussion .post__create header .edit li a{color:#c23d2b;text-decoration:none;font-size:16px}.section__discussions .discussion .post__create header .edit li a.active,.section__discussions .discussion .post__create header .edit li a:hover{color:#008378}.section__discussions .discussion .post__create header .author{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;float:right;padding-right:24px}@media only screen and (max-width:45.9375em){.section__discussions .discussion .post__create header .author{width:100%;margin-top:30px}}.section__discussions .discussion .post__create .textbox{background:#eee;margin-top:15px;padding:24px;width:100%}.section__discussions .discussion .post__create .textbox::after{clear:both;content:"";display:block}.section__discussions .discussion .post__create .textbox input[name=title]{width:100%;display:block;font-size:16px;line-height:24px;padding:0 9px;color:#1d1d1b;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .discussion .post__create .textbox input[name=title]:last-child{margin-right:0}.section__discussions .discussion .post__create .textbox input[name=title]::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea{height:100px;width:100%;display:block;font-size:18px;line-height:24px;color:#1d1d1b;padding:9px;display:block;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .discussion .post__create .textbox textarea:last-child{margin-right:0}.section__discussions .discussion .post__create .textbox textarea::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox dd{margin:0}.section__discussions .discussion .post__header .position{font-family:FFDINWebPro,sans-serif;font-weight:400}.section__discussions .discussion .post__header a{color:#c23d2b;text-decoration:none}.section__discussions .discussion .post__header a:hover{text-decoration:underline}.section__discussions .discussion .post__item{padding:24px;border:1px solid #eee;margin-top:8px}.section__discussions .discussion .post__item header{position:relative;width:100%}.section__discussions .discussion .post__item header::after{clear:both;content:"";display:block}.section__discussions .discussion .post__item header .avatar{width:40px;height:40px;background-size:cover;background-position:top center;float:left}.section__discussions .discussion .post__item header .author{float:left;width:80%}@media only screen and (min-width:56.25em){.section__discussions .discussion .post__item header .author{width:auto}}.section__discussions .discussion .post__item header .author h4{color:#c23d2b;font-size:18px;line-height:20px;margin-left:12px;margin-top:0;margin-bottom:0}@media only screen and (max-width:45.9375em){.section__discussions .discussion .post__item header .author h4{padding-right:85px}}.section__discussions .discussion .post__item header .author .position{display:block;color:#1d1d1b;font-size:18px;line-height:20px;margin-left:12px;margin-bottom:23px}.section__discussions .discussion .post__item header time{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;position:absolute;top:-10px;right:-10px}@media only screen and (min-width:46em){.section__discussions .discussion .post__item header time{top:0;right:0}}.section__discussions .discussion .post__content{padding-left:50px;padding-bottom:20px;border-bottom:1px solid #eee}.section__discussions .discussion .post__content::after{clear:both;content:"";display:block}.section__discussions .discussion .post__content p{font-size:18px;line-height:20px;margin-top:0}.section__discussions .discussion .post__content p a{overflow-wrap:break-word;word-wrap:break-word}.section__discussions .discussion .post__content .title{font-weight:700}.section__discussions .discussion .post__content ul{font-size:18px;line-height:20px;padding-left:25px;margin-top:0;margin-bottom:0}.section__discussions .discussion .post__content ul li{margin-bottom:20px}.section__discussions .discussion .post__content ul li:last-child{margin-bottom:0}.section__discussions .discussion .post__reply{margin-top:25px;padding-left:50px}.section__discussions .discussion .post__attachment{background:#eee;padding:15px}.section__discussions .discussion .post__attachment a{text-decoration:none;position:relative;padding-left:30px;display:block;color:#66665f}.section__discussions .discussion .post__attachment a h3{margin:0;font-size:18px;line-height:18px;display:block;color:#c23d2b}.section__discussions .discussion .post__attachment a p{margin:5px 0 0;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.section__discussions .discussion .post__attachment a:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:25px;float:left;position:absolute;top:0;left:0;display:block;width:45px;color:#66665f}.section__discussions .discussion .post__cta{margin-top:25px;display:inline-block}.section__discussions .discussion .post__load-more{height:40px;text-align:center;margin-top:24px}.section__discussions .discussion .post__load-more::after{clear:both;content:"";display:block}.section__discussions .discussion .post__load-more a{display:inline-block}.section__discussions .discussion .post__load-more a .icon{top:1px;font-size:11px}.section__discussions .discussion .action{float:left;display:block;margin-right:.64009%;width:100%;margin-top:12px}.section__discussions .discussion .action::after{clear:both;content:"";display:block}.section__discussions .discussion .action:last-child{margin-right:0}@media only screen and (min-width:46em){.section__discussions .discussion .action{height:40px}}.section__discussions .discussion .action a{display:inline-block}.section__discussions .discussion .action__attach{float:right;height:40px;line-height:36px;margin-top:-35px;position:relative;font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none}@media only screen and (max-width:45.9375em){.section__discussions .discussion .action__attach{display:block}.section__discussions .discussion .action__attach::after{clear:both;content:"";display:block}}.section__discussions .discussion .action__attach dt{text-align:left}.section__discussions .discussion .action__attach dt label{position:relative;float:right}.section__discussions .discussion .action__attach dt label:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;display:block;width:45px;color:#c23d2b;font-size:16px;top:8px;right:49px}.section__discussions .discussion .action__attach dd{opacity:0;height:1px}.section__discussions .discussion .action__attach .icon{padding-right:10px;position:relative;top:2px}.section__discussions .discussion .action__attach-filename{color:#c23d2b;overflow:hidden;position:absolute;line-height:20px;width:235px;top:8px;left:-90px}.section__discussions .discussion .graphs-display{max-width:370px;margin-bottom:5px;margin-top:0}.section__discussions .discussion .graphs-display .title{font-size:13px;line-height:13px;padding-right:100px}.section__discussions .discussion #submit-label{display:none}.section__discussions .discussion .discussion-update-reply-form-container{background:#eee;padding:10px 20px;margin-top:20px}.section__discussions .discussion .discussion-update-reply-form-container .container{padding:0;list-style:none}.section__discussions .discussion .discussion-update-reply-form-container dd{margin:0}.section__discussions .discussion .discussion-update-reply-form-container textarea{height:100px;width:100%;display:block;font-size:18px;line-height:24px;color:#1d1d1b;padding:9px}.section__discussions .discussion .discussion-update-reply-form-container textarea::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .rename-discussion{display:none}.section__discussions .rename-discussion .container{padding:0;list-style:none}.section__discussions .rename-discussion dd{margin:0}.section__discussions .rename-discussion #name-label label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.section__discussions .rename-discussion #name{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;max-width:270px;height:33px;margin-top:5px}.section__discussions .rename-discussion #name::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .button{font-weight:400;cursor:pointer}.section__discussions #submit-label{display:none}.section__discussions .empty-discussion-list,.section__discussions .error{display:none}.section__discussions .create-new-discussion-container{max-width:270px;display:none}.section__discussions .create-new-discussion-container.active{display:block}.section__discussions .create-new-discussion-container ul{list-style:none;padding:0}.section__discussions .create-new-discussion-container ul li{padding:0}.section__discussions .create-new-discussion-container dd{margin:0}.section__discussions .create-new-discussion-container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:inline-block;margin-bottom:10px}.section__discussions .create-new-discussion-container #name{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;height:33px}.section__discussions .create-new-discussion-container #name::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container .button{margin-top:15px}.section__discussions .create-new-discussion-container .error{background:#c23d2b;color:#fff;margin-top:15px;margin-bottom:15px}.section__discussions .create-new-discussion-container .error p{padding:10px}.hub-contact-details a{color:#c0362c;text-decoration:none}.hub-contact-details a.button__cta{color:#fff}.hub-contact-details .container,.hub-contact-details .main-section{padding-top:30px}.hub-contact-details .container>h1,.hub-contact-details .main-section>h1{line-height:52px}.hub-contact-details .section__update-contact-card{padding:8px 0}.hub-contact-details .section__update-contact-card .update-column{margin-right:15px}@media only screen and (max-width:45.9375em){.hub-contact-details .section__update-contact-card .update-column{display:block;margin-top:20px;margin-bottom:20px}}.hub-contact-details .section__update-contact-card .button{font-family:FFDINWebProMedium,sans-serif;display:inline-block}.hub-contact-details .section__update-contact-card .update-text{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.hub-contact-details .breadcrumbs{width:100%}@media only screen and (max-width:45.9375em){.hub-contact-details .breadcrumbs{padding:0}}.hub-contact-details .breadcrumbs a{text-decoration:underline}@media only screen and (min-width:46em){.hub-contact-details .contact-groups{min-height:319px}}.hub-contact-details .contact-groups ul{list-style:none;margin:0}.hub-contact-details .contact-groups ul .branches-list{padding:0}.hub-contact-details .contact-groups li:not(.branch){padding:15px 0;border-bottom:1px solid #d6d6d6}.hub-contact-details .contact-groups li:not(.branch):first-child{padding-top:0}.hub-contact-details .contact-groups li:not(.branch):last-child{padding-bottom:0;border-bottom:0}.hub-contact-details .contact-groups a{font-size:18px;line-height:22px}.hub-contact-details .columns{max-width:1200px;margin-left:auto;margin-right:auto}.hub-contact-details .columns::after{clear:both;content:"";display:block}.hub-contact-details .columns .left-column{float:left;display:block;margin-right:.64009%;width:100%}.hub-contact-details .columns .left-column:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-contact-details .columns .left-column{float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-contact-details .columns .left-column:last-child{margin-right:0}}.hub-contact-details .columns .right-column{float:left;display:block;margin-right:.64009%;width:100%;padding:0 20px}.hub-contact-details .columns .right-column:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-contact-details .columns .right-column{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-contact-details .columns .right-column:last-child{margin-right:0}}.hub-contact-details .columns .right-column h3{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;font-family:FFDINWebProMedium,sans-serif;color:#66665f;margin:0;padding:0;margin-bottom:5px}.hub-contact-details .columns .right-column .content{padding:20px 0}.hub-contact-details .seperator{height:0;border-top:1px solid #d6d6d6;margin-bottom:23px}.hub-contact-details .button{font-family:FFDINWebProMedium,sans-serif;font-weight:800;cursor:pointer}.hub-contact-details .manage-groups{margin-top:12px}.section__contact{margin-bottom:30px}.section__logs h2{margin:0 0 20px;padding:0}.section__logs header{display:block;margin-bottom:25px}.section__logs header::after{clear:both;content:"";display:block}.section__logs .log{float:left;display:block;margin-right:.64009%;width:100%}.section__logs .log:last-child{margin-right:0}@media only screen and (min-width:46em){.section__logs .log{float:left;display:block;margin-right:.64009%;width:58.06663%}.section__logs .log:last-child{margin-right:0}}.section__logs .log .button{width:100%}@media only screen and (min-width:46em){.section__logs .log .button{width:auto}}.section__logs .box-search{float:left;display:block;margin-right:.64009%;width:100%}.section__logs .box-search:last-child{margin-right:0}@media only screen and (min-width:46em){.section__logs .box-search{float:left;display:block;margin-right:.64009%;width:41.29328%}.section__logs .box-search:last-child{margin-right:0}}.section__logs .box-search input{border-radius:0}.section__logs .accordion::after{clear:both;content:"";display:block}.section__logs .accordion .button{display:inline-block}.section__logs .accordion h4{font-family:FFDINWebProLight,sans-serif;font-size:22px;line-height:28px;margin-top:0;margin-bottom:10px;color:#1d1d1b}.section__logs .accordion p{font-size:18px;line-height:20px;margin-top:0;margin-bottom:20px;color:#1d1d1b}.section__logs .accordion p.accordion__title{color:#c23d2b}.section__logs .accordion__item{padding:12px 20px}.section__logs .accordion__item>p{margin-bottom:0}.section__logs .accordion__item:after{top:18px}.section__logs .accordion__content:before{content:"";display:block;height:13px;border-bottom:1px solid #eee;margin-bottom:10px}.section__logs .load-more{display:inline-block;margin-bottom:30px;width:100%;text-align:center}.section__logs .load-more::after{clear:both;content:"";display:block}.section__logs .load-more .icon{font-size:11px}.section__logs .card{background:#fff;min-height:0;padding:10px 0;text-decoration:none}.section__logs .card h4{font-family:FFDINWebProLight,sans-serif;color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px;text-transform:none}.section__logs .card h4 .position{display:block;color:#1d1d1b}.section__logs .card p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__logs .card p::after{clear:both;content:"";display:block}.section__logs .card a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__logs .card a .avatar{width:40px;height:40px;backgorund-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}.section__logs .error,.section__logs .no-results{display:none}.section__contact-card{max-width:1200px;margin-left:auto;margin-right:auto;background:#eee;padding:24px}.section__contact-card::after{clear:both;content:"";display:block}.section__contact-card>.column{float:left;display:block;margin-right:.64009%;width:100%}.section__contact-card>.column:last-child{margin-right:0}@media only screen and (min-width:46em){.section__contact-card>.column{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__contact-card>.column:last-child{margin-right:0}}.section__contact-card .contact-photos::after{clear:both;content:"";display:block}.section__contact-card .contact-photo{float:left;width:132px;height:132px;background:#fff;margin-right:8px;margin-bottom:10px}.section__contact-card .contact-bio{margin-top:5px;line-height:20px}.section__contact-card .contact-bio p{margin:0;padding:0;margin-bottom:0}.section__contact-card .contact-bio .view-more{margin-top:5px}.section__contact-card .contact-details{padding:0;margin:0;list-style:none}.section__contact-card .contact-details li{padding:15px 0;line-height:32px;border-bottom:1px solid #d6d6d6}.section__contact-card .contact-details li:first-child{padding-top:0}.section__contact-card .contact-details li:last-child{padding-bottom:0;border-bottom:0}.section__contact-card .contact-details .contact-detail-type{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;font-family:FFDINWebProMedium,sans-serif;color:#66665f;margin-bottom:10px}.section__contact-card .contact-details .contact-detail-type .icon{margin-right:1px}.section__contact-card .contact-details .contact-detail-type .icon:before{position:relative;top:1px;font-size:.9em}.section__contact-card .contact-details .contact-detail-info{font-size:18px;line-height:18px}.section__contact-card .contact-details .contact-detail-info.contact-address{line-height:22px}.section__individual-event-sessions{margin-bottom:30px}.section__individual-event-sessions p{font-weight:700}.forgotten-password{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.forgotten-password::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password{min-height:500px}}@media only screen and (min-width:56.25em){.forgotten-password{min-height:700px}}.forgotten-password h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.forgotten-password h1{padding-top:100px}}.forgotten-password .intro p{line-height:24px;font-size:18px}.forgotten-password .form{background-color:#eee;text-align:center;padding:30px}.forgotten-password .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password .form{padding:100px}}.forgotten-password .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.forgotten-password .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.forgotten-password .form input{width:270px;height:30px}}.forgotten-password .form button{margin-top:7px;cursor:pointer;float:left}.forgotten-password .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password .form button{-webkit-transform:translateX(-56px);-ms-transform:translateX(-56px);transform:translateX(-56px);float:none}}.forgotten-password .form .message{margin-bottom:10px}.forgotten-password p.error{display:block;color:#c23d2b}.forgotten-password-token{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.forgotten-password-token::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token{min-height:500px}}@media only screen and (min-width:56.25em){.forgotten-password-token{min-height:700px}}.forgotten-password-token h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.forgotten-password-token h1{padding-top:100px}}.forgotten-password-token .intro p{line-height:24px;font-size:18px}.forgotten-password-token .form{background-color:#eee;text-align:center;padding:30px}.forgotten-password-token .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token .form{padding:100px}}.forgotten-password-token .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.forgotten-password-token .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.forgotten-password-token .form input{width:270px;height:30px}}.forgotten-password-token .form button{margin-top:7px;cursor:pointer;float:left}.forgotten-password-token .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token .form button{-webkit-transform:translateX(-86px);-ms-transform:translateX(-86px);transform:translateX(-86px);float:none}}.forgotten-password-token .form .message{margin-bottom:10px}.forgotten-password-token p.error{display:block;color:#c23d2b}.forgotten-password-token p.error.hidden{visibility:hidden}.form{margin-bottom:40px}@media only screen and (min-width:56.25em){.form{float:left;display:block;margin-right:.64009%;width:49.67995%}.form:last-child{margin-right:0}}.form .container{padding-top:0}.form .form__group{padding:5px 0 10px}.form .form__group--required .label:after{content:"*";color:#c23d2b;padding-left:5px}.form__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.form__header{padding-right:150px}}.form__header h2{font-size:52px;line-height:52px}.form h1{float:left;display:block;margin-right:.64009%;width:100%;margin:20px 0}.form h1::after{clear:both;content:"";display:block}.form h1:last-child{margin-right:0}@media only screen and (min-width:56.25em){.form h1{margin-top:10px}}.form ul{padding:0;list-style:none}.form label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:inline-block;margin-bottom:10px;margin-top:5px;margin-right:5px;line-height:18px}.form .label{font:18px FFDINWebPro,sans-serif;line-height:20px;text-transform:none;display:inline-block;margin-bottom:10px;font-size:14px}.form .additions{display:block;font-size:12px;margin-bottom:0}.form .add-more{font-size:15px;color:#c23d2b}.form .add-more:hover{text-decoration:none}.form .pound input[type=text]{padding-left:30px;position:relative;z-index:5}.form .pound input[type=text]:disabled{background:#eee}.form .pound.total-cost:before{top:initial;bottom:8px}.form .pound .label{position:relative}.form .pound .label:before{content:"£";color:#c23d2b;position:absolute;line-height:33px;left:10px;bottom:-45px;z-index:10}.form dd{margin:0}.form .inline{list-style:none}.form .inline::after{clear:both;content:"";display:block}.form .inline li{float:left;margin-right:10px}.form input[type=date],.form input[type=text]{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;height:33px}.form input[type=date]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]::-moz-placeholder,.form input[type=text]::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]:-moz-placeholder,.form input[type=text]:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=radio]{display:block;width:15px;height:15px;float:left;margin-top:5px;margin-right:5px;-webkit-appearance:radio}.form textarea{border:1px solid #66665f;font-size:16px;padding:5px;width:100%}.form textarea::-webkit-input-placeholder{font-style:oblique}.form textarea::-moz-placeholder{font-style:oblique}.form textarea:-moz-placeholder{font-style:oblique}.form textarea:-ms-input-placeholder{font-style:oblique}.form .chosen-container .chosen-results{max-height:260px}.form .errors{color:#c23d2b;margin-top:10px}.form>.error{display:none;color:#c23d2b}.form #token-element{display:none}.form #submit-label{display:none}.form #draft,.form #submit{-webkit-transition:all .2s;transition:all .2s;font-size:18px;text-decoration:none;background:#c0362c;border:1px solid #c0362c;color:#fff;cursor:pointer;line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:auto;margin-left:5px}.form #draft:hover,.form #submit:hover{border-color:#a32e26;background:#a32e26}.form #draft:disabled,.form #submit:disabled{cursor:not-allowed}.form .back{-webkit-transition:all .2s;transition:all .2s;font-size:18px;text-decoration:none;background:#c0362c;border:1px solid #c0362c;color:#fff;cursor:pointer;line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:100px;float:left;margin-right:5px;text-align:center}.form .back:hover{border-color:#a32e26;background:#a32e26}.form .buttons{margin-bottom:20px}@media only screen and (min-width:56.25em){.form .buttons__cancel{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__cancel:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.form .buttons__draft{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__draft:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.form .buttons__submit{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__submit:last-child{margin-right:0}}.form .buttons__submit .button{width:auto;text-align:center}@media only screen and (min-width:56.25em){.form .buttons__submit .button{float:right}}.form .buttons__next .button{text-align:center}.form .buttons .button{display:inline-block}.ui-menu{padding:0;list-style:none}.ui-menu .ui-menu-item{background:#c23d2b;color:#fff;display:block;width:265px;height:35px;cursor:pointer;line-height:35px;padding:0 10px}@media only screen and (min-width:48.0625em){.ui-menu .ui-menu-item{width:680px}}@media only screen and (min-width:56.25em){.ui-menu .ui-menu-item{width:395px}}.ui-menu .ui-menu-item:hover{background:#a32e26}.leave-form .container,.travel-form .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.leave-form .container::after,.travel-form .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.leave-form .container,.travel-form .container{padding:10px 110px}}.leave-form .wrapper,.travel-form .wrapper{max-width:1200px;margin-left:auto;margin-right:auto}.leave-form .wrapper::after,.travel-form .wrapper::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.leave-form .form,.travel-form .form{float:left;display:block;margin-right:.64009%;width:66.4533%}.leave-form .form:last-child,.travel-form .form:last-child{margin-right:0}}.email .container{padding-top:45px;padding-bottom:30px;min-height:580px}.email .container .tile .list-link{max-width:none}.email .title{font:52px FFDINWebProLight,sans-serif;margin-top:0;margin-bottom:30px;margin-bottom:20px}@media only screen and (max-width:45.9375em){.email .title{font-size:40px}}.email .date,.email .from-to{color:#000;margin:5px 0;font-size:18px;line-height:18px;height:18px;font-weight:400;display:block}.email .content{font:18px FFDINWebPro,sans-serif;line-height:20px;padding-top:20px;padding-bottom:10px}.email .content p{font:18px FFDINWebPro,sans-serif;line-height:20px}.email .attachments{list-style:none;line-height:25px}.email .attachments li{font:16px FFDINWebPro,sans-serif}.email .attachments li a{text-decoration:none;color:#c23d2b;line-height:25px}.email .attachments li:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#66665f;font-size:25px}.email iframe{min-height:600px;width:100%;border:none}.email table{width:100%;border-collapse:collapse}.email table,.email td,.email th{border:1px solid #ccc}.email th{background-color:#eee;padding:5px}.email__date{width:20%;padding:10px}.email__reply-count{width:15%;text-align:center;padding:10px}.email__replies{width:65%;padding:10px}.email__reply{background:#fff1ef;padding:6px 5px}.email__reply--link{text-decoration:none}.email__latest{margin-bottom:5px}.email__nav{margin-top:20px;position:relative}.email__load-new{float:left}.email__load-old{float:right}.upload{line-height:36px;position:relative;font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none}@media only screen and (max-width:45.9375em){.upload{display:block}.upload::after{clear:both;content:"";display:block}}.upload dt{text-align:left}.upload dt label{position:relative;padding-left:22px;text-transform:none;font-size:16px}.upload dt label:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;display:block;width:45px;color:#c23d2b;font-size:16px;top:-1px;left:0}.upload dd{opacity:0;height:1px;position:absolute;height:40px;top:0}.upload .icon{padding-right:10px;position:relative;top:2px}.upload .filename{color:#c23d2b;line-height:20px}.tree-multiselect .selections .section .title{background:#c23d2b;padding:10px 0}.tree-multiselect .selections .section>.item{padding:5px 0}.tree-multiselect .selections .section>.item:nth-first-child{margin-top:10px}.tree-multiselect .selections .section>.item label{display:inline}.tree-multiselect .item .description,.tree-multiselect .item .remove-selected{background:#c23d2b}.tree-multiselect .item .section-name{color:#a53325;font-size:14px}#relevantTopics-element .selected>.item{padding-top:10px;padding-bottom:10px}#relevantTopics-element .tree-multiselect input[type=checkbox]{height:12px}.travel-request-filters .travelRequestId{width:75px}.travel-request-filters .traveller{width:150px}.travel-request-filters .country{width:150px}.travel-request-filters .flatpickr-input{width:120px}.travel-request .form__add-event.with-remove{float:left;display:block;margin-right:.64009%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.travel-request .form__add-event.with-remove:last-child{margin-right:0}.travel-request .form__add-event.with-remove :first-child{margin-right:20px}.travel-request .form__add-event.with-remove .button{max-width:400px}.travel-request .remove-trip{margin:20px 0 40px 0;display:inline-block}.travel-request .breadcrumbs{width:100%}.travel-request .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.travel-request .breadcrumbs{padding:20px 0}}@media only screen and (min-width:56.25em){.travel-request .form{width:600px}}.travel-request .form .form__group{padding:15px 0 10px}.travel-request .form__header::after{clear:both;content:"";display:block}.travel-request .form__header h2{font-size:42px;line-height:42px;padding-top:50px;margin-bottom:0}.travel-request .form .label{font:16px FFDINWebPro,sans-serif;color:#66665f}.travel-request .form__title{font-weight:700;margin-bottom:20px}.travel-request .form textarea{font:16px FFDINWebPro,sans-serif}.travel-request .form textarea::-webkit-input-placeholder{font-style:normal}.travel-request .form textarea::-moz-placeholder{font-style:normal}.travel-request .form textarea:-moz-placeholder{font-style:normal}.travel-request .form textarea:-ms-input-placeholder{font-style:normal}.travel-request .form__add-event,.travel-request .form__add-trip{margin-top:20px;margin-bottom:35px}@media only screen and (min-width:56.25em){.travel-request .form__add-event,.travel-request .form__add-trip{margin-left:150px}}.travel-request .form__add-event .button,.travel-request .form__add-trip .button{height:auto;min-height:40px;display:block;max-width:350px}.travel-request .form__add-event .button .icon,.travel-request .form__add-trip .button .icon{position:relative;top:2px;right:5px}.travel-request .form .next{width:130px}.travel-request .form li{padding-top:10px}.travel-request .inlined::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.travel-request .inlined .label{float:left;width:100%;padding-right:20px}}@media only screen and (min-width:56.25em){.travel-request .inlined .group{float:left}}@media only screen and (min-width:56.25em){.travel-request .inlined div>label{float:left;display:inline-block}}.travel-request .inlined .tree-multiselect .item label{float:none}.travel-request .full-width .dropdown,.travel-request .full-width .form__text{width:100%}@media only screen and (min-width:56.25em){.travel-request .full-width .dropdown,.travel-request .full-width .form__text{width:350px}}@media only screen and (min-width:56.25em){.travel-request .half-width{width:50%;float:left}.travel-request .half-width:nth-of-type(1n+2){padding-right:20px}}.travel-request .total-cost{clear:both}@media only screen and (min-width:56.25em){.travel-request .total-cost input{width:280px}}@media only screen and (min-width:56.25em){.travel-request .dates,.travel-request .location{width:350px}}.travel-request .dates .group__field,.travel-request .location .group__field{float:left;display:block;margin-right:.64009%;width:49.67995%}.travel-request .dates .group__field:last-child,.travel-request .location .group__field:last-child{margin-right:0}.travel-request .dates .group__field:first-child,.travel-request .location .group__field:first-child{padding-right:20px}.travel-request .implications-details,.travel-request .justification,.travel-request .travellers{display:none}.travel-request .implications-details .label,.travel-request .justification .label,.travel-request .travellers .label{line-height:30px;height:30px;display:block}.travel-request .warning{display:none;color:#c23d2b;padding:10px 0;font-size:14px}.travel-request .travellers .dropdown{min-width:240px}.travel-request .travellers .search-field input{min-width:180px}.event__button .form__add-event,.event__button .form__add-trip{float:left;display:block;margin-right:.64009%;width:49.67995%;margin-left:0;float:left}.event__button .form__add-event:last-child,.event__button .form__add-trip:last-child{margin-right:0}.event__button .form__add-event:first-child,.event__button .form__add-trip:first-child{padding-right:20px}.request__table a{color:#c23d2b}.request__success{padding:1px 5px;background-color:#5eb917;font-size:1.1em;color:#fff;margin-bottom:10px;margin-top:10px}.request__success p{margin:10px 0}.request__failure{padding:1px 10px;background-color:#c23d2b;font-size:1.1em;color:#fff;margin-bottom:10px}.request__table .request__table_overflow{overflow-y:scroll;overflow-x:hidden}@media only screen and (min-width:56.25em){.request__table .request__table_overflow{overflow:auto}}.request__table table,.request__table td,.request__table th{border:1px solid #d6d6d6}.request__table table{border-collapse:collapse;margin-bottom:40px;min-width:768px;max-width:1200px}.request__table table td,.request__table table th{width:125px;height:40px;text-align:center;vertical-align:middle}.buttons__container .buttons__cancel{margin-right:0}.buttons__container input{line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:100px;margin-left:5px}.float-right #draft,.float-right #submit{float:right}.float-right #submit{margin-left:20px}@media only screen and (min-width:56.25em){.travel-index{min-height:400px}}.travel-index .error,.travel-index .no-results{display:none}.travel-index .error p,.travel-index .no-results p{margin:60px 0;text-align:center}.travel-index .error{color:#c23d2b}.travel-index .link__load-more{display:none}.travel-index .request__table_overflow{margin-top:20px}.travel-index #results-container thead{display:none}.travel-index #results-container td{padding:0 10px}.travel-index #results-container td:nth-of-type(2){min-width:150px}.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:100%;height:40px}.travel-request-filters__container:last-child{margin-right:0}@media only screen and (max-width:56.1875em){.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:49.67995%;padding-right:20px}.travel-request-filters__container:last-child{margin-right:0}.travel-request-filters__container:nth-of-type(2n){margin-right:0;padding-right:0}}@media only screen and (min-width:56.25em){.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:32.90661%;padding-right:20px}.travel-request-filters__container:last-child{margin-right:0}.travel-request-filters__container:nth-of-type(2n){padding-right:20px}.travel-request-filters__container:nth-of-type(3n){margin-right:0;padding-right:0}}.travel-request-filters__container input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;margin-right:20px;height:33px}.travel-request-filters__container input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input.travelRequestId{width:100%}.travel-request-filters__checkboxes{clear:both;width:100%;padding:20px 0}.travel-request-filters .flatpickr-input{width:100%}.travel-request-filters input[type=checkbox]{margin-right:10px}.travel-display h1,.travel-display h4{float:left;display:block;margin-right:.64009%;width:100%}.travel-display h1:last-child,.travel-display h4:last-child{margin-right:0}.travel-display h1::after,.travel-display h4::after{clear:both;content:"";display:block}.travel-display .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.travel-display .breadcrumbs::after{clear:both;content:"";display:block}.travel-display .breadcrumbs:last-child{margin-right:0}@media only screen and (min-width:56.25em){.travel-display .breadcrumbs{padding:20px 0}}.travel-display .about-travel__table{margin:20px 0 50px 0}@media only screen and (min-width:56.25em){.travel-display .about-travel__table{margin:30px 0 0}}@media only screen and (min-width:56.25em){.travel-display .extra-margin{margin:70px 0 0}}.travel-display .about-travel__table-header{width:100%;padding:2px 40px;background-color:#eee;margin-bottom:20px}.travel-display .about-travel__table-row{padding:15px 10px 7px 10px;border-bottom:1px #a7a7a7 solid}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;border:1px solid #3d3d39;border-bottom:0}.travel-display .about-travel__table-row.last,.travel-display .about-travel__table-row:last-child{border-bottom:1px solid #3d3d39}}.travel-display .about-travel__table-row.empty{background-color:#a7a7a7}.travel-display .about-travel__table-row p{margin:.2em}.travel-display .about-travel__table-row .table-row-description{color:#3d3d39;font-size:.9em;padding-bottom:2px;-ms-flex-item-align:stretch;align-self:stretch}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-description{font-size:1em;border-right:1px solid #3d3d39}}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-data,.travel-display .about-travel__table-row .table-row-description{float:left;border-top:0;width:50%;margin:0;padding:20px}}.travel-display .about-travel__table-row .table-row-data{color:#3d3d39;font-size:1.4em}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-data{font-size:1em}}.travel-display .about-travel__table-row .table-row-data:empty{padding:22px 0}.travel-display .table-action-requested{margin:40px 0 20px 0;background-color:#c23d2b;color:#fff;padding:2px;text-align:center}.travel-display .table-action-buttons{text-align:center;padding-bottom:20px}.travel-display .table-action-buttons::after{clear:both;content:"";display:block}.travel-display .table-action-buttons .button{background-color:#eee}.travel-display .table-action-buttons .button:first-child{margin-right:3%}@media only screen and (min-width:48.0625em){.travel-display .table-action-buttons .button{display:inline-block}.travel-display .table-action-buttons .button:last-child{margin-right:3%}}.travel-display .table-action-buttons .comment{padding:5px 20px 20px}.travel-display .table-action-buttons .comment textarea{min-height:120px;width:100%;font-family:FFDINWebPro,sans-serif;font-size:16px;padding:10px}.travel-display .table-action-buttons .approved{color:#5eb917}.travel-display .table-action-buttons .declined{color:#c23d2b}.travel-display .table-action-buttons .query-changes{color:#66665f}.travel-display .button{width:30%;max-width:140px;min-width:100px;display:inline-block;margin:0 auto;cursor:pointer;text-align:center}.travel-display .button p{padding:0;margin:0}.travel-display .button.approve{border:1px solid #5eb917;color:#5eb917}.travel-display .button.approve:hover{background:#5eb917;color:#fff}.travel-display .button.decline{border:1px solid #c23d2b;color:#c23d2b}.travel-display .button.decline:hover{background:#c23d2b;color:#fff}.travel-display .fileUpload{position:relative;overflow:hidden}.travel-display .fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0}.travel-display .table-report-submitted{padding:0 25px}.travel-display .--upload{font-size:5em;color:#a7a7a7}.travel-display .outer-upload-container{background-color:#eee;padding:20px}.travel-display .outer-upload-container .arterisk{display:block;padding:25px 0;font-size:.7em}.travel-display .inner-upload-container{border:2px dashed #d6d6d6;text-align:center;color:#8f8f8f;padding:30px}.travel-display .inner-upload-container .button{background-color:#c23d2b;color:#fff;max-width:200px;margin:10px auto 0 auto;cursor:pointer}.travel-display .radio-inline{display:inline-block}.travel-display .radio-inline li{list-style:none;float:left;padding-right:20px}.travel-display .table-itinerary,.travel-display .table-report{padding:40px 20px;display:inline-block;width:100%}.travel-display .table-itinerary p,.travel-display .table-report p{margin:0 0 15px 0}.travel-display .table-itinerary .table-itinerary__delete,.travel-display .table-itinerary .table-report__delete,.travel-display .table-report .table-itinerary__delete,.travel-display .table-report .table-report__delete{color:#c23d2b;float:right}.travel-display .table-itinerary input,.travel-display .table-report input{float:left}.travel-display .table-itinerary label,.travel-display .table-report label{font-size:1.2em;padding:1px 0 0 10px}.travel-display .lower-navigation{padding-bottom:30px;padding-right:20px}.travel-display .lower-navigation::after{clear:both;content:"";display:block}.travel-display .lower-navigation .back{color:#c23d2b;border:1px solid #c23d2b;float:left}.travel-display .lower-navigation .back span{position:relative;top:2px;left:1px}.travel-display .lower-navigation .back .icon-chevron:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.travel-display .lower-navigation .delete{color:#c23d2b;float:right;margin-right:30px}.travel-display .lower-navigation .submit{float:right;background-color:#c23d2b;color:#fff}.travel-display .lower-navigation .submit:hover{background:#c0362c;color:#fff}.travel-display .lower-navigation .edit{float:right;background-color:#c23d2b;color:#fff;margin-right:30px}.travel-display .lower-navigation .edit:hover{background:#c0362c;color:#fff}.travel-display .lower-navigation .button{line-height:40px;display:inline-block;height:40px;padding:0}.travel-display .lower-navigation .button .icon{position:absolute;left:10px;top:0}.travel-display .lower-navigation .button:hover{background:#c23d2b;color:#fff}@media only screen and (min-width:48.0625em){.travel-display .about-travel__column--left,.travel-display .about-travel__column--right{float:left;width:48%}}@media only screen and (min-width:48.0625em){.travel-display .about-travel__column--left{margin-right:2%;margin-bottom:30px}}.travel-display .about-travel__column--right{margin-bottom:30px}.interaction-log-search .box-search{margin-top:10px;margin-bottom:10px}.interaction-log-search .filters{background:#eee;padding:10px 0;margin-top:30px}.interaction-log-search .filters .container{margin:0 auto}.interaction-log-search .filters__wrapper ul{list-style:none}.interaction-log-search .filters__item{float:left;display:block;margin-right:.64009%;width:100%}.interaction-log-search .filters__item:last-child{margin-right:0}@media only screen and (min-width:56.25em){.interaction-log-search .filters__item{float:left;display:block;margin-right:.64009%;width:32.90661%}.interaction-log-search .filters__item:last-child{margin-right:0}}.interaction-log-search .filters .dropdown{margin-top:5px}.interaction-log-search .filters .individual{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;width:100%;position:relative;height:33px;line-height:33px;margin-top:5px}.interaction-log-search .filters .individual::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .results-number{float:left;display:block;margin-right:.64009%;width:49.67995%}.interaction-log-search .results-number:last-child{margin-right:0}.interaction-log-search .actions{float:left;display:block;margin-right:.64009%;width:49.67995%;margin-right:0}.interaction-log-search .actions:last-child{margin-right:0}.interaction-log-search .section__people-list{clear:both}.interaction-log-search .section__people-list ul{list-style:none}.interaction-log-search .section__people-list p{margin-top:5px}.interaction-log-search .accordion__item>p{cursor:pointer}.interaction-log-search .accordion__content{padding-bottom:10px}.interaction-log-search .accordion__content .button{margin-top:10px;display:inline-block}.interaction-log-search h4{color:#c23d2b;font-size:18px;margin-bottom:0}.interaction-log-search .link__load-more{margin:30px auto;display:block;text-align:center}.interaction-log-search .link__load-more .button{max-width:280px;margin:0 auto}.interaction-log-search .error,.interaction-log-search .no-results{display:none}.interaction-log-search .error p,.interaction-log-search .no-results p{margin:60px 0;text-align:center}.interaction-log-search .error{color:#c23d2b}.sitemap a:visited{text-decoration:none}.sitemap__col{width:100%}@media only screen and (min-width:56.25em){.sitemap__col{width:50%;float:left}}.sitemap__section{margin:30px 0 0 0;padding-bottom:10px;border-style:solid;border-width:0 0 1px;-o-border-image:url(../img/square_border.svg) 1 repeat;border-image:url(../img/square_border.svg) 1 fill repeat}.sitemap__section:last-child{border:none}.sitemap__title{text-transform:uppercase}.sitemap__title a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;font-size:20px}.sitemap ul{padding-top:5px}.sitemap li{padding:5px 0}.past-meeting-papers .breadcrumbs{width:100%}.past-meeting-papers__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.past-meeting-papers__header{padding-right:150px}}.past-meeting-papers__header h2{font-size:52px;line-height:52px}.past-meeting-papers .tile-image img{width:100px;height:100px}.purchase-order-form .breadcrumbs{width:100%}.purchase-order-form .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.purchase-order-form .breadcrumbs{padding:20px 0}}.purchase-order-form .form>.error{display:block}.purchase-order-form span.error{color:#c23d2b}.purchase-order-form .chosen-drop,.purchase-order-form .chosen-single,.purchase-order-form input{font-size:14px!important}.purchase-order-form textarea{font-family:FFDINWebPro,sans-serif;font-size:14px!important}.purchase-order-form__subsection-heading-block{margin:20px 0}.purchase-order-form__subsection-heading{font-size:1em;font-weight:700}.purchase-order-form__subsection-heading-info{font-size:.8em;font-style:italic}.purchase-order-form .file-upload{background-color:#eee;padding:20px}.purchase-order-form #draft,.purchase-order-form #submit{display:inline}.purchase-order-form #submit{margin-left:0}.purchase-order-form .currency-amount-block{clear:both;margin-bottom:50px}.purchase-order-form .currency-amount-block__currency{width:30%;float:left}.purchase-order-form .currency-amount-block__amount{width:70%;float:left}.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:100%;height:40px}.purchase-order-filters__container:last-child{margin-right:0}@media only screen and (max-width:56.1875em){.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:49.67995%;padding-right:20px}.purchase-order-filters__container:last-child{margin-right:0}.purchase-order-filters__container:nth-of-type(2n){margin-right:0;padding-right:0}}@media only screen and (min-width:56.25em){.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:32.90661%;padding-right:20px}.purchase-order-filters__container:last-child{margin-right:0}.purchase-order-filters__container:nth-of-type(2n){padding-right:20px}.purchase-order-filters__container:nth-of-type(3n){margin-right:0;padding-right:0}}.purchase-order-filters__container input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;margin-right:20px;height:33px}.purchase-order-filters__container input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input.travelRequestId{width:100%}.purchase-order-filters__checkboxes{clear:both;width:100%;padding:20px 0}.purchase-order-filters .flatpickr-input{width:100%}.purchase-order-filters input[type=checkbox]{margin-right:10px}.purchase-order .breadcrumbs{width:100%}.purchase-order .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.purchase-order .breadcrumbs{padding:20px 0}}.purchase-order-cta{padding:20px 0;min-height:50px}.purchase-order-cta .button{margin-bottom:10px}.purchase-order-list{margin-bottom:20px}@media only screen and (min-width:56.25em){.purchase-order-list{min-height:400px}}.purchase-order-list .error,.purchase-order-list .no-results{display:none}.purchase-order-list .error p,.purchase-order-list .no-results p{margin:60px 0;text-align:center}.purchase-order-list .error{color:#c23d2b}.purchase-order-list .link__load-more{display:none}.purchase-order-list .request__table_overflow{margin-top:20px}.purchase-order-list #results-container thead{display:none}.purchase-order-list #results-container td{padding:0 10px}.purchase-order-list #results-container td:nth-of-type(2){min-width:150px}@media only screen and (min-width:56.25em){.purchase-order-view .last-row{border-bottom:1px solid #3d3d39}}@media only screen and (min-width:56.25em){.website-subscriber-form.container{padding-top:30px}}.website-subscriber-form #submit{margin-left:0}@media only screen and (min-width:56.25em){.hub-register-form.container{padding-top:30px}}.hub-register-form.container .emailError{color:#c23d2b}.hub-register-form.container .redirectMessage{background-color:#cce5ff;border:1px solid #b8daff;padding:5px}.hub-register-form #submit{margin-left:0}body.repository .section__header .container{padding-top:30px}body.repository .success{border:2px solid #28a745;margin:20px 5px;padding:10px;color:#28a745;font-size:1.1em}body.repository .error{border:2px solid #dc3545;margin:20px 5px;padding:10px;color:#dc3545;font-size:1.1em}body.repository .upload-cta{padding-top:10px;margin-bottom:20px}html{-webkit-text-size-adjust:none}body{margin:0;font-family:FFDINWebPro,sans-serif;padding-top:100px}@media only screen and (min-width:56.25em){body{padding-top:0}}body.fixed{position:fixed;overflow-y:scroll}h1{font:52px FFDINWebProLight,sans-serif;margin-top:0;margin-bottom:30px;margin-top:5px;margin-bottom:10px}@media only screen and (max-width:45.9375em){h1{font-size:40px}}h2{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px}h3{font:26px FFDINWebPro,sans-serif;letter-spacing:-.5px}b,strong{font-family:FFDINWebProMedium,sans-serif;font-weight:800}.container{padding:0 20px;position:relative;max-width:1200px;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.container{padding:0 110px}}.placeholder{display:block;min-height:800px}.hero{margin-bottom:30px}.clearfix::after{clear:both;content:"";display:block}.modal__overlay{-webkit-transition:opacity .4s;transition:opacity .4s;background:rgba(0,0,0,.45);position:fixed;top:0;opacity:0;width:100%;height:100%;z-index:100;display:none}.view-more{color:#c23d2b;text-decoration:none;font-weight:700;font-size:16px;line-height:16px;display:block;height:16px}.view-more:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.view-more:hover{text-decoration:underline}.view-more:hover:after{text-decoration:none!important}.aqua{color:#008378}.wrapper{width:100%}.wrapper::after{clear:both;content:"";display:block}.ui-menu{z-index:100}.demo{background:green}@media only screen and (min-width:48.0625em){.demo{background:red}}@media only screen and (min-width:56.25em){.demo{background:orange}}@media only screen and (min-width:62em){.demo{background:#008378}}@media only screen and (min-width:75em){.demo{background:pink}}.demo h1{display:block;margin:40px auto;text-align:center}.demo .block,.demo .box,.demo .container footer,.demo .container header,.demo .content,.demo .full,.demo .leftbar,.demo .sidebar{background:rgba(255,255,255,.3);display:block;padding-bottom:100px;margin-top:20px}.demo .block h3,.demo .box h3,.demo .container footer h3,.demo .container header h3,.demo .content h3,.demo .full h3,.demo .leftbar h3,.demo .sidebar h3{display:block;text-align:center;margin:0}.demo .container{max-width:1200px;margin-left:auto;margin-right:auto}.demo .container::after{clear:both;content:"";display:block}.demo .container footer{padding:20px}.demo .container footer::after{clear:both;content:"";display:block}.demo .container section::after{clear:both;content:"";display:block}@media only screen and (min-width:62em){.demo .content{float:left;display:block;margin-right:.64009%;width:66.4533%}.demo .content:last-child{margin-right:0}}@media only screen and (min-width:62em){.demo .sidebar{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .sidebar:last-child{margin-right:0}}.demo .block{padding-bottom:200px}@media only screen and (min-width:48.0625em){.demo .block{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .block:last-child{margin-right:0}}@media only screen and (min-width:62em){.demo .leftbar{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .leftbar:last-child{margin-right:0}}.demo .full{float:left;display:block;margin-right:.64009%;width:100%;padding-bottom:20px}.demo .full:last-child{margin-right:0}.demo .bin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .calendar:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .chat:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .check:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .document:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .download:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .dropdown:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .email:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .envelope:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .globe:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .grid:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .group:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .house:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .linkedin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .list:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .logo:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .message:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pencil:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .people:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .phone:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pin-outline:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .plus:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-01:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-02:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-03:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-04:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-05:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-06:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-07:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-08:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-09:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-10:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .print:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .radio:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .search:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .sheet:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .tube:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .twitter:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .undo:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .view:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .zoom:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.page-list li{float:none;display:block;margin:10px 0}.header{height:100px;width:100%;background:#c23d2b;display:block;z-index:100;position:fixed;top:0}@media only screen and (min-width:56.25em){.header{height:140px;position:relative}}.header a{color:#fff;text-decoration:none}.header>.container{padding:0 20px;height:100px}@media only screen and (min-width:56.25em){.header>.container{height:105px;padding:0 110px}}.header .logo{width:105px;height:60px;display:block;position:relative;top:20px;font-size:64px;float:left}.header .logo:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools{float:right;list-style:none;margin:0;float:right;position:relative;top:30px;padding:0;font-size:15px;position:relative;line-height:1em;display:none}@media only screen and (min-width:46em){.header .tools{display:block;right:55px}}@media only screen and (min-width:56.25em){.header .tools{right:0}}.header .tools__language,.header .tools__links,.header .tools__search,.header .tools__social{float:left}.header .tools ul{list-style:none;padding:0;margin:0;line-height:1em}.header .tools ul li{float:left}.header .tools ul li a{letter-spacing:.6px}.header .tools__social{font-size:17px}.header .tools__social--twitter:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__social--linkedin{padding-left:15px}.header .tools__social--linkedin:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__links{padding:0 15px}.header .tools__links li{padding:3px 0}@media only screen and (min-width:46em){.header .tools__links--item{padding:0 15px}}.header .tools__language{position:relative;letter-spacing:.6px}.header .tools__language--current{padding-right:40px;padding-top:3px;position:relative;z-index:1300}.header .tools__language .selector{padding-top:3px;position:relative}.header .tools__language .selector:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;color:#fff;font-size:7px;position:absolute;top:6px;right:18px;z-index:1200}.header .tools__language ul{display:none;background:#a53325;z-index:1100;padding-top:34px;position:absolute;left:-10px;top:-8px}.header .tools__language ul>li{float:none;display:block}.header .tools__language ul>li a{padding:10px;display:block}.header .tools__language ul>li a:hover{background:#cf402e}.header .tools__language.active .tools__language--list{display:block}.header .tools__language.active .selector:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.header .tools__search{padding-left:5px}.header .tools__search--input{background:0 0;border:0;outline:0;color:#fff;font-size:15px;width:55px;position:relative;bottom:1px;letter-spacing:.6px}.header .tools__search--input::-webkit-input-placeholder{color:#fff}.header .tools__search--input::-moz-placeholder{color:#fff}.header .tools__search--input:-moz-placeholder{color:#fff}.header .tools__search--input:-ms-input-placeholder{color:#fff}.header .tools__search--button{background:0 0;border:0 solid transparent;padding:0;cursor:pointer}.header .tools__search--button:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:15px;position:relative;top:2px}.header .tools__search--span{color:#fff;cursor:pointer;position:relative;letter-spacing:.6px;font-size:15px;bottom:1px;right:3px}.header .tools__search--popup{position:absolute;top:25px;right:0;display:block;z-index:1000;padding:7px;background:#a53325}.header .tools__search--popup:before{width:0;height:0;content:"";border-style:solid;border-width:0 7.5px 8px 7.5px;border-color:transparent transparent #a53325 transparent;position:absolute;left:120px;top:-6px}.header .tools__search--popup .search__trigger{position:absolute;top:7px;right:7px;color:#c23d2b;display:block;width:15px;height:24px;font-size:12px;line-height:24px;cursor:pointer;padding-top:3px}.header .tools__search--popup .search__trigger:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__search--popup input{background:#fff;border:1px solid rgba(255,255,255,.9);height:24px;width:160px;display:block;color:#1d1d1b;font-size:13px;letter-spacing:.6px;padding:0 20px 0 4px}.header .tools__search--popup input:focus{outline:0;border-color:#fff}.header .nav{width:100%;display:block;font-size:15px;min-height:35px;background:#a53325;position:relative;z-index:100}@media only screen and (max-width:56.1875em){.header .nav{display:none}}@media only screen and (min-width:56.25em){.header .nav .container{padding:0 100px}}.header .nav ul{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin:0;width:100%;padding:0;line-height:1em}.header .nav ul::after{clear:both;content:"";display:block}.header .nav ul li{text-align:center;display:table-cell;padding:12px 15px 8px}.header .nav ul a{font-weight:600;letter-spacing:.45px}.header .nav__mobile{display:block}@media only screen and (min-width:56.25em){.header .nav__mobile{display:none}}.header .nav__mobile .trigger{position:absolute;top:20px;right:25px;color:#fff;display:block;font-size:30px;max-width:500px}@media only screen and (min-width:46em){.header .nav__mobile .trigger{top:28px;right:28px;font-size:23px}}.header .nav__mobile .trigger:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .nav__mobile .container{display:block;background:#a53325;width:100%;position:fixed;z-index:200;top:100px;left:100%;height:100%;max-width:400px;overflow-y:auto;padding:0 40px 100px;-webkit-transition:all .2s;transition:all .2s}.header .nav__mobile ul{list-style:none;padding:0}.header .nav__mobile ul li{display:block;padding:20px 0}.header .nav__mobile ul a{display:block}.header .nav__mobile .overlay{background:rgba(0,0,0,.45);width:100%;height:0;position:fixed;z-index:20;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.header .nav__mobile .tools__language,.header .nav__mobile .tools__links--hub,.header .nav__mobile .tools__links--subscribe,.header .nav__mobile .tools__search,.header .nav__mobile .tools__social{position:relative;width:100%;float:none}@media only screen and (min-width:46em){.header .nav__mobile .tools__language,.header .nav__mobile .tools__links--hub,.header .nav__mobile .tools__links--subscribe,.header .nav__mobile .tools__search,.header .nav__mobile .tools__social{display:none}}.header .nav__mobile .tools__language .dropdown:after{right:2px}.header .nav__mobile .tools__search--input{width:80%}.header .nav__mobile .tools__search--button{position:absolute;top:20px;right:0}.header .nav__mobile .tools__social>a{padding:0;display:inline-block}.header .nav__mobile .tools__social>a:not(:first-child){margin-left:20px}@media only screen and (min-width:46em){.header .nav__mobile .tools__links--item:not(.tools__links--subscribe){display:none}}.header .nav__mobile--open .trigger{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .nav__mobile--open .trigger:before{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .nav__mobile--open .container{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.header .nav__mobile--open .overlay{height:100%;opacity:1}.header .nav__mobile .settings__account ul,.header .nav__mobile .settings__view ul,.header .nav__mobile .tools__language ul{position:relative;left:30px;top:20px}.header .nav__mobile .settings__account ul li a,.header .nav__mobile .settings__view ul li a,.header .nav__mobile .tools__language ul li a{padding:0}.header .nav__mobile .settings__account ul li a:hover,.header .nav__mobile .settings__view ul li a:hover,.header .nav__mobile .tools__language ul li a:hover{background:0 0}.header .nav__mobile .settings__account a,.header .nav__mobile .settings__view a,.header .nav__mobile .tools__language a{text-align:left}.header .nav__mobile .settings__account ul{padding-left:30px}.header .nav__mobile .settings__account .dropdown ul,.header .nav__mobile .settings__view .dropdown ul{display:none}.header .nav__mobile .settings__account .dropdown.active ul,.header .nav__mobile .settings__view .dropdown.active ul{display:block}.header .nav__mobile .settings__account .dropdown.active a:after,.header .nav__mobile .settings__view .dropdown.active a:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:inline-block;position:relative;left:10px}.header__hub{background:#fff;height:120px;z-index:200}@media only screen and (min-width:56.25em){.header__hub{height:auto}}.header__hub .logo{position:absolute;top:0}@media only screen and (min-width:46em){.header__hub .logo{position:relative;top:20px}}.header__hub a{color:#c23d2b}.header__hub .nav a{color:#fff}.header__hub .nav ul li{padding:12px 12px 8px}.header__hub .settings{margin-top:22px;position:relative}@media only screen and (min-width:46em){.header__hub .settings{float:right;margin-top:24px}}.header__hub .settings::after{clear:both;content:"";display:block}.header__hub .settings h1{color:#c23d2b;font-size:39px;line-height:39px;margin-bottom:14px;margin-top:0;display:block;text-align:right;height:28px;visibility:hidden;font-weight:700;padding-top:0}@media only screen and (min-width:56.25em){.header__hub .settings h1{visibility:visible}}.header__hub .settings__tools{list-style:none;margin-top:20px;padding:0 10px 0 0;font-weight:700;display:none}@media only screen and (min-width:46em){.header__hub .settings__tools{margin-top:0}}@media only screen and (min-width:56.25em){.header__hub .settings__tools{display:block}}.header__hub .settings__tools li{padding-bottom:10px}@media only screen and (min-width:46em){.header__hub .settings__tools li{float:left;padding-left:20px;padding-bottom:0}}.header__hub .settings__tools li a{color:#c23d2b}.header__hub .settings__view{text-align:right}.header__hub .settings__view .selector:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-left:10px;font-size:7px;position:relative;bottom:1px}.header__hub .settings__account{text-align:right}.header__hub .settings__account .selector:after{font-family:icmm1614879386;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-left:10px;font-size:7px;position:relative;bottom:1px}.header__hub .settings__account .dropdown ul{min-width:0;left:initial;right:0}.header__hub .settings .dropdown ul{opacity:1;display:none;background:#fff;z-index:1100;padding-top:34px;position:absolute;left:-10px;top:30px;padding:0;min-width:120px;text-align:left}.header__hub .settings .dropdown ul>li{float:none;display:block;padding-left:0}.header__hub .settings .dropdown ul>li a{padding:10px;display:block}.header__hub .settings .dropdown ul>li a:hover{background:#cf402e;color:#fff}.header__hub .settings .dropdown.active ul{display:block}.header__hub .settings .dropdown.active .selector:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:inline-block;left:10px}.header__hub .tools__search--popup{top:-5px;right:155px;background:0 0;display:none}@media only screen and (min-width:56.25em){.header__hub .tools__search--popup{display:block}}.header__hub .tools__search--popup:before{display:none}.header__hub .tools__search--popup input{height:28px;border:1px solid #c23d2b}.header__hub .tools__search--popup input:focus{border:1px solid #c23d2b}.header__hub .tools__search--popup input::-webkit-input-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input::-moz-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input:-moz-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input:-ms-input-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup .search__trigger{top:10px}.header__hub .nav__mobile .trigger{color:#c23d2b}.header__hub .nav__mobile a{color:#fff}.header__hub .nav__mobile .container{top:122px}@media only screen and (min-width:46em){.header__hub .nav__mobile .container{top:100px}}.header__hub .nav__mobile .tools__search--popup{display:block}.editmode-header{margin-top:20px;padding-left:40px}.editmode-header .language{float:left;width:200px;padding:5px;border:2px solid #ccc}.editmode-header .url{float:left;width:400px;padding:5px;margin-left:30px;border:2px solid #ccc}.footer{min-height:150px;width:100%;background:#c23d2b;display:block;color:#fff;padding-top:40px}.footer a{color:#fff;text-decoration:none;font-weight:600}.footer .copyright{float:left;display:block;margin-right:.64009%;width:100%;font-family:FFDINWebProLight,sans-serif;font-size:15px;margin-bottom:30px}.footer .copyright:last-child{margin-right:0}@media only screen and (min-width:46em){.footer .copyright{float:left;display:block;margin-right:.64009%;width:24.51993%}.footer .copyright:last-child{margin-right:0}}@media only screen and (min-width:75em){.footer .copyright{font-size:16px}}.footer nav{float:left;display:block;margin-right:.64009%;width:100%}.footer nav:last-child{margin-right:0}@media only screen and (min-width:46em){.footer nav{float:left;display:block;margin-right:.64009%;width:74.83998%}.footer nav:last-child{margin-right:0}}.footer nav ul{list-style:none;padding-left:0;margin:0;position:relative;right:15px}@media only screen and (min-width:46em){.footer nav ul{right:0;float:right}}.footer nav ul li{float:left;padding:0 7px;font-size:15px;margin-bottom:15px}@media only screen and (min-width:46em){.footer nav ul li{padding:0 10px}}@media only screen and (min-width:75em){.footer nav ul li{font-size:18px}}@media only screen and (min-width:56.25em){.footer .container{padding:0 110px}}.windows .hero__home p{line-height:66px;font-size:42px;border-left:0;margin-top:0}.windows .hero__home p span{padding:0}.windows .actions__linkedin,.windows .actions__print{bottom:-3px}.windows .actions li .text{top:8px}.windows .side-navigation{-webkit-transition:margin-top none;transition:margin-top none}.windows.home .article-list .tile h3,.windows.home .section__tiles .tile h3,.windows.topic .article-list .tile h3,.windows.topic .section__tiles .tile h3{padding-bottom:0}.windows.home .article-list .tile p.text-overlay,.windows.home .section__tiles .tile p.text-overlay,.windows.topic .article-list .tile p.text-overlay,.windows.topic .section__tiles .tile p.text-overlay{line-height:24px;padding-left:1px}.windows.home .article-list .tile.tile__t4 h3,.windows.home .section__tiles .tile.tile__t4 h3,.windows.topic .article-list .tile.tile__t4 h3,.windows.topic .section__tiles .tile.tile__t4 h3{padding-bottom:5px}.windows .tile__t3 .content h3{position:relative;margin-bottom:9px;left:1px}.windows .tile__t3 .content h3>span{padding-top:0;padding-bottom:0}.windows .topic .tile__t3 .content h3{margin-bottom:9px}@media only screen and (min-width:56.25em){.windows .hub-communities .section__description{padding-bottom:32px}}.windows .form .pound:before{line-height:14px;left:10px;top:49px}.ie .hero__home p>span,.ie .tile__t3 .content p>span,.ie .tile__t3 h3,.ie .tile__t3 h3>span,.ie .topic .tile__t3 h3{box-shadow:none}.ie .hero__home p{border-left:10px solid #008378;position:relative;z-index:20}.ie .hero__home p span span{box-shadow:10px 0 0 #008378;position:relative;right:1px}.ie .tile__t3 .content h3>span{border-left:0;position:relative;display:inline-block;padding:5px}.ie .tile__t3 .content p>span{padding-left:5px;padding-right:20px}.ie.home .tile__t3 .content p{margin-top:5px}.section__people-list-flats{padding-bottom:10px}.section__people-list-flats h2{margin-top:0;margin-bottom:13px}.section__people-list-flats p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__people-list-flats ul{padding:0;margin:0}.section__people-list-flats ul::after{clear:both;content:"";display:block}.section__people-list-flats .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__people-list-flats .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__people-list-flats .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__people-list-flats .tile:last-child{margin-right:0}.section__people-list-flats .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__people-list-flats .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__people-list-flats .tile:last-child{margin-right:0}.section__people-list-flats .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__people-list-flats .tile:nth-of-type(3n){margin-right:0}}.section__people-list-flats .tile h3{color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px}.section__people-list-flats .tile h3 .position{display:block;color:#1d1d1b}.section__people-list-flats .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__people-list-flats .tile p::after{clear:both;content:"";display:block}.section__people-list-flats .tile a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__people-list-flats .tile a .avatar{width:40px;height:40px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Ym94Mi9kaXN0L2Nzcy9saWdodGJveC5jc3MiLCJtaXhpbnMvX2ljb24uc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibW9kdWxlcy9fdGlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3ByaXZhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJtaXhpbnMvX21vcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwibW9kdWxlcy9fYWN0aW9ucy5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtdHlwZS5zY3NzIiwibW9kdWxlcy9faG9tZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9fYmFzaWMtcGFnZS5zY3NzIiwibW9kdWxlcy9fdG9waWMuc2NzcyIsIm1vZHVsZXMvX3N1YnRvcGljLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19tdWx0aXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX2V2ZW50cy5zY3NzIiwibW9kdWxlcy9fdmlkZW8tY29tcG9uZW50LnNjc3MiLCJtb2R1bGVzL19wZGYtZG93bmxvYWQtY29tcG9uZW50LnNjc3MiLCJtb2R1bGVzL19tdWx0aS1wZGYtZG93bmxvYWQtY29tcG9uZW50LnNjc3MiLCJtb2R1bGVzL19pbWFnZS1jb21wb25lbnQuc2NzcyIsIm1vZHVsZXMvX2dyYXBocy1kaXNwbGF5LnNjc3MiLCJtb2R1bGVzL19zaWRlLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX2J1dHRvbi5zY3NzIiwibW9kdWxlcy9faGlnaGxpZ2h0LnNjc3MiLCJtb2R1bGVzL19hZG1pbi5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1peGlucy9fc2VsZWN0LnNjc3MiLCJtaXhpbnMvX2lucHV0LnNjc3MiLCJtb2R1bGVzL19saXN0LnNjc3MiLCJtb2R1bGVzL19maWx0ZXJlZC1saXN0LnNjc3MiLCJtb2R1bGVzL19saWdodGJveC5zY3NzIiwibW9kdWxlcy9fY29udGVudC10b29sYmFyLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fc3Vic2NyaWJlLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9faHViLXRvcGljLnNjc3MiLCJtb2R1bGVzL19odWItaG9tZS5zY3NzIiwibW9kdWxlcy9faHViLXByb2plY3Quc2NzcyIsIm1vZHVsZXMvX2h1Yi1jb21tdW5pdGllcy5zY3NzIiwibW9kdWxlcy9faHViLXdnYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RyaWFuZ2xlLnNjc3MiLCJtb2R1bGVzL19odWItaW5kaXZpZHVhbC1tYW5hZ2UtZ3JvdXBzLnNjc3MiLCJtb2R1bGVzL19sb2dpbi5zY3NzIiwibW9kdWxlcy9fdGlsZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fZG9jdW1lbnRzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2dyb3Vwcy1saXN0LnNjc3MiLCJtb2R1bGVzL19wZW9wbGUtbGlzdC5zY3NzIiwibW9kdWxlcy9faHViLWRpcmVjdG9yeS5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fZGlzY3Vzc2lvbnMuc2NzcyIsIm1vZHVsZXMvX2h1Yi1jb250YWN0LWRldGFpbHMuc2NzcyIsIm1vZHVsZXMvX2ZvcmdvdHRlbi1wYXNzd29yZC5zY3NzIiwibW9kdWxlcy9fZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19lbWFpbC5zY3NzIiwibW9kdWxlcy9fdXBsb2FkLnNjc3MiLCJtb2R1bGVzL190cmVlLnNjc3MiLCJtb2R1bGVzL190cmF2ZWwtcmVxdWVzdC5zY3NzIiwibW9kdWxlcy9fYWJvdXQtdHJhdmVsLnNjc3MiLCJtb2R1bGVzL19pbnRlcmFjdGlvbi1sb2ctc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19zaXRlbWFwLnNjc3MiLCJtb2R1bGVzL19wYXN0LW1lZXRpbmctcGFwZXJzLnNjc3MiLCJtb2R1bGVzL19wdXJjaGFzZS1vcmRlci5zY3NzIiwibW9kdWxlcy9fd2Vic2l0ZS1zdWJzY3JpYmVyLWZvcm0uc2NzcyIsIm1vZHVsZXMvX2h1Yi1yZWdpc3Rlci1mb3JtLnNjc3MiLCJtb2R1bGVzL19yZXBvc2l0b3J5LnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGVtby5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwibWl4aW5zL19kcm9wZG93bi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2hhY2tzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7Ozs7Ozs7O0FBYUEsa0JDVkUsU0FBQSxTRFlBLFFBQVMsYUNUWCxlQUFBLE9BQ0UsVUFBQSxLQUNBLEtBQUEsRUFFQSxvQkFBYyxLQUNkLGlCQUFBLEtBQ0EsWUFBQSxLRFlGLG9CQUNFLG1CQUFvQixXQ1J0QixnQkFBQSxXQUNFLFdBQUEsV0RXRiwrQkNSRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsUUFDQSxRQUFBLEtEVUEsTUFBTyxLQ1BULE9BQUEsSUFBQSxNQUFBLEtBQ0UsV0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFtQixnQkRVckIsZ0RDTkEsS0FBQSxFRFNBLG9CQ0xBLE9BQUEsUUFFMEIsNkNETTFCLDZDQUNFLGFDTlMsSUFDVCxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQWUsU0FDZixZQUFBLElET0EsTUFBTyxLQ0hLLG1EREtkLG1EQ0pFLFFBQUEsSUFDQSxhQUNELElES0MsZUFBZ0IsSUFLbEIsd0NDRkUsU0FBUyxTQUNULFFBQVEsTUFDUixTQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQVksRUFBQSxJQUNaLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFDRCxLREdDLGNBQWUsSUNEakIsaUJBQUEsS0FDRSxXQUFBLG1JQUNBLFdBQVksd0VBQ1osV0FBQSxxRUFDQSxXQUFBLG1FQUNBLFdBQUEsZ0VER0EsZ0JBQWlCLFlDQW5CLFdBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxLQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsZUFDRSxNQUFBLEtB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QW9DWSxXQUFBLEU5RTdIUixNQUFBLEtBR0UsUUFBQSxNQWVBLGFBQUEsUUFDQSxNQUFBLFU4RXNFTiw2QzlFbkVRLGFBQUEsRThFbUVSLGtEQXlDZ0IsYUFBQSxRQUNBLE1BQUEsS0ExQ2hCLGtEcEVyR00sYUFBQSxHb0VxR04scUNBbURZLE1BQUEsUUFDQSxPQUFBLElBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsSUF2RFosK0NBMERnQixRQUFBLE1BQ0EsTUFBQSxRQTNEaEIsb0NBa0VZLFdBQUEsSUFDQSxjQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxlQUFBLFVBQ0EsWUFBQSxJQXZFWiwyQ2hGeElJLE1BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNZ0ZzSUosb0NBMkVZLGdCQUFBLEtBQ0EsU0FBQSxTQUNBLGFBQUEsS0FDQSxRQUFBLE1BOUVaLDRDQWlGZ0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLG9CQUFBLElBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL2RybW9udHktY2hvc2VuL2Nzcy9jaG9zZW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9tdWx0aXBsZS1zZWxlY3QvbXVsdGlwbGUtc2VsZWN0LmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMxMWFmOFwiKTtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qIFByZWxvYWQgaW1hZ2VzICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIHVybCguLi9pbWFnZXMvcHJldi5wbmcpIHVybCguLi9pbWFnZXMvbmV4dC5wbmcpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0OyB9XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwOyB9XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7IH1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42czsgfVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljbW0xNjE0ODc5Mzg2XCI7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNjE0ODc5Mzg2LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE2MTQ4NzkzODYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTYxNDg3OTM4Ni53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTYxNDg3OTM4Ni50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTYxNDg3OTM4Ni5zdmcjaWNtbTE2MTQ4NzkzODZcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljbW0xNjE0ODc5Mzg2XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDAxXCI7IH1cblxuLmljb24tYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDAyXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDNcIjsgfVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA0XCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA2XCI7IH1cblxuLmljb24tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA4XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDlcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwQVwiOyB9XG5cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBCXCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMENcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwRFwiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwRVwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwRlwiOyB9XG5cbi5pY29uLWdlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMFwiOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDExXCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMlwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEzXCI7IH1cblxuLmljb24taG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTRcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNVwiOyB9XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTZcIjsgfVxuXG4uaWNvbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE3XCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxOFwiOyB9XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTlcIjsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMUFcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMUJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxQ1wiOyB9XG5cbi5pY29uLXBpbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFEXCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFFXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxRlwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjBcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIxXCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyMlwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjNcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI0XCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyNVwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjZcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI3XCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyOFwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjlcIjsgfVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyQVwiOyB9XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDJCXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDJDXCI7IH1cblxuLmljb24tc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMkRcIjsgfVxuXG4uaWNvbi10dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDJFXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyRlwiOyB9XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMzBcIjsgfVxuXG4uaWNvbi12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMxXCI7IH1cblxuLmljb24tem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzMlwiOyB9XG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0JztcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvJztcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfM18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY21tXCI7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uZW90XCIpO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uc3ZnI2ljbW1cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC5oZXJvX190b3BpYyB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuaGVyb19fYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxOTVweDsgfVxuICAuaGVyb19fcHJvamVjdCB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuaGVyb19faG9tZSB7XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaGVyb19faG9tZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7IH0gfVxuICAgIC5oZXJvX19ob21lIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlcm9fX2hvbWUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07IH0gfVxuICAgICAgLmhlcm9fX2hvbWUgcCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Mzc4O1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICMwMDgzNzgsIC01cHggMCAwICMwMDgzNzg7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuMzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLmhlcm9fX2hvbWUgcCA+IHNwYW4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmhlcm9fX2hvbWUgLmN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5oZXJvX19ob21lIC5jdGE6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aWxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAudGlsZS5jb2wtMSwgLnRpbGUuY29sLTIsIC50aWxlLmNvbC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbGUuY29sLTE6bGFzdC1jaGlsZCwgLnRpbGUuY29sLTI6bGFzdC1jaGlsZCwgLnRpbGUuY29sLTM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC50aWxlLmNvbC0xLCAudGlsZS5jb2wtMiwgLnRpbGUuY29sLTMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLnRpbGUuY29sLTE6bGFzdC1jaGlsZCwgLnRpbGUuY29sLTI6bGFzdC1jaGlsZCwgLnRpbGUuY29sLTM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRpbGUuY29sLTEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAudGlsZS5jb2wtMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRpbGUuY29sLTIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC50aWxlLmNvbC0yOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudGlsZS5jb2wtMyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGlsZS5jb2wtMzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRpbGVfX3QzIHtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50aWxlX190MyA+IGRpdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC50aWxlX190MyAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG4gICAgICAudGlsZV9fdDMgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDsgfVxuICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgaDMgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgI2MyM2QyYiwgLTVweCAwIDAgI2MyM2QyYjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDAgNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgaDMgPiBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgIC50aWxlX190MyAuY29udGVudCBwIHtcbiAgICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICNjMjNkMmIsIC01cHggMCAwICNjMjNkMmI7XG4gICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lOyB9XG4gICAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgICAgIC50aWxlX190MyAuY29udGVudCBwID4gc3BhbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pIHtcbiAgICAgIC50aWxlX190MzpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC50aWxlX190MzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRpbGVfX3Q0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGlsZV9fdDQgLmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAudGlsZV9fdDQgLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAudGlsZV9fdDQgLmltZyBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NCwgNDQsIDAuOTIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLnRpbGVfX3Q0IC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC50aWxlX190NCAuY29udGVudCBwIHtcbiAgICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC50aWxlX190NCAuY29udGVudCBwOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICAgIC50aWxlX190NCAuY29udGVudCBwOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC50aWxlX190NC5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50aWxlX190MWEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAudGlsZV9fdDFhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAudGlsZV9fdDFhIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIC50aWxlX190MWEuY29sLTE6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50aWxlX190MWEgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAudGlsZV9fdDFhIC50aWxlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC50aWxlX190MWEgLnRpbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRpbGVfX3QxYSAudGlsZS1tZXRhIHVsLnRhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnRpbGVfX3QxYSAudGlsZS1tZXRhIHVsLnRhZ3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC50aWxlX190MWEgLnRpbGUtbWV0YSB1bC50YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLnRpbGVfX3QxYSAudGlsZS1tZXRhIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnRpbGVfX3QxYSAudGlsZS1tZXRhIHRpbWU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcYjdcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC50aWxlX190MWEgcCB7XG4gICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICMxZDFkMWI7IH1cbiAgICAgIC50aWxlX190MWEgcDphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgLnRpbGVfX3QxYSBwOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgLnRpbGVfX3QxYiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgIC50aWxlX190MWI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aWxlX190MWIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnRpbGVfX3QxYi5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRpbGVfX3QxYiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50aWxlX190MWIgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIC50aWxlX190MWIgaDM6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAudGlsZV9fdDFiIC50aWxlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnRpbGVfX3QxYiAudGlsZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB7XG4gICAgICBwYWRkaW5nOiA4cHggMCA1cHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAudGlsZV9fdDFiIC50aWxlLW1ldGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE2cHg7IH0gfVxuICAgICAgLnRpbGVfX3QxYiAudGlsZS1tZXRhIC5jb250ZW50LXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB1bC50YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB1bC50YWdzIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAudGlsZV9fdDFiIC50aWxlLW1ldGEgdWwudGFncyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB0aW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC50aWxlX190MWIgcCB7XG4gICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICMxZDFkMWI7IH1cbiAgICAgIC50aWxlX190MWIgcDphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgLnRpbGVfX3QxYiBwOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgLnRpbGVfX3QxYyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRpbGVfX3QxYzo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGlsZV9fdDFjOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudGlsZV9fdDFjIC50aWxlLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDI0LjUxOTkzJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRpbGVfX3QxYyAudGlsZS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudGlsZV9fdDFjIC50aWxlLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAgIC50aWxlX190MWMgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDc0LjgzOTk4JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC50aWxlLW1ldGEge1xuICAgICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnRpbGUtbWV0YSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIHVsLnRhZ3Mge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnRpbGUtbWV0YSB1bC50YWdzIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnRpbGUtbWV0YSB1bC50YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnRpbGUtbWV0YSB0aW1lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRpbGVfX3QxZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aWxlX190MWQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRpbGVfX3QxZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnRpbGVfX3QxZCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7IH1cbiAgICAudGlsZV9fdDFkIC50aWxlLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNzQuODM5OTglO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnRpbGVfX3QxZCAudGlsZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50aWxlX190MWQgLnRpbGUtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAudGlsZV9fdDFkIC50aWxlLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7IH1cbiAgICAudGlsZV9fdDFkIC5jb3B5LXRvLWNsaXBib2FyZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGlsZV9fdDFlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbGVfX3QxZTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGlsZV9fdDFlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudGlsZV9fdDFlIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgIC50aWxlX190MWUgLnRpbGUtY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA3NC44Mzk5OCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAudGlsZV9fdDFlIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRpbGVfX3QxZSAudGlsZS1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC50aWxlX190MWUgLnRpbGUtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDsgfVxuICAgICAgLnRpbGVfX3QxZSAudGlsZS1jb250ZW50IHAuZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC50aWxlX190MWUgLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aWxlX190MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnRpbGVfX3QyIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnRpbGVfX3QyIGgzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAudGlsZV9fdDIgaDM6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAgIC50aWxlX190MiBoMzphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRpbGVfX3QyIC50YWdzIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAgIC50aWxlX190MiAudGFncyAuY29udGVudC10eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudGlsZV9fdDIgLnRhZ3MgdGltZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gIC50aWxlX190MWEgaDMgYSwgLnRpbGVfX3QxYSBwIGEsIC50aWxlX190MWIgaDMgYSwgLnRpbGVfX3QxYiBwIGEsIC50aWxlX190MWMgaDMgYSwgLnRpbGVfX3QxYyBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGlsZV9fdDgge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aWxlX190OCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAudGlsZV9fdDggdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGlsZV9fdDggdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRpbGVfX3Q4IHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAudGlsZV9fdDggdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAudGlsZV9fdDggdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAgICAgLnRpbGVfX3Q4IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIC50aWxlX190OCB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRpbGVfX3Q4IHRpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgLnRpbGVfX3Q4IHRpbWU6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGlsZV9fdDggdGltZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDU4LjA2NjYzJTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDEycHg7IH1cbiAgICAgIC5icmVhZGNydW1iczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5icmVhZGNydW1icyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5icmVhZGNydW1icyBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaHViLXdnYyAuYnJlYWRjcnVtYnMsXG4gIC5odWItdG9waWMgLmJyZWFkY3J1bWJzLFxuICAuZW1haWwgLmJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLFxuICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AsXG4gIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmOyB9XG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbixcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUgc3BhbixcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWRyb3AsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5hY3RpdmUtcmVzdWx0LFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmFjdGl2ZS1yZXN1bHQsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5hY3RpdmUtcmVzdWx0LFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5hY3RpdmUtcmVzdWx0OmhvdmVyLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuYWN0aXZlLXJlc3VsdDpob3ZlcixcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAuYWN0aXZlLXJlc3VsdDpob3ZlcixcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmFjdGl2ZS1yZXN1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTUzMzI1OyB9XG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tcmVzdWx0cyxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1yZXN1bHRzLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFweCAwIDEwcHg7IH1cbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZCxcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1yZXN1bHRzIC5yZXN1bHQtc2VsZWN0ZWQsXG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5yZXN1bHQtc2VsZWN0ZWQsXG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2E1MzMyNTsgfVxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lciAucGFyZW50LXRvcGljLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnBhcmVudC10b3BpYyxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLnBhcmVudC10b3BpYyxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5wYXJlbnQtdG9waWMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogN3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgYjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6Ai1wiOyB9XG4gIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBiIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuZHJvcGRvd24uY29udGVudC10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi5jb250ZW50LXR5cGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5kcm9wZG93bi1tdWx0aXBsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5kcm9wZG93bi1tdWx0aXBsZSBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b24gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbiAucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZDFkMWI7IH1cbiAgICAuZHJvcGRvd24tbXVsdGlwbGUgYnV0dG9uID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b24gPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDdweDsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbiA+IGRpdi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZHJvcGRvd24tbXVsdGlwbGUgYnV0dG9uID4gZGl2Lm9wZW46YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7IH1cbiAgICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3AgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSAubXMtZHJvcCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSAubXMtZHJvcCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNTMzMjU7IH1cbiAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSAubXMtZHJvcCBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9pbWcvaWNvbnMvY2hlY2tib3guc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ltZy9pY29ucy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKTsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpIGlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSAubXMtZHJvcCBsaSBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgei1pbmRleDogMjA7IH1cblxuLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDEuMjkzMjglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5hY3Rpb25zOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWN0aW9ucyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hY3Rpb25zIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFjdGlvbnMgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYWN0aW9ucyBsaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAuYWN0aW9ucyBsaSAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDZweDsgfVxuICAgIC5hY3Rpb25zIGxpIGEge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjdGlvbnNfX3R3aXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0b3A6IDFweDsgfVxuICAgIC5hY3Rpb25zX190d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCvXCI7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmFjdGlvbnNfX2xpbmtlZGluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDFweDsgfVxuICAgIC5hY3Rpb25zX19saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AlVwiO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5hY3Rpb25zX19lbWFpbCB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgdG9wOiAycHg7IH1cbiAgICAuYWN0aW9uc19fZW1haWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLugIxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYWN0aW9uc19fcHJpbnQge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGxlZnQ6IDFweDsgfVxuICAgIC5hY3Rpb25zX19wcmludDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AqlwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0taXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1saW5rIHtcbiAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MyM2QyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbms6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cblxuLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAuY29udGFpbmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jb250ZW50LXR5cGUge1xuICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjVmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC10eXBlIHNwYW4sXG4gIC5jb250ZW50LXR5cGUgdGltZSB7XG4gICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLmNvbnRlbnQtdHlwZTpiZWZvcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5jb250ZW50LXR5cGVfX3B1YmxpY2F0aW9uOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugK1cIjsgfVxuICAuY29udGVudC10eXBlX19uZXdzOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugINcIjsgfVxuICAuY29udGVudC10eXBlX19jYXNlLXN0dWR5OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugLFcIjsgfVxuXG4uaG9tZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhvbWUgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWUgLndyYXAge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ob21lIC5zZWN0aW9uX190aWxlcy0tdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzLS10b3AgLnRpbGVfX3QxYSB7XG4gICAgbWluLWhlaWdodDogMzQ1cHg7IH1cbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMtLXRvcCAudGlsZV9fdDFhIC50aWxlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUgLnNlY3Rpb25fX3RpbGVzLS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzLS1ib3R0b20gLnRpbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzLS1ib3R0b20gLnRpbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTsgfSB9XG5cbi5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlLmNvbC0yIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGUuY29sLTI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlX190MWEge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZV9fdDM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlX190MzpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvaW1nL21hcC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IH1cbiAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgICAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIGgyLFxuICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIGgyIHtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMtLWltYWdlcyB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMtLWltYWdlczo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycy0taW1hZ2VzIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAyMHB4IDAgNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaG9tZSAuc2VjdGlvbl9fcHJpbmNpcGxlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3ByaW5jaXBsZXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaG9tZSAuc2VjdGlvbl9fcHJpbmNpcGxlczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmhvbWUgLnNlY3Rpb25fX3ByaW5jaXBsZXMgaDIge1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gIC5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzIHA6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAuaG9tZSAuc2VjdGlvbl9fcHJpbmNpcGxlcyBwOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5ob21lIC50aWxlX190MyAuY29udGVudCB7XG4gIC8qICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmJhc2ljLXBhZ2UuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG5cbi5iYXNpYy1wYWdlLmNvbnRhaW5lciBwIHtcbiAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udG9waWMgaDEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi50b3BpYyBwIHtcbiAgZm9udDogMjJweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudG9waWMgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnRvcGljIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi50b3BpYyAuYXJ0aWNsZS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRvcGljIC5hcnRpY2xlLWxpc3QgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudG9waWMgLmFydGljbGUtbGlzdCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50b3BpYyAudGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAudG9waWMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRvcGljIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTsgfSB9XG5cbi50b3BpYyAudGlsZV9fdDMgLmNvbnRlbnQge1xuICBib3R0b206IGluaXRpYWw7XG4gIHRvcDogMTA1cHg7IH1cblxuLnRvcGljIC50aWxlX190MyBoMyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lOyB9XG5cbi5zdWJ0b3BpYyBoMsKgIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnN1YnRvcGljIC5rZXktZmFjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1mYWN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1mYWN0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1mYWN0Om50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tZmFjdCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1mYWN0IGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLWZhY3QgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiAzMi45MDY2MSU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUgLnRleHQge1xuICAgICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwODM3ODtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMCA0MHB4OyB9XG4gICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZSAudGV4dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHRvcDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDI2cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDI2cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyNnB4KTtcbiAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZSAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDQwcHg7XG4gICAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIHAge1xuICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX2hlYWRlciAua2V5LWZhY3RzIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIC5rZXktZmFjdHMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX2hlYWRlciBhIHtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19mb2N1cy1hcmVhcyBoMiB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMjNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIC50aWxlIGgzIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19mb2N1cy1hcmVhcyAudGlsZV9fdDQuY29sLTE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGVfX3Q0LmNvbC0xOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19mb2N1cy1hcmVhcyAudGlsZV9fdDQuY29sLTE6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50YWdzIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4OyB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbms6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1saW5rOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1saW5rIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAud3JhcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDIpLCAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMykge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgyKSwgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDIpLCAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCwgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDMpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCg0KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCg0KTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZV9fdDFhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0gLndyYXBwZXIsXG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIC50aWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIC50aWxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIC5wb3NpdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGUge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlIGEgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGUgLmljb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGUgLmljb25zOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uLS1pY29uIHtcbiAgICAgICAgY29sb3I6ICMwODZkYzk7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uLS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFiOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnNkZyBhIGltZyB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIC5pY29ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIC5pY29uczo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYSB7XG4gICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZSBwLFxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnRpbGUgcCxcbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5zZGcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI4MHB4OyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyID4gaW1nLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyID4gaW1nIHtcbiAgICBtYXJnaW46IDEzcHggMDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9faGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSB1bCwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgb2wge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSB1bCBsaSwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgb2wgbGkge1xuICAgIG1hcmdpbjogMjZweCAwOyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIGltZzpub3QoLngtZm9ybS10cmlnZ2VyKTpub3QoLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlKSB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIHAsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIGxpLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSBkaXYge1xuICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWhlYWRlciBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLmNvbHVtbi1mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAudGlsZSB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjk2MzIyJTtcbiAgICAgICAgd2lkdGg6IDQ5LjUxODM5JTsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlLnRpbGVfX3QyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRhZ3Mgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRhZ3Mgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtM3B4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tZnVsbC13aWR0aCAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWZ1bGwtd2lkdGggLnRpbGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5hcnRpY2xlIGgyIHtcbiAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5jb250ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5hcnRpY2xlIC5pbnRybyBwIHtcbiAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbnRlbnQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMDA4Mzc4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB0b3A6IDI2cHg7IH1cbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFydGljbGUgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAxMHB4IDQ1cHg7IH1cblxuLmFydGljbGUgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gZm9vdGVyIHtcbiAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi5hcnRpY2xlIHAgYSB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5ncmV5LXd5c2l3eWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLm11bHRpcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXVsdGlwYWdlIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyLCAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubXVsdGlwYWdlIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciwgLm11bHRpcGFnZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTQwcHggMCA0MjBweDsgfSB9XG4gIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2FydGljbGUgLnVub3JkZXJlZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgICAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIC51bm9yZGVyZWQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLm11bHRpcGFnZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMzNweDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2FydGljbGUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDY2LjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAubXVsdGlwYWdlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm11bHRpcGFnZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm11bHRpcGFnZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm11bHRpcGFnZSAuY29udGVudC10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5tdWx0aXBhZ2UgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm11bHRpcGFnZSBoMSB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLm11bHRpcGFnZSBoMiB7XG4gICAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm11bHRpcGFnZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tdWx0aXBhZ2UgLmludHJvIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5tdWx0aXBhZ2UgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjMDA4Mzc4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm11bHRpcGFnZSBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5tdWx0aXBhZ2UgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAyNnB4OyB9XG4gICAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAubXVsdGlwYWdlIC5pbWFnZS1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnRzIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIC5ldmVudHMgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAudW5vcmRlcmVkLWxpc3Qge1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLnVub3JkZXJlZC1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzM3B4OyB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgPiBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgPiBoMSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuZHJvcGRvd24gdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjQwMmU7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi10b3AgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4OyB9IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvLmV2ZW50LWluZm8tLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1maXhlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1maXhlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1mb290ZXJidW1wIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8gPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyA+IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvID4gdWwgPiBsaS5ldmVudC1pbmZvX19yZWdpc3RlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvIGgzIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoMzpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8gaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoZWFkZXIgaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5ldmVudHMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmV2ZW50cyAuY29udGFpbmVyIGgxIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4OyB9IH1cbiAgLmV2ZW50cyBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZXZlbnRzIGgxIHtcbiAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuZXZlbnRzIGgyIHtcbiAgICBmb250OiAzMHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuZXZlbnRzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmV2ZW50cyAuaW50cm8gcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuZXZlbnRzIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwODM3ODtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmV2ZW50cyBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5ldmVudHMgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZXZlbnRzIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIHRvcDogMjZweDsgfVxuICAgICAgLmV2ZW50cyBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmV2ZW50cyBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLmV2ZW50cyAuaW1hZ2UtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUge1xuICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzU0NTk1MDsgfVxuICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fZGF0ZSBoMzpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugINcIjsgfVxuICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzAwODU3ODsgfVxuICAuZXZlbnRzIC5ldmVudC1pbmZvX19sb2NhdGlvbiB7XG4gICAgZm9udDogMjJweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjNTQ1OTUwOyB9XG4gICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fbG9jYXRpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fbG9jYXRpb24gaDM6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCQXCI7IH1cbiAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIHtcbiAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICM1NDU5NTA7IH1cbiAgICAuZXZlbnRzIC5ldmVudC1pbmZvX19hdHRlbmRlZXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIGgzOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6Ak1wiOyB9XG4gICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIGEge1xuICAgICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgIC5ldmVudHMgLmFjY29yZGlvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4udmlkZW8tY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgLnZpZGVvLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudmlkZW8tY29tcG9uZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRvcDogNzBweDsgfVxuICAudmlkZW8tY29tcG9uZW50X19wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC52aWRlby1jb21wb25lbnRfX3BsYXllci1jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsYXkucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW8tY29tcG9uZW50X19wbGF5ZXItdmlkZW8ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC52aWRlby1jb21wb25lbnRfX3BsYXllci12aWRlbyBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuXG4ucGRmLWRvd25sb2FkLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMzVweCAwOyB9XG4gIC5wZGYtZG93bmxvYWQtY29tcG9uZW50OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGRmLWRvd25sb2FkLWNvbXBvbmVudF9fdGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAucGRmLWRvd25sb2FkLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tdWx0aS1wZGYtZG93bmxvYWQtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDM1cHggMDsgfVxuICAubXVsdGktcGRmLWRvd25sb2FkLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm11bHRpLXBkZi1kb3dubG9hZC1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgICAubXVsdGktcGRmLWRvd25sb2FkLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmltYWdlLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuaW1hZ2UtY29tcG9uZW50OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UtY29tcG9uZW50IC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pbWFnZS1jb21wb25lbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNvbXBvbmVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AslwiOyB9XG5cbi5ncmFwaHMtZGlzcGxheSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5ncmFwaHMtZGlzcGxheTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdyYXBocy1kaXNwbGF5IC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ncmFwaHMtZGlzcGxheSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZ3JhcGhzLWRpc3BsYXk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDIycHg7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugLJcIjsgfVxuXG4uc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi10b3AgNDAwbXM7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgNDAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLnNpZGUtbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNpZGUtbmF2aWdhdGlvbiB7XG4gICAgICBsZWZ0OiAxMTBweDsgfSB9XG4gIC5zaWRlLW5hdmlnYXRpb24uc2lkZS1uYXZpZ2F0aW9uLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNpZGUtbmF2aWdhdGlvbi5zaWRlLW5hdmlnYXRpb24tLWZpeGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaWRlLW5hdmlnYXRpb24uc2lkZS1uYXZpZ2F0aW9uLS1maXhlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzEwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnNpZGUtbmF2aWdhdGlvbi5zaWRlLW5hdmlnYXRpb24tLWZvb3RlcmJ1bXAge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLnNpZGUtbmF2aWdhdGlvbiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zaWRlLW5hdmlnYXRpb24gdWwge1xuICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0gYTphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwOyB9XG4gICAgICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDgzNzg7IH1cbiAgICAgICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gIC5zaWRlLW5hdmlnYXRpb24gcCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnNpZGUtbmF2aWdhdGlvbiBwOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2lkZS1uYXZpZ2F0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogMnB4IDA7IH1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDExcHggMjBweCA5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b25fX2N0YSB7XG4gICAgYmFja2dyb3VuZDogI2MwMzYyYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAzNjJjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbl9fY3RhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7IH1cbiAgICAuYnV0dG9uX19jdGEtLXByZXYgLmljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgIC5idXR0b25fX2N0YS0tbmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5idXR0b25fX2N0YS0tbmV4dCAuaWNvbiB7XG4gICAgICAgIHRvcDogMDsgfVxuICAuYnV0dG9uX19zdGFuZGFyZCB7XG4gICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAzNjJjO1xuICAgIGNvbG9yOiAjYzAzNjJjOyB9XG4gICAgLmJ1dHRvbl9fc3RhbmRhcmQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTMyZTI2O1xuICAgICAgYmFja2dyb3VuZDogI2EzMmUyNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b25fX3RyYW5zcGFyZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2MwMzYyYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b25fX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b25fX3RyYW5zcGFyZW50IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAuYnV0dG9uX19saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAzNjJjO1xuICAgIGNvbG9yOiAjYzAzNjJjO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIC5idXR0b25fX2xpZ2h0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b25fX2xpZ2h0IC5pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwODM3ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlnaGxpZ2h0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlnaGxpZ2h0IC5zdGVwIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAuaGlnaGxpZ2h0IC5zdGVwIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjFweDsgfVxuICAuaGlnaGxpZ2h0IC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5pY21tLWFkbWluIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuaWNtbS1hZG1pbiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuaWNtbS1hZG1pbiBhc2lkZSxcbiAgLmljbW0tYWRtaW4gbWFpbixcbiAgLmljbW0tYWRtaW4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5pY21tLWFkbWluIGFzaWRlOmxhc3QtY2hpbGQsXG4gICAgLmljbW0tYWRtaW4gbWFpbjpsYXN0LWNoaWxkLFxuICAgIC5pY21tLWFkbWluIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pY21tLWFkbWluIGFzaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiA0MS4yOTMyOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmljbW0tYWRtaW4gYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmljbW0tYWRtaW4gbWFpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogNTguMDY2NjMlOyB9XG4gICAgLmljbW0tYWRtaW4gbWFpbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaWNtbS1hZG1pbiBzZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmljbW0tYWRtaW4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaWNtbS1hZG1pbiBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuaWNtbS1hZG1pbiBoNCB7XG4gICAgY29sb3I6ICNhNTMzMjU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pY21tLWFkbWluIC5zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogI2E1MzMyNTsgfVxuXG4uaWNtbS1lZGl0YWJsZS1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAjYzIzZDJiIDVweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5pY21tLWVkaXRhYmxlLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNtbS1lZGl0YWJsZS1ncm91cCBoNCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5pY21tLWVkaXRhYmxlLWdyb3VwIC5pY21tLWVkaXRhYmxlLXN1Yi1ncm91cCB7XG4gICAgYm9yZGVyLWxlZnQ6ICMxZDFkMWIgNXB4IHNvbGlkOyB9XG4gIC5pY21tLWVkaXRhYmxlLWdyb3VwLS10aWxlIHtcbiAgICBib3JkZXItbGVmdDogI2E1MzMyNSA1cHggc29saWQ7IH1cblxuLmljbW0tZWRpdGFibGUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaWNtbS1lZGl0YWJsZS1yb3c6bGFzdC1vZi10eXBlLFxuICAuaWNtbS1lZGl0YWJsZS1yb3cgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRlc2NyaXB0aW9uLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZGVzY3JpcHRpb24tc3RhdHVzLS1vayB7XG4gICAgY29sb3I6ICM1ZWI5MTc7IH1cbiAgLmRlc2NyaXB0aW9uLXN0YXR1cy0tZXJyb3Ige1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi50aWxlLXJvd19fZWRpdG1vZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGltY29yZV9ibG9ja19lbnRyeS5maXhlZENvbnRlbnRJbWFnZUJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlOyB9XG5cbiNwaW1jb3JlX2VkaXRhYmxlX2ZpeGVkQ29udGVudEN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBpbWNvcmVfYXJlYV9lbnRyeS5waW1jb3JlX2Jsb2NrX2VudHJ5W3R5cGU9XCJPbmVDb2x1bW5UaWxlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlOyB9XG5cbi5waW1jb3JlX2FyZWFfZW50cnkucGltY29yZV9ibG9ja19lbnRyeVt0eXBlPVwiVHdvQ29sdW1uVGlsZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY2JTsgfVxuXG4ucGltY29yZV9hcmVhX2VudHJ5LnBpbWNvcmVfYmxvY2tfZW50cnkgLnRpbGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGltY29yZV9hcmVhX2VudHJ5LnBpbWNvcmVfYmxvY2tfZW50cnkgLmVkaXRhYmxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b29sc19fc29jaWFsIHVsIGxpIHNwYW4uaWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZWRpdG1vZGUuZXZlbnRzIC5pY21tLWFkbWluIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uZWRpdG1vZGUuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlID4gaDEsXG4uZWRpdG1vZGUuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlID4gLmludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVkaXRtb2RlLmFydGljbGUgI3BpbWNvcmVfZWRpdGFibGVfYmFja2dyb3VuZCwgLmVkaXRtb2RlLnRvcGljICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQsIC5lZGl0bW9kZS5zdWJ0b3BpYyAjcGltY29yZV9lZGl0YWJsZV9iYWNrZ3JvdW5kLCAuZWRpdG1vZGUuZXZlbnRzICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQsIC5lZGl0bW9kZS5tdWx0aXBhZ2UgI3BpbWNvcmVfZWRpdGFibGVfYmFja2dyb3VuZCwgLmVkaXRtb2RlLmxpc3QgI3BpbWNvcmVfZWRpdGFibGVfYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbmJvZHkuZWRpdG1vZGUuZXZlbnRzIHAuYWNjb3JkaW9uX190aXRsZSArIGRpdiB7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICBtaW4taGVpZ2h0OiAyMnB4OyB9XG5cbmJvZHkuZWRpdG1vZGUuZXZlbnRzIGRpdi5hY2NvcmRpb25fX2NvbnRlbnQgLnBpbWNvcmVfdGFnX2lucHV0LCBib2R5LmVkaXRtb2RlLmV2ZW50cyBkaXYuYWNjb3JkaW9uX19jb250ZW50IC5waW1jb3JlX3RhZ193eXNpd3lnLCBib2R5LmVkaXRtb2RlLmV2ZW50cyBkaXYuYWNjb3JkaW9uX19jb250ZW50IC5waW1jb3JlX3RhZ190ZXh0YXJlYSwgYm9keS5lZGl0bW9kZS5ldmVudHMgZGl2LmFjY29yZGlvbl9fY29udGVudCAucGltY29yZV90YWdfdGV4dGFyZWE6Zm9jdXMgLnBpbWNvcmVfd3lzaXd5Zzpmb2N1cyB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuYm9keS5lZGl0bW9kZS5ldmVudHMgbGkuZXZlbnQtaW5mb19fZGF0ZSAueC1mb3JtLWZpZWxkLXdyYXAgLngtZm9ybS10cmlnZ2VyIHtcbiAgdG9wOiAzcHg7IH1cblxuLyogSUNNTS02MCAqL1xuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LXBhbmVsLXRiYXIge1xuICB3aWR0aDogOTc4cHggIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtdG9vbGJhciB7XG4gIHdpZHRoOiA5NjhweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy1oZWFkZXItb2Zmc2V0IHtcbiAgd2lkdGg6IDk3OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLXRkLTAge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC1wYXRoIHtcbiAgd2lkdGg6IDU5NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLXRkLTIsIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC0zIHtcbiAgd2lkdGg6IDk4cHggIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtdGQtNCwgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLXRkLTUsIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC02LCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtdGQtNyB7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLWJvZHksIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy1yb3csIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy1yb3ctdGFibGUge1xuICB3aWR0aDogOTY2cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmVkaXRtb2RlLmFydGljbGUgLnNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmljbW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmljbW0tc2VsZWN0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ai1wiO1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5waW1jb3JlX3RhZ19jaGVja2JveCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGgxIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuYm94LWRyb3Bkb3duIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5ib3gtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugItcIjtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDhweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmJveC1kcm9wZG93biBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmJveC1kcm9wZG93biB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICB3aWR0aDogMjQuNTE5OTMlOyB9XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmJveC1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgd2lkdGg6IDE2LjEzMzI2JTsgfVxuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bjpsYXN0LWNoaWxkLFxuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0cy1udW1iZXLCoCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAubW9yZS1yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyM2QyYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAubW9yZS1yZXN1bHRzIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLm1vcmUtcmVzdWx0cyBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCfXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWEgLnRpbGUtY29udGVudCBwIHtcbiAgbWF4LWhlaWdodDogODBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFjIGgzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFjIC50aWxlLWltYWdlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFjIC50aWxlLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNjYuNDUzMyU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3gtc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm94LXNlYXJjaDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmJveC1zZWFyY2gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuYm94LXNlYXJjaDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJveC1zZWFyY2ggPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmJveC1zZWFyY2ggPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5ib3gtc2VhcmNoID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm94LXNlYXJjaCA+IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm94LXNlYXJjaCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYm94LXNlYXJjaCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5ib3gtc2VhcmNoIGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6ArFwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogOHB4OyB9XG5cbi5saXN0IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubGlzdCAuY29udGFpbmVyIC5saXN0LWxpbmsge1xuICAgIGZvbnQ6IDE2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saXN0IC5jb250YWluZXIgLmxpc3QtbGluazphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTsgfVxuXG4ubGlzdCAuYnJlYWRjcnVtYnMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0IC5icmVhZGNydW1iczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxpc3QgLm1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5saXN0IC5tYWluLXNlY3Rpb24gLmludHJvIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubGlzdCAubWFpbi1zZWN0aW9uIHAge1xuICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIHAge1xuICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDJweCAwIDEwcHg7IH1cbiAgICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGUgcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIGgzIHtcbiAgICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSAudGlsZS1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5saXN0IC5zdWItc2VjdGlvbi10aWxlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSBhIHtcbiAgICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlIHA6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAubGlzdCAuZ3JvdXBzIC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmlsdGVyZWQtbGlzdCB7XG4gIC8qIFRoZSBkZWZhdWx0IGZpbHRlcnMgY29udGFpbmVyIHdoaWNoIGlzIGRpc3BsYXllZCB3aGVuIGluIGVkaXRtb2RlICovIH1cbiAgLmZpbHRlcmVkLWxpc3QgaDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLmludHJvIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLmRlZmF1bHRzX19maWx0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLmRlZmF1bHRzX19maWx0ZXItaGVscCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX193cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnMgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycyAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7IH0gfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnMgLmNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHMge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9sczphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDM1cHg7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2NvbnRyb2xzOmFmdGVyOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2NvbnRyb2xzLS1zaG93LWhpZGUsIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHMtLXNob3ctaGlkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9scy0tc2hvdy1oaWRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugK5cIjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2NvbnRyb2xzLS1yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AsFwiO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycy0tc2hvd24gLmZpbHRlcnNfX2NvbnRyb2xzLS1yZXNldCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzLS1zaG93biAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzLS1zaG93biAuZmlsdGVyc19fY29udHJvbHM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX190b3BpY3Mge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX3RvcGljcyAuZHJvcGRvd24sXG4gICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fdG9waWNzIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fdG9waWNzIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX3RvcGljcyAuZHJvcGRvd24tbXVsdGkgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fZGF0ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgLmRyb3Bkb3duLFxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLFxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fZGF0ZSAuZHJvcGRvd24tbXVsdGkgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogOTVweDsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuZmlsdGVyZWQtbGlzdCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfSB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmNvbnRhaW5lci5jb250cm9scy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtdmlldyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLXZpZXcgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLXZpZXcgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLXZpZXdfX3RpbGVzOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCSXCI7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3X19saXN0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCWXCI7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3IC5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDgzNzg7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4OyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAzMi45MDY2MSU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWMgLnRpbGUtaW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWMgLnRpbGUtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtY29udGFpbmVyIC50aWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtY29udGFpbmVyIC5tb3JlLXJlc3VsdHMsXG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtY29udGFpbmVyIC5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAyNC41MTk5MyU7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aXBsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAyNC41MTk5MyU7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyogUHJlbG9hZCBpbWFnZXMgKi9cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdXJsKC4uL2ltZy9saWdodGJveC9sb2FkaW5nLmdpZikgdXJsKC4uL2ltZy9saWdodGJveC9wcmV2LnBuZykgdXJsKC4uL2ltZy9saWdodGJveC9uZXh0LnBuZyk7IH1cblxuLmxiLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDsgfVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDsgfVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7IH1cblxuLmVkaXRtb2RlLWljbW0tY29udGVudC10b29sYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogN3B4OyB9XG4gIC5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB0YWJsZSB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB0ZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IGFyaWFsLHRhaG9tYSwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGQgLnB1Ymxpc2hEYXRlIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIC5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB0ZCAubGFiZWwge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGQgLmlucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB0ZCAuc3BhY2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLnN1YnNjcmliZS0tb3BlbiAubW9kYWxfX3N1YnNjcmliZSxcbi5zdWJzY3JpYmUtLW9wZW4gLm1vZGFsX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWxfX3N1YnNjcmliZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDE5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWxfX3N1YnNjcmliZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5tb2RhbF9fc3Vic2NyaWJlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWxfX3N1YnNjcmliZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWxfX3N1YnNjcmliZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbF9fc3Vic2NyaWJlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY2NWY7IH1cblxuLm1vZGFsX19zdWJzY3JpYmUgLmNsb3NlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLm1vZGFsX19zdWJzY3JpYmUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsX19zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MyM2QyYjtcbiAgcGFkZGluZzogNTVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubW9kYWxfX3N1YnNjcmliZSAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICBwYWRkaW5nOiA1NXB4IDAgMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyIC50b29scyxcbiAgLmhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudG9waWMgLnRpbGVfX3QzIC5jb250ZW50IHAgc3BhbixcbiAgLnRvcGljIC50aWxlX190MyBoMyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc3VidG9waWMgLmhlcm9fX3RvcGljIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlIC5oZXJvX190b3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZSAuaGVyb19faG9tZSAudGV4dC1vdmVybGF5IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhvbWUgLnRpbGVfX3QzIC5jb250ZW50IHAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaG9tZSAuY29udGVudCBwIHNwYW4sXG4gIC5ob21lIC50aWxlIGgzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLmFjY29yZGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0tLW9wZW4gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlvbl9faXRlbS0tb3BlbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFjY29yZGlvbl9faXRlbS0tb3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cbiAgLmFjY29yZGlvbl9faXRlbTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugItcIjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCgwLjJzKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCgwLjJzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwoMC4ycyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjhweDtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmFjY29yZGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2MyM2QyYjtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmFjY29yZGlvbiAubG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFjY29yZGlvbiAubG9jYXRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSB7XG4gICAgLmFjY29yZGlvbiAubG9jYXRpb24gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmFjY29yZGlvbiAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWNjb3JkaW9uIC5kYXRlIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbnRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaHViLXRvcGljIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4uaHViLXRvcGljIHAge1xuICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItdG9waWMgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmh1Yi10b3BpYyAuc2VjdGlvbl9faGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4OyB9XG4gIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmh1Yi10b3BpYyAubGlua19fbW9yZSB7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5odWItdG9waWMgLmxpbmtfX21vcmU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odWItdG9waWMgLmxpbmtfX21vcmUgYSB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmh1Yi10b3BpYyAubGlua19fbW9yZSBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgLmh1Yi10b3BpYyAubGlua19fbW9yZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50czpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZV9fdDgge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGVfX3Q4IHtcbiAgICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9IH1cbiAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZV9fdDggdWwgbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlX190OCB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZV9fdDggdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIGhlYWRlciBoMiB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgaGVhZGVyIGgyIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgZm9vdGVyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyBmb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIC50aWxlID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgLnRpbGUgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIC50aWxlID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIC50aWxlID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyBoZWFkZXIgaDIge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5odWItaG9tZSAuc2VjdGlvbl9fdGFicyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGUge1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7IH0gfVxuICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIGZvb3Rlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaHViLWhvbWUgLnRpbGVfX3QxYiAudGlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5odWItaG9tZSAudGlsZV9fdDFiIC50aWxlLW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDsgfVxuXG4uaHViLXByb2plY3QgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfSB9XG4gIC5odWItcHJvamVjdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX190YWJzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5odWItcHJvamVjdCAuc2VjdGlvbl9fdGFicyAudmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5odWItcHJvamVjdCAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuaHViLXByb2plY3QgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlcjphZnRlciB7XG4gICAgICB0b3A6IDg3cHg7IH1cbiAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX190YWJzIC50aWxlIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9IH1cblxuLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItcHJvamVjdCAucHJvamVjdF9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaHViLXByb2plY3QgLnByb2plY3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50czpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50czpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMgaDIge1xuICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50cyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzOTsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50cyB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMgdWwgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIpcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cblxuLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19tZXRhIHtcbiAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19vYmplY3RpdmUgLmFxdWEsIC5odWItcHJvamVjdCAucHJvamVjdF9fb2JqZWN0aXZlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaHViLXByb2plY3QgLm1haW4tc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5odWItcHJvamVjdCAubGlua19fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuaHViLXByb2plY3QgLmxpbmtfX2xvYWQtbW9yZSAuYnV0dG9uX190cmFuc3BhcmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5odWItcHJvamVjdCAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItcHJvamVjdCAuc29ydC1wZW9wbGUtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItcHJvamVjdCAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaHViLXByb2plY3QgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5zb3J0LXBlb3BsZS1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH0gfVxuICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fdGFicyAudmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXI6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyOmFmdGVyIHtcbiAgICAgIHRvcDogNzdweDsgfVxuXG4uaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fc3Vic2NyaWJlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fc3Vic2NyaWJlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fc3Vic2NyaWJlIC5idXR0b24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxcHg7IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19tZXRhIHtcbiAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItY29tbXVuaXRpZXMgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWNvbW11bml0aWVzIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgIC5odWItY29tbXVuaXRpZXMgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmh1Yi1jb21tdW5pdGllcyAuc29ydC1wZW9wbGUtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmh1Yi13Z2MgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5icmVhZGNydW1icyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5icmVhZGNydW1iczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaHViLXdnYyAuc2VjdGlvbl9fdGFicyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuaHViLXdnYyAuc2VjdGlvbl9fdGFicyAudmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5odWItd2djIC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAuaHViLXdnYyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaHViLXdnYyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyOmFmdGVyIHtcbiAgICAgIHRvcDogNzdweDsgfVxuXG4uaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyBoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyBoZWFkZXIgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cbiAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgLnRpbGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZSAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlIC5jb250YWN0IHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY2NWY7IH1cblxuLmh1Yi13Z2MgLndnY19faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmh1Yi13Z2MgLndnY19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5odWItd2djIC53Z2NfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7IH1cblxuLmh1Yi13Z2MgLndnY19fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItd2djIC53Z2NfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItd2djIC53Z2NfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuaHViLXdnYyAud2djX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaHViLXdnYyAud2djX19jb250ZW50IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaHViLXdnYyAud2djX19jb250ZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5odWItd2djIC53Z2NfX2N0YSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi13Z2MgLndnY19fY3RhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXdnYyAud2djX19jdGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaHViLXdnYyAud2djX19jdGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5odWItd2djIC53Z2NfX2N0YSBoMiB7XG4gICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaHViLXdnYyAud2djX19jdGEgLmNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuaHViLXdnYyAud2djX19jdGEgLmNvbnRlbnQgLmF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5odWItd2djIC53Z2NfX2N0YSAuY29udGVudCAucG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5odWItd2djIC53Z2NfX2N0YSAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5odWItd2djIC53Z2NfX2N0YSAuZW1haWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmh1Yi13Z2MgLndnY19fY3RhIC5lbWFpbCBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAgIC5odWItd2djIC53Z2NfX2N0YSAuZW1haWwgaDI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCMXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICAuaHViLXdnYyAud2djX19jdGEgLmVtYWlsIGEsIC5odWItd2djIC53Z2NfX2N0YSAuZW1haWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5odWItd2djIC53Z2NfX2N0YSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmh1Yi13Z2MgLndnY19fY3RhIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDM5OyB9XG4gICAgICAuaHViLXdnYyAud2djX19jdGEgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmh1Yi13Z2MgLndnY19fY3RhIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmh1Yi13Z2MgLndnY19fY3RhIHVsIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAuaHViLXdnYyAud2djX19jdGEgdWwgYSAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5odWItd2djIC53Z2NfX21ldGEge1xuICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHViLXdnYyAuc2VjdGlvbl9fdGlsZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmh1Yi13Z2MgLmxpbmtfX2xvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaHViLXdnYyAubGlua19fbG9hZC1tb3JlIC5idXR0b25fX2xpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydCAudG9vbHRpcCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMnB4OyB9XG4gICAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydDpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd24tYWN0aW9ucyAuZXhwb3J0OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiRXhwb3J0XCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydDpob3ZlcjphZnRlcixcbiAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd24tYWN0aW9ucyAuZXhwb3J0OmhvdmVyIC50b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIC5leHBvcnQgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdG9wOiAycHg7IH1cbiAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDgzNzg7IH1cblxuLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMgaDEge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaHViLWluZGl2aWR1YWwtbWFuYWdlLWdyb3VwcyAucm93IHtcbiAgY29sb3I6ICM5OTk7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuaHViLWluZGl2aWR1YWwtbWFuYWdlLWdyb3VwcyAucm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5odWItaW5kaXZpZHVhbC1tYW5hZ2UtZ3JvdXBzIC5yb3cgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uaHViLWluZGl2aWR1YWwtbWFuYWdlLWdyb3VwcyAuc2F2ZS1idG4ge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uaHViLWluZGl2aWR1YWwtbWFuYWdlLWdyb3VwcyAuZXJyb3JzIHtcbiAgY29sb3I6ICNjMjNkMmI7IH1cblxuLmxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5sb2dpbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmxvZ2luIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmxvZ2luIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLmxvZ2luIGgxIHtcbiAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmxvZ2luIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLmxvZ2luIC5pbnRybyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxvZ2luIC5nZHByLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmxvZ2luIC5nZHByLWZvcm06OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2dpbiAucmVnaXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmxvZ2luIC5yZWdpc3RyYXRpb246OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAubG9naW4gLnJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4OyB9IH1cbiAgICAubG9naW4gLnJlZ2lzdHJhdGlvbl9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmxvZ2luIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmxvZ2luIC5mb3JtOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmxvZ2luIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICAgIC5sb2dpbiAuZm9ybSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmxvZ2luIC5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAubG9naW4gLmZvcm0gaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5sb2dpbiAuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAubG9naW4gLmZvcm0gbGFiZWwucmVtZW1iZXItbGFiZWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MnB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAubG9naW4gLmZvcm0gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubG9naW4gLmZvcm0gYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5sb2dpbiAuZm9ybSBidXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MnB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTJweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTJweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkycHgpO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAubG9naW4gLmZvcm0gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubG9naW4gLmZvcm0gYTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAubG9naW4gLmZvcm0gYSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5sb2dpbiAuZm9ybSAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmxvZ2luIC5mb3JtIC5yZW1lbWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5sb2dpbiAuZm9ybSAucmVtZW1iZXI6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmxvZ2luIC5mb3JtIC5yZW1lbWJlciB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgIC5sb2dpbiAuZm9ybSAucmVtZW1iZXIgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSAucmVtZW1iZXIgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAubG9naW4gLmZvcm0gLnJlbWVtYmVyIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gICAgICAgICAgICB0b3A6IDRweDsgfSB9XG4gICAgLmxvZ2luIC5mb3JtIC5wYXNzd29yZC1yZXNldCB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubG9naW4gLmZvcm0gLnBhc3N3b3JkLXJlc2V0OjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxvZ2luIC5mb3JtIC5wYXNzd29yZC1yZXNldDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDc1YTQ5OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmxvZ2luIC5mb3JtIC5wYXNzd29yZC1yZXNldCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmxvZ2luIHAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5zZWN0aW9uX190aWxlcy1saXN0LFxuLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbl9fdGlsZXMtbGlzdCBoMixcbiAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuc2VjdGlvbl9fdGlsZXMtbGlzdCBwLFxuICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgdWwsXG4gIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uX190aWxlcy1saXN0IHVsOjphZnRlcixcbiAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCB1bDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUsXG4gIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCxcbiAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUsXG4gICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZTpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoMm4pLFxuICAgICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZSxcbiAgICAgIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybiksXG4gICAgICAgIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgzbiksXG4gICAgICAgIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZSBoMyxcbiAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSBoMyB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIycHg7IH1cbiAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZSBoNCxcbiAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSBoNCB7XG4gICAgICBjb2xvcjogIzAwODM3ODtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUgcCxcbiAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUgcDo6YWZ0ZXIsXG4gICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSBwOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlIGEsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IHVsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIGgzIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIlcIjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgY29sb3I6ICMzZDNkMzk7IH1cbiAgICAgIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCAudGlsZSBhLmFxdWE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDgzNzg7IH1cbiAgICAgIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCAudGlsZSBhLmZvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgYS5mb2xkZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6Aj1wiO1xuICAgICAgICAgIG1heC13aWR0aDogMzdweDsgfVxuXG4uc2VjdGlvbl9fZ3JvdXBzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWN0aW9uX19ncm91cHMtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgdWw6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSAudGh1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDA4Mzc4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgcCxcbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSBwOjphZnRlcixcbiAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSBoNDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCB1bDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSBoMyB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGUgaDMgLnBvc2l0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFiOyB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGUgcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIGEgLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHViLWRpcmVjdG9yeSBoMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLmludHJvIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5odWItZGlyZWN0b3J5IC5kZWZhdWx0c19fZmlsdGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5odWItZGlyZWN0b3J5IC5kZWZhdWx0c19fZmlsdGVyLWhlbHAge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLnJlc3VsdHMtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmxldHRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5sZXR0ZXIgcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyAuZXhwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5hY3Rpb25zIC5leHBvcnQgLnRvb2x0aXAge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydDpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiRXhwb3J0XCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydDpob3ZlcjphZnRlcixcbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyAuZXhwb3J0OmhvdmVyIC50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyAuZXhwb3J0IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5hY3Rpb25zIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGVfX3QxYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAubGlua19fbG9hZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAubGlua19fbG9hZC1tb3JlIGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5saW5rX19sb2FkLW1vcmUgYSAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDA7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnMge1xuICBtYXJnaW46IDE1cHggMDsgfVxuICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX193cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX193cmFwcGVyIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMTBweDsgfSB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX3dyYXBwZXIgLmNvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jaGVjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jaGVjazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jaGVjazo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2sgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2sgdWw6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2sgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NoZWNrIHVsIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLyogQFRPRE8gZml4IGNoZWNrYm94ZXNcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrYm94LWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2sgdWwgaW5wdXQge1xuICAgICAgICAvKiBAVE9ETyBmaXggY2hlY2tib3hlcyAqL1xuICAgICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94OyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scyB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NvbnRyb2xzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9sczphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scy0tc2hvdy1oaWRlLCAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0IHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NvbnRyb2xzLS1zaG93LWhpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scy0tc2hvdy1oaWRlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6ArlwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NvbnRyb2xzLS1yZXNldDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugLBcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnMtLXNob3duIC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzLS1zaG93biAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnMtLXNob3duIC5maWx0ZXJzX19jb250cm9sczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfSB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19faXRlbSAuZHJvcGRvd24sXG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW0gLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2RhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2RhdGUgLmRyb3Bkb3duLFxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93bi1tdWx0aSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogOTVweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2RhdGUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5odWItZGlyZWN0b3J5IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWRpcmVjdG9yeSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfSB9XG4gIC5odWItZGlyZWN0b3J5IC5jb250YWluZXIuY29udHJvbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5odWItZGlyZWN0b3J5IC5yZXN1bHRzLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlldyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXcgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlldyBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlldyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaHViLWRpcmVjdG9yeSAucmVzdWx0cy12aWV3X190aWxlczpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCSXCI7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlld19fbGlzdDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCWXCI7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlldyAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODM3ODsgfVxuXG4uaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDI0LjUxOTkzJTsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aXBsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMjQuNTE5OTMlOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aXBsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5odWItZGlyZWN0b3J5IC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxMHB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5hY3Rpb25zIGxpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLm5vLXJlc3VsdHMsIC5odWItZGlyZWN0b3J5IC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItZGlyZWN0b3J5IC50aWxlX190MWM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDY2LjQ1MzMlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgaDMgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtY29udGVudCAucG9zaXRpb24sXG4gICAgLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC5jb21wYW55LFxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtY29udGVudCAuZW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLmVtYWlsIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLmVtYWlsOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzIzZDJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnNfX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRhYnNfX2hlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC50YWJzX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRhYnNfX2hlYWRlcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50YWJzX19oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGFic19faGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50YWJzX19oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAudGFic19faGVhZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC50YWJzX19oZWFkZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwoMC4ycyk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwoMC4ycyk7XG4gICAgdHJhbnNpdGlvbjogYWxsKDAuMnMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudGFic19faGVhZGVyLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRhYnNfX2hlYWRlci0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDdweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDdweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoN3B4KTsgfVxuXG4udGFic19fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyM2QyYjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFic19fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRhYnNfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzX19jb250ZW50LS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50YWJzX19jb250ZW50IC5zZWN0aW9uX190aWxlcy1saXN0LFxuICAudGFic19fY29udGVudCAuc2VjdGlvbl9fZ3JvdXBzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fdGlsZXMtbGlzdCB1bDo6YWZ0ZXIsXG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHVsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlLFxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLmxpbmtfX2xvYWQtbW9yZSxcbiAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fdGlsZXMtbGlzdCAubGlua19fbG9hZC1tb3JlOjphZnRlcixcbiAgICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19ncm91cHMtbGlzdCAubGlua19fbG9hZC1tb3JlOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VjdGlvbl9fZGlzY3Vzc2lvbnMge1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuaGVhZGVyLXRpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5oZWFkZXItdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5oZWFkZXItdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAzNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzNXB4OyB9IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYSAucGluIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEgLnBpbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCdXCI7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhIC50aXRsZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhLmFjdGl2ZSAuYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYS5hY3RpdmUucGlubmVkIC5waW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODM3ODsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEucGlubmVkIC5waW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCeXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYSAuYXN0ZXJpc2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB0aW1lOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdGltZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19jdGE6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2N0YS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19jdGEgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2Vycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciAuZWRpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDNweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIC5lZGl0IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXIgLmVkaXQgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciAuZWRpdCBsaSBhLmFjdGl2ZSwgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIC5lZGl0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgzNzg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXIgLmF1dGhvciB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIC5hdXRob3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCBpbnB1dFtuYW1lPSd0aXRsZSddIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCBpbnB1dFtuYW1lPSd0aXRsZSddOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IGlucHV0W25hbWU9J3RpdGxlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IGlucHV0W25hbWU9J3RpdGxlJ106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IGlucHV0W25hbWU9J3RpdGxlJ106LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggaW5wdXRbbmFtZT0ndGl0bGUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IHRleHRhcmVhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggZGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faGVhZGVyIC5wb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2hlYWRlciBhIHtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciAuYXV0aG9yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciAuYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciAuYXV0aG9yIGg0IHtcbiAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIgLmF1dGhvciBoNCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH0gfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyIC5hdXRob3IgLnBvc2l0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzFkMWQxYjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciB0aW1lIHtcbiAgICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyIHRpbWUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY29udGVudCBwIGEge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jb250ZW50IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY29udGVudCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19yZXBseSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19hdHRhY2htZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2F0dGFjaG1lbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2F0dGFjaG1lbnQgYSBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2F0dGFjaG1lbnQgYSBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fYXR0YWNobWVudCBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AiVwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19sb2FkLW1vcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fbG9hZC1tb3JlOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fbG9hZC1tb3JlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2xvYWQtbW9yZSBhIC5pY29uIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb246OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb25fX2F0dGFjaDo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb25fX2F0dGFjaCBkdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb25fX2F0dGFjaCBkdCBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2ggZHQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCLugIlcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2ggZGQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb25fX2F0dGFjaCAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbl9fYXR0YWNoLWZpbGVuYW1lIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmdyYXBocy1kaXNwbGF5IHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5ncmFwaHMtZGlzcGxheSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gI3N1Ym1pdC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmRpc2N1c3Npb24tdXBkYXRlLXJlcGx5LWZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciBkZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmRpc2N1c3Npb24tdXBkYXRlLXJlcGx5LWZvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzFkMWQxYjtcbiAgICAgIHBhZGRpbmc6IDlweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmRpc2N1c3Npb24tdXBkYXRlLXJlcGx5LWZvcm0tY29udGFpbmVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiBkZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uICNuYW1lLWxhYmVsIGxhYmVsIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uICNuYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAjbmFtZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAucmVuYW1lLWRpc2N1c3Npb24gI25hbWU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uICNuYW1lOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uICNuYW1lOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAjc3VibWl0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZXJyb3IsIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZW1wdHktZGlzY3Vzc2lvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciBkZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgbGFiZWwge1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgI25hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAjbmFtZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAjbmFtZTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAjbmFtZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyICNuYW1lOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyIC5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyIC5lcnJvciBwIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyBhIHtcbiAgY29sb3I6ICNjMDM2MmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyBhLmJ1dHRvbl9fY3RhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyAuY29udGFpbmVyLCAuaHViLWNvbnRhY3QtZGV0YWlscyAubWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhaW5lciA+IGgxLCAuaHViLWNvbnRhY3QtZGV0YWlscyAubWFpbi1zZWN0aW9uID4gaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5zZWN0aW9uX191cGRhdGUtY29udGFjdC1jYXJkIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLnNlY3Rpb25fX3VwZGF0ZS1jb250YWN0LWNhcmQgLnVwZGF0ZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuc2VjdGlvbl9fdXBkYXRlLWNvbnRhY3QtY2FyZCAudXBkYXRlLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLnNlY3Rpb25fX3VwZGF0ZS1jb250YWN0LWNhcmQgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5zZWN0aW9uX191cGRhdGUtY29udGFjdC1jYXJkIC51cGRhdGUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY2NWY7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5icmVhZGNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZ3JvdXBzIHtcbiAgICBtaW4taGVpZ2h0OiAzMTlweDsgfSB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1ncm91cHMgdWwgLmJyYW5jaGVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZ3JvdXBzIGxpOm5vdCguYnJhbmNoKSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZ3JvdXBzIGxpOm5vdCguYnJhbmNoKTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZ3JvdXBzIGxpOm5vdCguYnJhbmNoKTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAubGVmdC1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAubGVmdC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5sZWZ0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAucmlnaHQtY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5yaWdodC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMgLnJpZ2h0LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5yaWdodC1jb2x1bW4gaDMge1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMgLnJpZ2h0LWNvbHVtbiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLnNlcGVyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLm1hbmFnZS1ncm91cHMge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5zZWN0aW9uX19jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VjdGlvbl9fbG9ncyBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlY3Rpb25fX2xvZ3MgaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgaGVhZGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VjdGlvbl9fbG9ncyAubG9nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9fbG9ncyAubG9nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuc2VjdGlvbl9fbG9ncyAubG9nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDU4LjA2NjYzJTsgfVxuICAgICAgLnNlY3Rpb25fX2xvZ3MgLmxvZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmxvZyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX2xvZ3MgLmxvZyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VjdGlvbl9fbG9ncyAuYm94LXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmJveC1zZWFyY2g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5zZWN0aW9uX19sb2dzIC5ib3gtc2VhcmNoIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQxLjI5MzI4JTsgfVxuICAgICAgLnNlY3Rpb25fX2xvZ3MgLmJveC1zZWFyY2g6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uX19sb2dzIC5ib3gtc2VhcmNoIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2VjdGlvbl9fbG9ncyAuYWNjb3JkaW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxZDFkMWI7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmFjY29yZGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxZDFkMWI7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmFjY29yZGlvbiBwLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmFjY29yZGlvbl9faXRlbSA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmFjY29yZGlvbl9faXRlbTphZnRlciB7XG4gICAgdG9wOiAxOHB4OyB9XG5cbi5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb25fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbl9fbG9ncyAubG9hZC1tb3JlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fbG9ncyAubG9hZC1tb3JlIC5pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbl9fbG9ncyAuY2FyZCBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19sb2dzIC5jYXJkIGg0IC5wb3NpdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMWQxZDFiOyB9XG4gIC5zZWN0aW9uX19sb2dzIC5jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlY3Rpb25fX2xvZ3MgLmNhcmQgcDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmNhcmQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fbG9ncyAuY2FyZCBhIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ29ydW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VjdGlvbl9fbG9ncyAubm8tcmVzdWx0cywgLnNlY3Rpb25fX2xvZ3MgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbl9fY29udGFjdC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCA+IC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCA+IC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1waG90b3M6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtcGhvdG8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1iaW8ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtYmlvIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWJpbyAudmlldy1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlsLXR5cGUge1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlsLXR5cGUgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlsLXR5cGUgLmljb246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWwtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbC1pbmZvLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5zZWN0aW9uX19pbmRpdmlkdWFsLWV2ZW50LXNlc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbl9faW5kaXZpZHVhbC1ldmVudC1zZXNzaW9ucyBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZCBoMSB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkIC5pbnRybyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm06OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTZweCk7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkIHAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4ge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIGgxIHtcbiAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmludHJvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDsgfSB9XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODZweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODZweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NnB4KTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gcC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIHAuZXJyb3IuaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZvcm0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuZm9ybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZvcm0gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZvcm0gLmZvcm1fX2dyb3VwIHtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4OyB9XG4gICAgLmZvcm0gLmZvcm1fX2dyb3VwLS1yZXF1aXJlZCAubGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5mb3JtX19oZWFkZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5mb3JtX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH0gfVxuICAuZm9ybV9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLmZvcm0gaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuZm9ybSBoMTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybSBoMTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZvcm0gaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmZvcm0gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9ybSBsYWJlbCB7XG4gICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5mb3JtIC5sYWJlbCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9ybSAuYWRkaXRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybSAuYWRkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5mb3JtIC5hZGQtbW9yZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvcm0gLnBvdW5kIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5mb3JtIC5wb3VuZCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmZvcm0gLnBvdW5kLnRvdGFsLWNvc3Q6YmVmb3JlIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiA4cHg7IH1cbiAgLmZvcm0gLnBvdW5kIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0gLnBvdW5kIC5sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3R0b206IC00NXB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLmZvcm0gZGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybSAuaW5saW5lIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmZvcm0gLmlubGluZTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybSAuaW5saW5lIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzNweDsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvOyB9XG4gIC5mb3JtIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4gICAgLmZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgIC5mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgIC5mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4gIC5mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7IH1cbiAgLmZvcm0gLmVycm9ycyB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9ybSA+IC5lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAuZm9ybSAjdG9rZW4tZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybSAjc3VibWl0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtICNzdWJtaXQsIC5mb3JtICNkcmFmdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2MwMzYyYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAzNjJjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmZvcm0gI3N1Ym1pdDpob3ZlciwgLmZvcm0gI2RyYWZ0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7IH1cbiAgICAuZm9ybSAjc3VibWl0OmRpc2FibGVkLCAuZm9ybSAjZHJhZnQ6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZm9ybSAuYmFjayB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2MwMzYyYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAzNjJjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0gLmJhY2s6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTMyZTI2O1xuICAgICAgYmFja2dyb3VuZDogI2EzMmUyNjsgfVxuICAuZm9ybSAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZvcm0gLmJ1dHRvbnNfX2NhbmNlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuZm9ybSAuYnV0dG9uc19fY2FuY2VsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZm9ybSAuYnV0dG9uc19fZHJhZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmZvcm0gLmJ1dHRvbnNfX2RyYWZ0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZm9ybSAuYnV0dG9uc19fc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5mb3JtIC5idXR0b25zX19zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZm9ybSAuYnV0dG9uc19fc3VibWl0IC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuZm9ybSAuYnV0dG9uc19fc3VibWl0IC5idXR0b24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgLmZvcm0gLmJ1dHRvbnNfX25leHQgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udWktbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgICAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA2ODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAudWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDM5NXB4OyB9IH1cbiAgICAudWktbWVudSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7IH1cblxuLnRyYXZlbC1mb3JtIC5jb250YWluZXIsXG4ubGVhdmUtZm9ybSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAudHJhdmVsLWZvcm0gLmNvbnRhaW5lcjo6YWZ0ZXIsXG4gIC5sZWF2ZS1mb3JtIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtZm9ybSAuY29udGFpbmVyLFxuICAgIC5sZWF2ZS1mb3JtIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxMTBweDsgfSB9XG5cbi50cmF2ZWwtZm9ybSAud3JhcHBlcixcbi5sZWF2ZS1mb3JtIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRyYXZlbC1mb3JtIC53cmFwcGVyOjphZnRlcixcbiAgLmxlYXZlLWZvcm0gLndyYXBwZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLWZvcm0gLmZvcm0sXG4gIC5sZWF2ZS1mb3JtIC5mb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgIC50cmF2ZWwtZm9ybSAuZm9ybTpsYXN0LWNoaWxkLFxuICAgIC5sZWF2ZS1mb3JtIC5mb3JtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmVtYWlsIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4OyB9XG4gIC5lbWFpbCAuY29udGFpbmVyIC50aWxlIC5saXN0LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZW1haWwgLnRpdGxlIHtcbiAgZm9udDogNTJweCAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAuZW1haWwgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5lbWFpbCAuZnJvbS10byxcbi5lbWFpbCAuZGF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbWFpbCAuY29udGVudCB7XG4gIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZW1haWwgLmNvbnRlbnQgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5lbWFpbCAuYXR0YWNobWVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuZW1haWwgLmF0dGFjaG1lbnRzIGxpIHtcbiAgICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7IH1cbiAgICAuZW1haWwgLmF0dGFjaG1lbnRzIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5lbWFpbCAuYXR0YWNobWVudHMgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLugIlcIjtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5lbWFpbCBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZW1haWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uZW1haWwgdGFibGUsIC5lbWFpbCB0aCwgLmVtYWlsIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uZW1haWwgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmVtYWlsX19kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZW1haWxfX3JlcGx5LWNvdW50IHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lbWFpbF9fcmVwbGllcyB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmVtYWlsX19yZXBseSB7XG4gIGJhY2tncm91bmQ6ICNmZmYxZWY7XG4gIHBhZGRpbmc6IDZweCA1cHg7IH1cbiAgLmVtYWlsX19yZXBseS0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lbWFpbF9fbGF0ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5lbWFpbF9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lbWFpbF9fbG9hZC1uZXcge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZW1haWxfX2xvYWQtb2xkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51cGxvYWQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgLnVwbG9hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnVwbG9hZDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudXBsb2FkIGR0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnVwbG9hZCBkdCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnVwbG9hZCBkdCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIlcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAudXBsb2FkIGRkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgLnVwbG9hZCAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cbiAgLnVwbG9hZCAuZmlsZW5hbWUge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi50cmVlLW11bHRpc2VsZWN0IC5zZWxlY3Rpb25zIC5zZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4udHJlZS1tdWx0aXNlbGVjdCAuc2VsZWN0aW9ucyAuc2VjdGlvbiA+IC5pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRyZWUtbXVsdGlzZWxlY3QgLnNlbGVjdGlvbnMgLnNlY3Rpb24gPiAuaXRlbTpudGgtZmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRyZWUtbXVsdGlzZWxlY3QgLnNlbGVjdGlvbnMgLnNlY3Rpb24gPiAuaXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi50cmVlLW11bHRpc2VsZWN0IC5pdGVtIC5kZXNjcmlwdGlvbixcbi50cmVlLW11bHRpc2VsZWN0IC5pdGVtIC5yZW1vdmUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjYzIzZDJiOyB9XG5cbi50cmVlLW11bHRpc2VsZWN0IC5pdGVtIC5zZWN0aW9uLW5hbWUge1xuICBjb2xvcjogI2E1MzMyNTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNyZWxldmFudFRvcGljcy1lbGVtZW50IC5zZWxlY3RlZCA+IC5pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNyZWxldmFudFRvcGljcy1lbGVtZW50IC50cmVlLW11bHRpc2VsZWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIC50cmF2ZWxSZXF1ZXN0SWQge1xuICB3aWR0aDogNzVweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVycyAudHJhdmVsbGVyIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIC5jb3VudHJ5IHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIC5mbGF0cGlja3ItaW5wdXQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtZXZlbnQud2l0aC1yZW1vdmUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC1ldmVudC53aXRoLXJlbW92ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtZXZlbnQud2l0aC1yZW1vdmUgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtZXZlbnQud2l0aC1yZW1vdmUgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLnJlbW92ZS10cmlwIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtcmVxdWVzdCAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybSB7XG4gICAgd2lkdGg6IDYwMHB4OyB9IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIC5mb3JtX19ncm91cCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybV9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm1fX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybSAubGFiZWwge1xuICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm0gdGV4dGFyZWEge1xuICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudHJhdmVsLXJlcXVlc3QgLmZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtZXZlbnQsIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLXRyaXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50LCAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC10cmlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDsgfSB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50IC5idXR0b24sIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLXRyaXAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50IC5idXR0b24gLmljb24sIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLXRyaXAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIC5uZXh0IHtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybSBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuaW5saW5lZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuaW5saW5lZCAubGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRyYXZlbC1yZXF1ZXN0IC5pbmxpbmVkIC5ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRyYXZlbC1yZXF1ZXN0IC5pbmxpbmVkIGRpdiA+IGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udHJhdmVsLXJlcXVlc3QgLmlubGluZWQgLnRyZWUtbXVsdGlzZWxlY3QgLml0ZW0gbGFiZWwge1xuICBmbG9hdDogbm9uZTsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZ1bGwtd2lkdGggLmRyb3Bkb3duLFxuLnRyYXZlbC1yZXF1ZXN0IC5mdWxsLXdpZHRoIC5mb3JtX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRyYXZlbC1yZXF1ZXN0IC5mdWxsLXdpZHRoIC5kcm9wZG93bixcbiAgICAudHJhdmVsLXJlcXVlc3QgLmZ1bGwtd2lkdGggLmZvcm1fX3RleHQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50cmF2ZWwtcmVxdWVzdCAuaGFsZi13aWR0aDpudGgtb2YtdHlwZSgxbiArIDIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4udHJhdmVsLXJlcXVlc3QgLnRvdGFsLWNvc3Qge1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLXJlcXVlc3QgLnRvdGFsLWNvc3QgaW5wdXQge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuZGF0ZXMsXG4gIC50cmF2ZWwtcmVxdWVzdCAubG9jYXRpb24ge1xuICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZGF0ZXMgLmdyb3VwX19maWVsZCxcbi50cmF2ZWwtcmVxdWVzdCAubG9jYXRpb24gLmdyb3VwX19maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAudHJhdmVsLXJlcXVlc3QgLmRhdGVzIC5ncm91cF9fZmllbGQ6bGFzdC1jaGlsZCxcbiAgLnRyYXZlbC1yZXF1ZXN0IC5sb2NhdGlvbiAuZ3JvdXBfX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudHJhdmVsLXJlcXVlc3QgLmRhdGVzIC5ncm91cF9fZmllbGQ6Zmlyc3QtY2hpbGQsXG4gIC50cmF2ZWwtcmVxdWVzdCAubG9jYXRpb24gLmdyb3VwX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLnRyYXZlbGxlcnMsXG4udHJhdmVsLXJlcXVlc3QgLmltcGxpY2F0aW9ucy1kZXRhaWxzLFxuLnRyYXZlbC1yZXF1ZXN0IC5qdXN0aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudHJhdmVsLXJlcXVlc3QgLnRyYXZlbGxlcnMgLmxhYmVsLFxuICAudHJhdmVsLXJlcXVlc3QgLmltcGxpY2F0aW9ucy1kZXRhaWxzIC5sYWJlbCxcbiAgLnRyYXZlbC1yZXF1ZXN0IC5qdXN0aWZpY2F0aW9uIC5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAud2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLnRyYXZlbGxlcnMgLmRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLnRyYXZlbGxlcnMgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cblxuLmV2ZW50X19idXR0b24gLmZvcm1fX2FkZC1ldmVudCwgLmV2ZW50X19idXR0b24gLmZvcm1fX2FkZC10cmlwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogNDkuNjc5OTUlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmV2ZW50X19idXR0b24gLmZvcm1fX2FkZC1ldmVudDpsYXN0LWNoaWxkLCAuZXZlbnRfX2J1dHRvbiAuZm9ybV9fYWRkLXRyaXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ldmVudF9fYnV0dG9uIC5mb3JtX19hZGQtZXZlbnQ6Zmlyc3QtY2hpbGQsIC5ldmVudF9fYnV0dG9uIC5mb3JtX19hZGQtdHJpcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucmVxdWVzdF9fdGFibGUgYSB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5yZXF1ZXN0X19zdWNjZXNzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjkxNztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnJlcXVlc3RfX3N1Y2Nlc3MgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnJlcXVlc3RfX2ZhaWx1cmUge1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyM2QyYjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlcXVlc3RfX3RhYmxlIC5yZXF1ZXN0X190YWJsZV9vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5yZXF1ZXN0X190YWJsZSAucmVxdWVzdF9fdGFibGVfb3ZlcmZsb3cge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ucmVxdWVzdF9fdGFibGUgdGFibGUsIC5yZXF1ZXN0X190YWJsZSB0aCwgLnJlcXVlc3RfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4ucmVxdWVzdF9fdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4td2lkdGg6IDc2OHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAucmVxdWVzdF9fdGFibGUgdGFibGUgdGgsIC5yZXF1ZXN0X190YWJsZSB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnV0dG9uc19fY29udGFpbmVyIC5idXR0b25zX19jYW5jZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ1dHRvbnNfX2NvbnRhaW5lciBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5mbG9hdC1yaWdodCAjc3VibWl0LCAuZmxvYXQtcmlnaHQgI2RyYWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mbG9hdC1yaWdodCAjc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtaW5kZXgge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnRyYXZlbC1pbmRleCAuZXJyb3IsXG4udHJhdmVsLWluZGV4IC5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudHJhdmVsLWluZGV4IC5lcnJvciBwLFxuICAudHJhdmVsLWluZGV4IC5uby1yZXN1bHRzIHAge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJhdmVsLWluZGV4IC5lcnJvciB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi50cmF2ZWwtaW5kZXggLmxpbmtfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyYXZlbC1pbmRleCAucmVxdWVzdF9fdGFibGVfb3ZlcmZsb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50cmF2ZWwtaW5kZXggI3Jlc3VsdHMtY29udGFpbmVyIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJhdmVsLWluZGV4ICNyZXN1bHRzLWNvbnRhaW5lciB0ZCB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICAudHJhdmVsLWluZGV4ICNyZXN1bHRzLWNvbnRhaW5lciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSB7XG4gICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0OS42Nzk5NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lcjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXIgaW5wdXQudHJhdmVsUmVxdWVzdElkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jaGVja2JveGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnMgLmZsYXRwaWNrci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50cmF2ZWwtZGlzcGxheSBoMSwgLnRyYXZlbC1kaXNwbGF5IGg0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAudHJhdmVsLWRpc3BsYXkgaDE6bGFzdC1jaGlsZCwgLnRyYXZlbC1kaXNwbGF5IGg0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudHJhdmVsLWRpc3BsYXkgaDE6OmFmdGVyLCAudHJhdmVsLWRpc3BsYXkgaDQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cmF2ZWwtZGlzcGxheSAuYnJlYWRjcnVtYnMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYnJlYWRjcnVtYnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtZGlzcGxheSAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtZGlzcGxheSAuZXh0cmEtbWFyZ2luIHtcbiAgICBtYXJnaW46IDcwcHggMCAwOyB9IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI2E3YTdhNyBzb2xpZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZDNkMzk7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93Omxhc3QtY2hpbGQsIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cubGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDM5OyB9IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdy5lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNzsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IHAge1xuICAgIG1hcmdpbjogMC4yZW07IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyAudGFibGUtcm93LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzNkM2QzOTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyAudGFibGUtcm93LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDNkMzk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IC50YWJsZS1yb3ctZGF0YSwgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyAudGFibGUtcm93LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyAudGFibGUtcm93LWRhdGEge1xuICAgIGNvbG9yOiAjM2QzZDM5O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kYXRhOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDIycHggMDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1yZXF1ZXN0ZWQge1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjNkMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4OyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuY29tbWVudCB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IEZGRElOV2ViUHJvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtYWN0aW9uLWJ1dHRvbnMgLmFwcHJvdmVkIHtcbiAgICBjb2xvcjogIzVlYjkxNzsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5kZWNsaW5lZCB7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAucXVlcnktY2hhbmdlcyB7XG4gICAgY29sb3I6ICM2NjY2NWY7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5idXR0b24ge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmJ1dHRvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmJ1dHRvbi5hcHByb3ZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWViOTE3O1xuICAgIGNvbG9yOiAjNWViOTE3OyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5idXR0b24uYXBwcm92ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWViOTE3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5idXR0b24uZGVjbGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyM2QyYjtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAuYnV0dG9uLmRlY2xpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50cmF2ZWwtZGlzcGxheSAuZmlsZVVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1yZXBvcnQtc3VibWl0dGVkIHtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG5cbi50cmF2ZWwtZGlzcGxheSAuLS11cGxvYWQge1xuICBmb250LXNpemU6IDVlbTtcbiAgY29sb3I6ICNhN2E3YTc7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5vdXRlci11cGxvYWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLm91dGVyLXVwbG9hZC1jb250YWluZXIgLmFydGVyaXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmlubmVyLXVwbG9hZC1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q2ZDZkNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgcGFkZGluZzogMzBweDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmlubmVyLXVwbG9hZC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyM2QyYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5yYWRpby1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5yYWRpby1pbmxpbmUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLnRhYmxlLWl0aW5lcmFyeSwgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1yZXBvcnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1pdGluZXJhcnkgcCwgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1yZXBvcnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtaXRpbmVyYXJ5IC50YWJsZS1pdGluZXJhcnlfX2RlbGV0ZSwgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1pdGluZXJhcnkgLnRhYmxlLXJlcG9ydF9fZGVsZXRlLCAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLXJlcG9ydCAudGFibGUtaXRpbmVyYXJ5X19kZWxldGUsIC50cmF2ZWwtZGlzcGxheSAudGFibGUtcmVwb3J0IC50YWJsZS1yZXBvcnRfX2RlbGV0ZSB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtaXRpbmVyYXJ5IGlucHV0LCAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLXJlcG9ydCBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1pdGluZXJhcnkgbGFiZWwsIC50cmF2ZWwtZGlzcGxheSAudGFibGUtcmVwb3J0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMTBweDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuYmFjayB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyM2QyYjtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuYmFjayBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMXB4OyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5iYWNrIC5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5kZWxldGUge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzZDJiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MwMzYyYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuZWRpdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjNkMmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5lZGl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMDM2MmM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24gLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5idXR0b24gLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fY29sdW1uLS1sZWZ0LCAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fY29sdW1uLS1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX19jb2x1bW4tLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX19jb2x1bW4tLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuYm94LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnNfX3dyYXBwZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZmlsdGVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMgLmluZGl2aWR1YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZmlsdGVycyAuaW5kaXZpZHVhbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5pbmRpdmlkdWFsOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMgLmluZGl2aWR1YWw6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5pbmRpdmlkdWFsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAucmVzdWx0cy1udW1iZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLnJlc3VsdHMtbnVtYmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDQ5LjY3OTk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5hY3Rpb25zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuc2VjdGlvbl9fcGVvcGxlLWxpc3Qge1xuICBjbGVhcjogYm90aDsgfVxuICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLnNlY3Rpb25fX3Blb3BsZS1saXN0IHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuYWNjb3JkaW9uX19pdGVtID4gcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmFjY29yZGlvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCBoNCB7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmxpbmtfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5saW5rX19sb2FkLW1vcmUgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZXJyb3IsXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmVycm9yIHAsXG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5uby1yZXN1bHRzIHAge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZXJyb3Ige1xuICBjb2xvcjogI2MyM2QyYjsgfVxuXG4uc2l0ZW1hcCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGVtYXBfX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaXRlbWFwX19jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnNpdGVtYXBfX3NlY3Rpb24ge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZV9ib3JkZXIuc3ZnKSAxIHJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgcmVwZWF0O1xuICAtby1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgcmVwZWF0O1xuICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgZmlsbCByZXBlYXQ7IH1cbiAgLnNpdGVtYXBfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5zaXRlbWFwX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpdGVtYXBfX3RpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zaXRlbWFwIHVsIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uc2l0ZW1hcCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5wYXN0LW1lZXRpbmctcGFwZXJzIC5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXN0LW1lZXRpbmctcGFwZXJzX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucGFzdC1tZWV0aW5nLXBhcGVyc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5wYXN0LW1lZXRpbmctcGFwZXJzX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5wYXN0LW1lZXRpbmctcGFwZXJzIC50aWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHVyY2hhc2Utb3JkZXItZm9ybSAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wdXJjaGFzZS1vcmRlci1mb3JtIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSAuZm9ybSA+IC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtIHNwYW4uZXJyb3Ige1xuICBjb2xvcjogI2MyM2QyYjsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSBpbnB1dCwgLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmNob3Nlbi1zaW5nbGUsIC5wdXJjaGFzZS1vcmRlci1mb3JtIC5jaG9zZW4tZHJvcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEZGRElOV2ViUHJvLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtX19zdWJzZWN0aW9uLWhlYWRpbmctYmxvY2sge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybV9fc3Vic2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtX19zdWJzZWN0aW9uLWhlYWRpbmctaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSAuZmlsZS11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtICNzdWJtaXQsIC5wdXJjaGFzZS1vcmRlci1mb3JtICNkcmFmdCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSAjc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmN1cnJlbmN5LWFtb3VudC1ibG9jayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wdXJjaGFzZS1vcmRlci1mb3JtIC5jdXJyZW5jeS1hbW91bnQtYmxvY2tfX2N1cnJlbmN5IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdXJjaGFzZS1vcmRlci1mb3JtIC5jdXJyZW5jeS1hbW91bnQtYmxvY2tfX2Ftb3VudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSB7XG4gICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0OS42Nzk5NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lcjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXIgaW5wdXQudHJhdmVsUmVxdWVzdElkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jaGVja2JveGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnMgLmZsYXRwaWNrci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wdXJjaGFzZS1vcmRlciAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHVyY2hhc2Utb3JkZXIgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucHVyY2hhc2Utb3JkZXIgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5wdXJjaGFzZS1vcmRlci1jdGEge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWN0YSAuYnV0dG9uIHtcbiAgICAvKkBpbmNsdWRlIGNsZWFyZml4OyovXG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5wdXJjaGFzZS1vcmRlci1jdGEgLmJ1dHRvbiB7XG4gICAgICAgIC8qd2lkdGg6IDI1MHB4OyovIH0gfVxuXG4ucHVyY2hhc2Utb3JkZXItbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnB1cmNoYXNlLW9yZGVyLWxpc3Qge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAuZXJyb3IsXG4gIC5wdXJjaGFzZS1vcmRlci1saXN0IC5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgLmVycm9yIHAsXG4gICAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgLm5vLXJlc3VsdHMgcCB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAuZXJyb3Ige1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gIC5wdXJjaGFzZS1vcmRlci1saXN0IC5saW5rX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgLnJlcXVlc3RfX3RhYmxlX292ZXJmbG93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wdXJjaGFzZS1vcmRlci1saXN0ICNyZXN1bHRzLWNvbnRhaW5lciB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAjcmVzdWx0cy1jb250YWluZXIgdGQge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5wdXJjaGFzZS1vcmRlci1saXN0ICNyZXN1bHRzLWNvbnRhaW5lciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucHVyY2hhc2Utb3JkZXItdmlldyAubGFzdC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDM5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC53ZWJzaXRlLXN1YnNjcmliZXItZm9ybS5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLndlYnNpdGUtc3Vic2NyaWJlci1mb3JtICNzdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmh1Yi1yZWdpc3Rlci1mb3JtLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uaHViLXJlZ2lzdGVyLWZvcm0uY29udGFpbmVyIC5lbWFpbEVycm9yIHtcbiAgY29sb3I6ICNjMjNkMmI7IH1cblxuLmh1Yi1yZWdpc3Rlci1mb3JtLmNvbnRhaW5lciAucmVkaXJlY3RNZXNzYWdlIHtcbiAgLypjb2xvcjogIzA7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4ZGFmZjtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5odWItcmVnaXN0ZXItZm9ybSAjc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYm9keS5yZXBvc2l0b3J5IC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbmJvZHkucmVwb3NpdG9yeSAuc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOGE3NDU7XG4gIG1hcmdpbjogMjBweCA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbmJvZHkucmVwb3NpdG9yeSAuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGMzNTQ1O1xuICBtYXJnaW46IDIwcHggNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5ib2R5LnJlcG9zaXRvcnkgLnVwbG9hZC1jdGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIGJvZHkuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaDEge1xuICBmb250OiA1MnB4ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuaDIge1xuICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cblxuaDMge1xuICBmb250OiAyNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTEwcHg7IH0gfVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogODAwcHg7IH1cblxuLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctbW9yZSB7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIC52aWV3LW1vcmU6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cbiAgLnZpZXctbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudmlldy1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hcXVhIHtcbiAgY29sb3I6ICMwMDgzNzg7IH1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAud3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLW1lbnUge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmRlbW8ge1xuICBiYWNrZ3JvdW5kOiBncmVlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgIC5kZW1vIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5kZW1vIHtcbiAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgzNzg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVtbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBwaW5rOyB9IH1cbiAgLmRlbW8gaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGVtbyAuYm94LCAuZGVtbyAuY29udGFpbmVyIGhlYWRlciwgLmRlbW8gLmNvbnRhaW5lciBmb290ZXIsIC5kZW1vIC5jb250ZW50LCAuZGVtbyAuc2lkZWJhciwgLmRlbW8gLmJsb2NrLCAuZGVtbyAubGVmdGJhciwgLmRlbW8gLmZ1bGwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5kZW1vIC5ib3ggaDMsIC5kZW1vIC5jb250YWluZXIgaGVhZGVyIGgzLCAuZGVtbyAuY29udGFpbmVyIGZvb3RlciBoMywgLmRlbW8gLmNvbnRlbnQgaDMsIC5kZW1vIC5zaWRlYmFyIGgzLCAuZGVtbyAuYmxvY2sgaDMsIC5kZW1vIC5sZWZ0YmFyIGgzLCAuZGVtbyAuZnVsbCBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZGVtbyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZGVtbyAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZW1vIC5jb250YWluZXIgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5kZW1vIC5jb250YWluZXIgZm9vdGVyOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZW1vIC5jb250YWluZXIgc2VjdGlvbjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW8gLmNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5kZW1vIC5jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVtbyAuc2lkZWJhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5kZW1vIC5zaWRlYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZGVtbyAuYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgICAuZGVtbyAuYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmRlbW8gLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vIC5sZWZ0YmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmRlbW8gLmxlZnRiYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5kZW1vIC5mdWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmRlbW8gLmZ1bGw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRlbW8gLmJpbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCCXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5jYWxlbmRhcjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCDXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5jaGF0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIRcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmNoZWNrOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIVcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmRvY3VtZW50OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIlcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmRvd25sb2FkOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIpcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmRyb3Bkb3duOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugItcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmVtYWlsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIxcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmVudmVsb3BlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugI1cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmdsb2JlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJFcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmdyaWQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AklwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAuZ3JvdXA6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ak1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAuaG91c2U6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AlFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAubGlua2VkaW46YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AlVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAubGlzdDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCWXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5sb2dvOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJdcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLm1lc3NhZ2U6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AmVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucGVuY2lsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJpcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnBlb3BsZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCbXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5waG9uZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCcXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5waW46YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AnlwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucGluLW91dGxpbmU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AnVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucGx1czpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCfXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTAxOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKBcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AoVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wMzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCiXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTA0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKNcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6ApFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wNjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oClXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTA3OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKZcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDg6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ap1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wOTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCoXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTEwOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKlcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW50OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKpcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnJhZGlvOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKtcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnNlYXJjaDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCsXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5zaGVldDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCtXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC50dWJlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugK5cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ar1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAudW5kbzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCwXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC52aWV3OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugLFcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnpvb206YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AslwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1saXN0IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5oZWFkZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDsgfSB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGVhZGVyIC5sb2dvOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCXXCI7IH1cbiAgLmhlYWRlciAudG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaGVhZGVyIC50b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyIC50b29scyB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuaGVhZGVyIC50b29sc19fc29jaWFsLCAuaGVhZGVyIC50b29sc19fbGlua3MsIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZSwgLmhlYWRlciAudG9vbHNfX3NlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5oZWFkZXIgLnRvb2xzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgLmhlYWRlciAudG9vbHMgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuaGVhZGVyIC50b29scyB1bCBsaSBhIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cbiAgICAuaGVhZGVyIC50b29sc19fc29jaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX3NvY2lhbC0tdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugK9cIjsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX3NvY2lhbC0tbGlua2VkaW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NvY2lhbC0tbGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AlVwiOyB9XG4gICAgLmhlYWRlciAudG9vbHNfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX2xpbmtzIGxpIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyIC50b29sc19fbGlua3MtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlLS1jdXJyZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMzAwOyB9XG4gICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UgLnNlbGVjdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZSAuc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgei1pbmRleDogMTIwMDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2E1MzMyNTtcbiAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UgdWwgPiBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UgdWwgPiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjQwMmU7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZS5hY3RpdmUgLnRvb2xzX19sYW5ndWFnZS0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UuYWN0aXZlIC5zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugKxcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1zcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNTMzMjU7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0tcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA3LjVweCA4cHggNy41cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTUzMzI1IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICB0b3A6IC02cHg7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0tcG9wdXAgLnNlYXJjaF9fdHJpZ2dlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIC5zZWFyY2hfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6AiFwiOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMWQxZDFiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNHB4OyB9XG4gICAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0tcG9wdXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyIC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNhNTMzMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLm5hdiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gICAgLmhlYWRlciAubmF2IHVsIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgLmhlYWRlciAubmF2IHVsOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlciAubmF2IHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggOHB4OyB9XG4gICAgICAuaGVhZGVyIC5uYXYgdWwgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7IH1cbiAgLmhlYWRlciAubmF2X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudHJpZ2dlciB7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugJhcIjsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTUzMzI1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDEwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtczsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIHVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlLCAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX3NlYXJjaCwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zb2NpYWwsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fbGlua3MtLWh1YiwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19saW5rcy0tc3Vic2NyaWJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlLCAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX3NlYXJjaCwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zb2NpYWwsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fbGlua3MtLWh1YiwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19saW5rcy0tc3Vic2NyaWJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlIC5kcm9wZG93bjphZnRlciB7XG4gICAgICByaWdodDogMnB4OyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zZWFyY2gtLWlucHV0IHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX3NlYXJjaC0tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zb2NpYWwgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fc29jaWFsID4gYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xpbmtzLS1pdGVtOm5vdCgudG9vbHNfX2xpbmtzLS1zdWJzY3JpYmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUtLW9wZW4gLnRyaWdnZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlLS1vcGVuIC50cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6An1wiOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUtLW9wZW4gLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUtLW9wZW4gLm92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fbGFuZ3VhZ2UgdWwsXG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX192aWV3IHVsLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlIHVsIGxpIGEsXG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX3ZpZXcgdWwgbGkgYSxcbiAgICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fdmlldyB1bCBsaSBhOmhvdmVyLFxuICAgICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlIGEsXG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX192aWV3IGEsXG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX19hY2NvdW50IGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX3ZpZXcgLmRyb3Bkb3duIHVsLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCAuZHJvcGRvd24gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fdmlldyAuZHJvcGRvd24uYWN0aXZlIHVsLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCAuZHJvcGRvd24uYWN0aXZlIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX192aWV3IC5kcm9wZG93bi5hY3RpdmUgYTphZnRlcixcbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgLmRyb3Bkb3duLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhlYWRlcl9faHViIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyX19odWIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5oZWFkZXJfX2h1YiAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyX19odWIgLmxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgIC5oZWFkZXJfX2h1YiBhIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmhlYWRlcl9faHViIC5uYXYgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXJfX2h1YiAubmF2IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCA4cHg7IH1cbiAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyBoMSB7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyBoMSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX3Rvb2xzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdG9vbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX3Rvb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdG9vbHMgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX190b29scyBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX190b29scyBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX192aWV3IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdmlldyAuc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE2MTQ4NzkzODYnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDFweDsgfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fYWNjb3VudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX2FjY291bnQgLnNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNjE0ODc5Mzg2JztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6Ai1wiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fYWNjb3VudCAuZHJvcGRvd24gdWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzIC5kcm9wZG93biB1bCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyAuZHJvcGRvd24gdWwgPiBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyAuZHJvcGRvd24gdWwgPiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyAuZHJvcGRvd24gdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmNDAyZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgLmRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzIC5kcm9wZG93bi5hY3RpdmUgLnNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXAge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IDE1NXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzIzZDJiOyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjNkMmI7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIC5zZWFyY2hfX3RyaWdnZXIge1xuICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAuaGVhZGVyX19odWIgLm5hdl9fbW9iaWxlIC50cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmhlYWRlcl9faHViIC5uYXZfX21vYmlsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9faHViIC5uYXZfX21vYmlsZSAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogMTIycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVhZGVyX19odWIgLm5hdl9fbW9iaWxlIC5jb250YWluZXIge1xuICAgICAgICAgIHRvcDogMTAwcHg7IH0gfVxuICAgIC5oZWFkZXJfX2h1YiAubmF2X19tb2JpbGUgLnRvb2xzX19zZWFyY2gtLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lZGl0bW9kZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVkaXRtb2RlLWhlYWRlciAubGFuZ3VhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYzsgfVxuICAuZWRpdG1vZGUtaGVhZGVyIC51cmwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYzsgfVxuXG4uZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDI0LjUxOTkzJTsgfVxuICAgICAgICAuZm9vdGVyIC5jb3B5cmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb290ZXIgbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3RlciBuYXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5mb290ZXIgbmF2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNzQuODM5OTglOyB9XG4gICAgICAgIC5mb290ZXIgbmF2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmZvb3RlciBuYXYgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvb3RlciBuYXYgdWwge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAuZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5mb290ZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5mb290ZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDExMHB4OyB9IH1cblxuLndpbmRvd3MgLmhlcm9fX2hvbWUgcCB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53aW5kb3dzIC5oZXJvX19ob21lIHAgc3BhbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ud2luZG93cyAuYWN0aW9uc19fbGlua2VkaW4sIC53aW5kb3dzIC5hY3Rpb25zX19wcmludCB7XG4gIGJvdHRvbTogLTNweDsgfVxuXG4ud2luZG93cyAuYWN0aW9ucyBsaSAudGV4dCB7XG4gIHRvcDogOHB4OyB9XG5cbi53aW5kb3dzIC5zaWRlLW5hdmlnYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3Agbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIG5vbmU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3Agbm9uZTsgfVxuXG4ud2luZG93cy5ob21lIC5hcnRpY2xlLWxpc3QgLnRpbGUgaDMsXG4ud2luZG93cy5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZSBoMywgLndpbmRvd3MudG9waWMgLmFydGljbGUtbGlzdCAudGlsZSBoMyxcbi53aW5kb3dzLnRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi53aW5kb3dzLmhvbWUgLmFydGljbGUtbGlzdCAudGlsZSBwLnRleHQtb3ZlcmxheSxcbi53aW5kb3dzLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHAudGV4dC1vdmVybGF5LCAud2luZG93cy50b3BpYyAuYXJ0aWNsZS1saXN0IC50aWxlIHAudGV4dC1vdmVybGF5LFxuLndpbmRvd3MudG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHAudGV4dC1vdmVybGF5IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbi53aW5kb3dzLmhvbWUgLmFydGljbGUtbGlzdCAudGlsZS50aWxlX190NCBoMyxcbi53aW5kb3dzLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlLnRpbGVfX3Q0IGgzLCAud2luZG93cy50b3BpYyAuYXJ0aWNsZS1saXN0IC50aWxlLnRpbGVfX3Q0IGgzLFxuLndpbmRvd3MudG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlLnRpbGVfX3Q0IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ud2luZG93cyAudGlsZV9fdDMgLmNvbnRlbnQgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgbGVmdDogMXB4OyB9XG4gIC53aW5kb3dzIC50aWxlX190MyAuY29udGVudCBoMyA+IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi53aW5kb3dzIC50b3BpYyAudGlsZV9fdDMgLmNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC53aW5kb3dzIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG5cbi53aW5kb3dzIC5mb3JtIC5wb3VuZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0OXB4OyB9XG5cbi5pZSAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4sXG4uaWUgLmhlcm9fX2hvbWUgcCA+IHNwYW4sXG4uaWUgLnRvcGljIC50aWxlX190MyBoMyxcbi5pZSAudGlsZV9fdDMgaDMgPiBzcGFuLFxuLmllIC50aWxlX190MyBoMyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmllIC5oZXJvX19ob21lIHAge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDA4Mzc4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5pZSAuaGVyb19faG9tZSBwIHNwYW4gc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgIzAwODM3ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDFweDsgfVxuXG4uaWUgLnRpbGVfX3QzIC5jb250ZW50IGgzID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5pZSAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uaWUuaG9tZSAudGlsZV9fdDMgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgdWw6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGUgaDMge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlIGgzIC5wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlIHA6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSBhIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi8qIFByZWxvYWQgaW1hZ2VzICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIHVybCguLi9pbWFnZXMvcHJldi5wbmcpIHVybCguLi9pbWFnZXMvbmV4dC5wbmcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PScpO1xufVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIEljb24gZm9udFxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY21tMTYxNDg3OTM4NlwiO1xuICAgIHNyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE2MTQ4NzkzODYuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTYxNDg3OTM4Ni5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE2MTQ4NzkzODYud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTYxNDg3OTM4Ni50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNjE0ODc5Mzg2LnN2ZyNpY21tMTYxNDg3OTM4NicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBtaXhpbiBpY29uKCRjb2RlcG9pbnQ6ICdcXEUwMDEnKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTYxNDg3OTM4Nic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiAkY29kZXBvaW50O1xufVxuXG4vLyBJY29uIHZhcmlhYmxlc1xuXG4kYXJyb3ctdXA6IFwiXFxFMDAxXCI7IFxuJGJpbjogXCJcXEUwMDJcIjsgXG4kY2FsZW5kYXI6IFwiXFxFMDAzXCI7IFxuJGNoYXQ6IFwiXFxFMDA0XCI7IFxuJGNoZWNrOiBcIlxcRTAwNVwiOyBcbiRjaGVja2JveC1jaGVja2VkOiBcIlxcRTAwNlwiOyBcbiRjaGVja2JveDogXCJcXEUwMDdcIjsgXG4kY2hldnJvbjogXCJcXEUwMDhcIjsgXG4kZG9jdW1lbnQ6IFwiXFxFMDA5XCI7IFxuJGRvd25sb2FkOiBcIlxcRTAwQVwiOyBcbiRkcm9wZG93bjogXCJcXEUwMEJcIjsgXG4kZW1haWw6IFwiXFxFMDBDXCI7IFxuJGVudmVsb3BlOiBcIlxcRTAwRFwiOyBcbiRleHBvcnQ6IFwiXFxFMDBFXCI7IFxuJGZvbGRlcjogXCJcXEUwMEZcIjsgXG4kZ2VvOiBcIlxcRTAxMFwiOyBcbiRnbG9iZTogXCJcXEUwMTFcIjsgXG4kZ3JpZDogXCJcXEUwMTJcIjsgXG4kZ3JvdXA6IFwiXFxFMDEzXCI7IFxuJGhvdXNlOiBcIlxcRTAxNFwiOyBcbiRsaW5rZWRpbjogXCJcXEUwMTVcIjsgXG4kbGlzdDogXCJcXEUwMTZcIjsgXG4kbG9nbzogXCJcXEUwMTdcIjsgXG4kbWVudTogXCJcXEUwMThcIjsgXG4kbWVzc2FnZTogXCJcXEUwMTlcIjsgXG4kcGVuY2lsOiBcIlxcRTAxQVwiOyBcbiRwZW9wbGU6IFwiXFxFMDFCXCI7IFxuJHBob25lOiBcIlxcRTAxQ1wiOyBcbiRwaW4tb3V0bGluZTogXCJcXEUwMURcIjsgXG4kcGluOiBcIlxcRTAxRVwiOyBcbiRwbHVzOiBcIlxcRTAxRlwiOyBcbiRwcmluY2lwbGVzLTAxOiBcIlxcRTAyMFwiOyBcbiRwcmluY2lwbGVzLTAyOiBcIlxcRTAyMVwiOyBcbiRwcmluY2lwbGVzLTAzOiBcIlxcRTAyMlwiOyBcbiRwcmluY2lwbGVzLTA0OiBcIlxcRTAyM1wiOyBcbiRwcmluY2lwbGVzLTA1OiBcIlxcRTAyNFwiOyBcbiRwcmluY2lwbGVzLTA2OiBcIlxcRTAyNVwiOyBcbiRwcmluY2lwbGVzLTA3OiBcIlxcRTAyNlwiOyBcbiRwcmluY2lwbGVzLTA4OiBcIlxcRTAyN1wiOyBcbiRwcmluY2lwbGVzLTA5OiBcIlxcRTAyOFwiOyBcbiRwcmluY2lwbGVzLTEwOiBcIlxcRTAyOVwiOyBcbiRwcmludDogXCJcXEUwMkFcIjsgXG4kcmFkaW86IFwiXFxFMDJCXCI7IFxuJHNlYXJjaDogXCJcXEUwMkNcIjsgXG4kc2hlZXQ6IFwiXFxFMDJEXCI7IFxuJHR1YmU6IFwiXFxFMDJFXCI7IFxuJHR3aXR0ZXI6IFwiXFxFMDJGXCI7IFxuJHVuZG86IFwiXFxFMDMwXCI7IFxuJHZpZXc6IFwiXFxFMDMxXCI7IFxuJHpvb206IFwiXFxFMDMyXCI7IFxuXG4uaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImljbW0xNjE0ODc5Mzg2XCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDFcIjtcbn1cblxuLmljb24tYmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwNVwiO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDZcIjtcbn1cblxuLmljb24tY2hlY2tib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwN1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDhcIjtcbn1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG59XG5cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMEJcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwQ1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDBEXCI7XG59XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDBFXCI7XG59XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDBGXCI7XG59XG5cbi5pY29uLWdlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDEwXCI7XG59XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTFcIjtcbn1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDEyXCI7XG59XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTNcIjtcbn1cblxuLmljb24taG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxNFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDE1XCI7XG59XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxNlwiO1xufVxuXG4uaWNvbi1sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTdcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDE4XCI7XG59XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxOVwiO1xufVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxQVwiO1xufVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxQlwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDFDXCI7XG59XG5cbi5pY29uLXBpbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMURcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMUVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDFGXCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyMFwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTAyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjFcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDIyXCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyM1wiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTA1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjRcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDI1XCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyNlwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTA4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjdcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wOTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDI4XCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyOVwiO1xufVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDJBXCI7XG59XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMkJcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMkNcIjtcbn1cblxuLmljb24tc2hlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyRFwiO1xufVxuXG4uaWNvbi10dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMkVcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDJGXCI7XG59XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAzMFwiO1xufVxuXG4uaWNvbi12aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMzFcIjtcbn1cblxuLmljb24tem9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDMyXCI7XG59XG4iLCIvKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMxMWFmOFwiKTtcblxuLy8gRGluIFBybyBmb250XG5cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzBfMC5lb3QnKTtzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCc7c3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMV8wLmVvdCcpO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bSc7c3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMl8wLmVvdCcpO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdGRkRJTldlYlBybyc7c3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfM18wLmVvdCcpO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG4vLyBJY29uIGZvbnRcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNtbVwiO1xuICAgIHNyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS5zdmcjaWNtbScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEZvbnQgc3R5bGVzOlxuXG5AbWl4aW4gZm9udC1oMSB7XG4gICAgZm9udDogNTJweCAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxufVxuXG5AbWl4aW4gZm9udC1oMiB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbkBtaXhpbiBmb250LWgzIHtcbiAgICBmb250OiAyNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuQG1peGluIGZvbnQtaW50cm8ge1xuICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1peGluIGZvbnQtcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gZm9udC1ibG9ja3F1b3RlIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBmb250LWEge1xuICAgIGZvbnQ6IDE2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtZm9ybS1sYWJlbCB7XG4gICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQ6IDE2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtY2FwdGlvbiB7XG4gICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250LWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1peGluIGZvbnQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAmX190b3BpYyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvamVjdCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9faG9tZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd3aWRlLXNjcmVlbicpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICRhcXVhLCAtNXB4IDAgMCAkYXF1YTtcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAuMzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBtaXhpbiwgY3JlYXRlIGEgbWVkaWEgcXVlcnkgd2l0aCB0aGUgc3R5bGUgZm9yIGEgZ2l2ZW5cbi8vIGJyZWFrcG9pbnQsIGJhc2VkIG9uIHRoZSBzZWxlY3RlZCBhcHByb2FjaCwgd2hpY2ggY2FuIGJlIHNldFxuLy8gd2l0aCB0aGVzZSBzaG9ydGhhbmRzICc8JyBhbmQgJz4nLlxuLy9cbi8vIFVTQUdFOlxuLy8gLmV4YW1wbGUge1xuLy8gIHdpZHRoOiAxMDAlO1xuLy9cbi8vICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ3RhYmxldHMnKSB7XG4vLyAgICAgIHdpZHRoOiA1MCU7XG4vLyAgfTtcbi8vIH1cblxuLy8gU2V0dGluZ3MuXG4kbW9iaWxlLWZpcnN0OiAnbWluLXdpZHRoJzsgLy8gU2hvcnRoYW5kOiAnPidcbiRkZXNrdG9wLWZpcnN0OiAnbWF4LXdpZHRoJzsgLy8gU2hvcnRoYW5kOiAnPCdcblxuJG5hbWVkLWJyZWFrcG9pbnRzOiAoXG4gICAgJ2lwaG9uZSc6IGVtKDMyMHB4KSxcbiAgICAnaXBob25lNic6IGVtKDM3NXB4KSxcbiAgICAnaXBob25lNisnOiBlbSg3MzZweCksXG4gICAgJ3RhYmxldCc6IGVtKDc2OXB4KSxcbiAgICAnbGFwdG9wJzogZW0oOTAwcHgpLFxuICAgICdkZXNrdG9wJzogZW0oOTkycHgpLFxuICAgICd3aWRlLXNjcmVlbic6IGVtKDEyMDBweClcbik7XG5cbkBtaXhpbiByZXNwb25zaXZlKCRhcHByb2FjaDogbnVsbCwgJGJyZWFrcG9pbnQ6IG51bGwpIHtcblxuICAgIC8vIFNldCBhcHByb2FjaCB0eXBlLlxuICAgIEBpZiAkYXBwcm9hY2ggPT0gJz4nIHtcbiAgICAgICAgJGFwcHJvYWNoOiAkbW9iaWxlLWZpcnN0O1xuICAgIH0gQGVsc2UgaWYgJGFwcHJvYWNoID09ICc8JyB7XG4gICAgICAgICRhcHByb2FjaDogJGRlc2t0b3AtZmlyc3Q7XG4gICAgfVxuXG4gICAgLy8gR2V0IGJyZWFrcG9pbnQgdmFsdWUgZnJvbSBicmVha3BvaW50cyBhcnJheS5cbiAgICBAaWYgdHlwZS1vZigkYnJlYWtwb2ludCkgPT0gc3RyaW5nIHtcbiAgICAgICAgLy8gQ2hlY2sgaWYgYnJlYWtwb2ludCBuYW1lIGV4aXN0IGluIGFycmF5LlxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRuYW1lZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICAvLyBTZXQgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAgICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRuYW1lZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEB3YXJuICdDYW5ub3QgZmluZCBuYW1lZCBicmVha3BvaW50OiAnICsgJGJyZWFrcG9pbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgYnJlYWtwb2ludCBpcyBub3QgaW4gYnJlYWtwb2ludHMgYXJyYXkgY29udmVydCBweCB0byBlbS5cbiAgICAgICAgJGJyZWFrcG9pbnQ6IGVtKCRicmVha3BvaW50KTtcbiAgICB9XG5cbiAgICAvLyBtYWtlIHN1cmUgd2UgZG9uJ3QgbWlzcyBzdHlsZXMgYXQgdGhlIGJyZWFrcG9pbnRcbiAgICBAaWYgJGFwcHJvYWNoID09ICdtYXgtd2lkdGgnIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50IC0gZW0oMXB4KTtcbiAgICB9XG5cbiAgICAvLyBDcmVhdGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skYXBwcm9hY2h9OiAjeyRicmVha3BvaW50fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2dvby5nbC95UDVoaVpcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3Ncbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi50aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG4gICAgJi5jb2wtMSxcbiAgICAmLmNvbC0yLFxuICAgICYuY29sLTMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0xIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdDMge1xuICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAkcmVkLCAtNXB4IDAgMCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgJHJlZCwgLTVweCAwIDAgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Q0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGFxdWUtcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190MWEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTE6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLW1ldGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwudGFncyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiOyAvLyAmbWlkZG90O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3QxYiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLW1ldGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC50YWdzIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGI3XCI7IC8vICZtaWRkb3Q7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdDFjIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC50YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGI3XCI7IC8vICZtaWRkb3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3QxZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb3B5LXRvLWNsaXBib2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190MWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb3B5LXRvLWNsaXBib2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3QyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgICAgICAgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190MWEsICZfX3QxYiwgJl9fdDFjIHtcbiAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdDgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtb3JlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkY2hldnJvbik7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG5cbiAgICAgICAgcGFkZGluZzogM3B4IDAgMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHViLXdnYyAmLFxuICAgIC5odWItdG9waWMgJixcbiAgICAuZW1haWwgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNob3Nlbi1jb250YWluZXIsXG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuICAgIC5jaG9zZW4td2l0aC1kcm9wLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDEwcHg7XG5cbiAgICAgICAgICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJlbnQtdG9waWMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbXVsdGlwbGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zLWRyb3Age1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ltZy9pY29ucy9jaGVja2JveC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9pbWcvaWNvbnMvY2hlY2tib3gtY2hlY2tlZC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIGNvcm5lcnMgb24gdGhlIHNpZGUgb2YgYSBib3guXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGlpXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1cHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoM3B4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuLy8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAb3V0cHV0IGBib3JkZXItcmFkaXVzYFxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbn1cbiIsIi5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR0d2l0dGVyKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua2VkaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkbGlua2VkaW4pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRlbWFpbCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW50IHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDFweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmludCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQge1xuICAgICYtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LWE7XG4gICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdHlwZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgY29sb3I6ICRncmV5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3BhbixcbiAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fcHVibGljYXRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzaGVldCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXdzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkY2FsZW5kYXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FzZS1zdHVkeSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHZpZXcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgfVxuXG4gICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fdGlsZXMge1xuICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC50aWxlX190MWEge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190MWEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX190MyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW1iZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvaW1nL21hcC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWFnZXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmluY2lwbGVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QzIHtcbiAgICAgICAgLmNvbnRlbnQge1xuLyogICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IGEgb3V0ZXIgY29udGFpbmVyIGJ5IGNlbnRlcmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuYmFzaWMtcGFnZS5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH07XG4gICAgXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICB9XG59XG4iLCIudG9waWMge1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LWludHJvO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190MyB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VidG9waWMge1xuICBoMsKgIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLmtleS1mYWN0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICB9XG5cbiAgICAgICYtLWZhY3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJsb2NrcXVvdGU7XG5cbiAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMCA0MHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjZweCkpO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAua2V5LWZhY3RzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZvY3VzLWFyZWFzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjNweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlX190NC5jb2wtMSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIC50YWdzIHNwYW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICB9XG5cbiAgICAgIC50aWxlIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190MWEge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW5jaXBsZXMge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIsXG4gICAgICAgIC50aWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbnMge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpbmNpcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlbGVjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2RnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpbmNpcGxlX19saW5rIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWE7XG4gICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaW5jaXBsZSxcbiAgICAgIC50aWxlLFxuICAgICAgLnNkZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2FydGljbGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0FkZGVkIDpub3QoKSBjYXVzZSBpdCB3YXMgZWZmZWN0aW5nIHBpbWNvcmUgYWRtaW5cbiAgICAgICAgICAgIGltZzpub3QoLngtZm9ybS10cmlnZ2VyKTpub3QoLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgbGksIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWxhdGVkLWZvY3VzIHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aWxlX190MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWdzIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb2N1cy1hcmVhcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDMwcHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyB7XG4gICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJsb2NrcXVvdGU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KSk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWRlby1jb21wb25lbnRfX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAxMHB4IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdyZXktd3lzaXd5Zy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbiIsIi5tdWx0aXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweCAwIDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLnVub3JkZXJlZC1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY2LjclO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb2N1cy1hcmVhcyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ibG9ja3F1b3RlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCkpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuIiwiJHNpZGViYXItb2Zmc2V0OiAzMDBweDtcblxuLmV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bm9yZGVyZWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRyZWQtZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi10b3AgNDAwbXMpO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXZlbnQtaW5mby0tZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV2ZW50LWluZm8tLWZvb3RlcmJ1bXAge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbnQtaW5mb19fcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250OiAzMHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ibG9ja3F1b3RlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCkpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkY2FsZW5kYXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZ2VvKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRlbmRlZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWhpZ2hsaWdodDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncm91cCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWE7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDM1cHggMDtcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxheS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIucGRmLWRvd25sb2FkLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbjogMzVweCAwO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG59XG4iLCIubXVsdGktcGRmLWRvd25sb2FkLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzVweCAwO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxufVxuIiwiLmltYWdlLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oJHpvb20pO1xuICAgIH1cbn1cbiIsIi5ncmFwaHMtZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBAaW5jbHVkZSBpY29uKCR6b29tKTtcbiAgICB9XG59XG4iLCIuc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi10b3AgNDAwbXMpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgIH1cblxuICAgICYuc2lkZS1uYXZpZ2F0aW9uLS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlLW5hdmlnYXRpb24tLWZvb3RlcmJ1bXAge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1saWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3N0YW5kYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcbiAgICAgICAgY29sb3I6ICRyZWQtbGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhbnNwYXJlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcmVkLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcbiAgICAgICAgY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cbiIsIi5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAuc3RlcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuIiwiLmljbW0tYWRtaW4ge1xuXG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYXNpZGUsXG4gICAgbWFpbixcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuICAgICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgfVxufVxuXG4uaWNtbS1lZGl0YWJsZS1ncm91cCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRyZWQgNXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5pY21tLWVkaXRhYmxlLXN1Yi1ncm91cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYmxhY2staWNtbSA1cHggc29saWQ7XG4gICAgfVxuXG4gICAgJi0tdGlsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkcmVkLWRhcmsgNXB4IHNvbGlkO1xuICAgIH1cbn1cblxuLmljbW0tZWRpdGFibGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmRlc2NyaXB0aW9uLXN0YXR1cyB7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICYtLW9rIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLnRpbGUtcm93IHtcbiAgICAmX19lZGl0bW9kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICYuZml4ZWRDb250ZW50SW1hZ2VCbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICB9XG59XG5cbiNwaW1jb3JlX2VkaXRhYmxlX2ZpeGVkQ29udGVudEN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGltY29yZV9hcmVhX2VudHJ5LnBpbWNvcmVfYmxvY2tfZW50cnkge1xuXG4gICAgJlt0eXBlPVwiT25lQ29sdW1uVGlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJUd29Db2x1bW5UaWxlXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmVkaXRhYmxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRvb2xzX19zb2NpYWwge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdG1vZGUge1xuICAgICYuZXZlbnRzIHtcbiAgICAgICAgLmljbW0tYWRtaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICZfX2FydGljbGUge1xuICAgICAgICAgICAgICAgID4gaDEsXG4gICAgICAgICAgICAgICAgPiAuaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFydGljbGUsXG4gICAgJi50b3BpYyxcbiAgICAmLnN1YnRvcGljLFxuICAgICYuZXZlbnRzLFxuICAgICYubXVsdGlwYWdlLFxuICAgICYubGlzdCB7XG4gICAgICAgICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZWRpdG1vZGUge1xuICAgICYuZXZlbnRzIHtcbiAgICAgICAgcC5hY2NvcmRpb25fX3RpdGxlICsgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgLnBpbWNvcmVfdGFnX2lucHV0LCAucGltY29yZV90YWdfd3lzaXd5ZywgLnBpbWNvcmVfdGFnX3RleHRhcmVhLCAucGltY29yZV90YWdfdGV4dGFyZWE6Zm9jdXMgLnBpbWNvcmVfd3lzaXd5Zzpmb2N1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmV2ZW50LWluZm9fX2RhdGUge1xuICAgICAgICAgICAgLngtZm9ybS1maWVsZC13cmFwIC54LWZvcm0tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIElDTU0tNjAgKi9cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCB7XG4gICAgLngtcGFuZWwtdGJhciB7XG4gICAgICAgIHdpZHRoOiA5NzhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAueC10b29sYmFyIHtcbiAgICAgICAgd2lkdGg6IDk2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54LWdyaWQzLWhlYWRlci1vZmZzZXQge1xuICAgICAgICB3aWR0aDogOTc4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLngtZ3JpZDMtdGQtMCB7XG4gICAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54LWdyaWQzLXRkLXBhdGgge1xuICAgICAgICB3aWR0aDogNTk0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLngtZ3JpZDMtdGQtMiwgLngtZ3JpZDMtdGQtMyB7XG4gICAgICAgIHdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54LWdyaWQzLXRkLTQsIC54LWdyaWQzLXRkLTUsIC54LWdyaWQzLXRkLTYsIC54LWdyaWQzLXRkLTcge1xuICAgICAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWdyaWQzLWJvZHksIC54LWdyaWQzLXJvdywgLngtZ3JpZDMtcm93LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDk2NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmVkaXRtb2RlLmFydGljbGUge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH0gICBcbiAgICB9XG59IiwiLy8gU2VhcmNoIHJlc3VsdHNcblxuLmljbW0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBpY21tLXNlbGVjdDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG5cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfdGFnX2NoZWNrYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgLnNlYXJjaC1ib3hlcyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIC5ib3gtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljbW0tc2VsZWN0LXdyYXBwZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24sXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAucmVzdWx0cy1udW1iZXLCoHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtcmVzdWx0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwbHVzKTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QxYSB7XG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlX190MWMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ib3gtc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIH1cblxuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc2VhcmNoKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGljbW0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxufVxuXG5AbWl4aW4gaWNtbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkZHJvcGRvd24pO1xuXG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLy9IaWRlIHNlbGVjdCBhcnJvdyBvbiBJRSAxMFxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQG1peGluIGlucHV0LWJhc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuIiwiLy9MaXN0XG5cbi5saXN0IHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAubGlzdC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICB9XG5cbiAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWludHJvO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZWN0aW9uLXRpbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItc2VjdGlvbi10aWxlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXBzIHtcbiAgICAgICAgLnN1Yi1zZWN0aW9uLXRpbGVzIHtcbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlcmVkLWxpc3Qge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLyogVGhlIGRlZmF1bHQgZmlsdGVycyBjb250YWluZXIgd2hpY2ggaXMgZGlzcGxheWVkIHdoZW4gaW4gZWRpdG1vZGUgKi9cbiAgICAuZGVmYXVsdHMge1xuICAgICAgICAmX19maWx0ZXItaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNob3ctaGlkZSxcbiAgICAgICAgICAgICYtLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNob3ctaGlkZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHR1YmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR1bmRvKTtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93biB7XG4gICAgICAgICAgICAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcnNfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyc19fY29udHJvbHM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3BpY3Mge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLFxuICAgICAgICAgICAgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLFxuICAgICAgICAgICAgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBjb2xvcjogJGI2MDtcbiAgICB9XG5cbiAgICAucmVzdWx0cy12aWV3IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDExcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbGVzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncmlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZV9fdDFhIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlX190MWMge1xuICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1yZXN1bHRzLFxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgLnNlYXJjaC1ib3hlcyB7XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBQcmVsb2FkIGltYWdlcyAqL1xuYm9keTphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9saWdodGJveC9jbG9zZS5wbmcpIHVybCguLi9pbWcvbGlnaHRib3gvbG9hZGluZy5naWYpIHVybCguLi9pbWcvbGlnaHRib3gvcHJldi5wbmcpIHVybCguLi9pbWcvbGlnaHRib3gvbmV4dC5wbmcpO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG59XG4iLCIuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gICAgXG4gICAgdGQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4IGFyaWFsLHRhaG9tYSwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgLnB1Ymxpc2hEYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4iLCIubW9kYWwge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA0MDBtcyk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuIiwiLnN1YnNjcmliZSB7XG4gICAgJi0tb3BlbiB7XG4gICAgICAgIC5tb2RhbF9fc3Vic2NyaWJlLFxuICAgICAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX19zdWJzY3JpYmUge1xuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLnRvb2xzLFxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcGljIHtcbiAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAgc3BhbixcbiAgICAgICAgLnRpbGVfX3QzIGgzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidG9waWMge1xuICAgICAgICAuaGVyb19fdG9waWMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgLmhlcm9fX3RvcGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZSB7XG4gICAgICAgIC5oZXJvX19ob21lIC50ZXh0LW92ZXJsYXkgc3BhbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQgcCBzcGFuLFxuICAgICAgICAudGlsZSBoMyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCgwLjJzKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAzMDBtcyk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMzAwbXMpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XG4gICR3ZWJraXQ6ICgpO1xuICAkbW96OiAoKTtcbiAgJHNwZWM6ICgpO1xuXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MzogKCk7XG5cbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcblxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdDIpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0Myk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdCwgY29tbWEpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0LCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRuZWVkcy1wcmVmaXhlcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2Via2l0O1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogJG1vejtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzcGVjO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHByb3BlcnRpZXM6IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsInRhYmxlIHtcbiAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXRvcGljIHtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi1ob21lIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2Fubm91bmNlbWVudHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdDgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ldmVudHMge1xuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlX190MWIge1xuICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbWV0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXByb2plY3Qge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnNfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3Qge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb2N1bWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saW5rO1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG93bmxvYWQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29iamVjdGl2ZSB7XG4gICAgICAgICAgICAuYXF1YSwgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAgICAgLmJ1dHRvbl9fdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLWNvbW11bml0aWVzIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIC52aWV3LW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnNjcmliZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5odWItd2djIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIC52aWV3LW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193b3JraW5nLWdyb3VwcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndnYyB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZW1haWwpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uX19saWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmV4cG9ydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICRiNzUsIGRvd24pO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGI3NTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRXhwb3J0XCI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1kb3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cbiIsIi5odWItaW5kaXZpZHVhbC1tYW5hZ2UtZ3JvdXBzIHtcbiAgICBoMSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBcbiAgICAucm93IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zYXZlLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuZXJyb3JzIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufSIsIi5sb2dpbiB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWgyO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW50cm8gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmdkcHItZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0cmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLnJlbWVtYmVyLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTgycHgpKTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtOTJweCkpO1xuXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC02MHB4KSk7XG5cbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtZW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFzc3dvcmQtcmVzZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRyZWQsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fdGlsZXMtbGlzdCxcbi5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aWxlIHtcblxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG9jdW1lbnQpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcXVhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGZvbGRlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uX19ncm91cHMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fcGVvcGxlLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi1kaXJlY3Rvcnkge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmRlZmF1bHRzIHtcbiAgICAgICAgJl9fZmlsdGVyLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtbnVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5leHBvcnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgJGI3NSwgZG93bik7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYjc1O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkV4cG9ydFwiO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJl9fdDFjIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvKiBAVE9ETyBmaXggY2hlY2tib3hlc1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3gtY2hlY2tlZC5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAvKiBAVE9ETyBmaXggY2hlY2tib3hlcyAqL1xuICAgICAgICAgICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaG93LWhpZGUsXG4gICAgICAgICAgICAmLS1yZXNldCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaG93LWhpZGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR0dWJlKTtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHVuZG8pO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3duIHtcbiAgICAgICAgICAgIC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJzX19jb250cm9sczphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLFxuICAgICAgICAgICAgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bixcbiAgICAgICAgICAgIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250cm9scy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICRiNjA7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtdmlldyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aWxlcyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZ3JpZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRsaXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuc2VhcmNoLWJveGVzIHtcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgIGxpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzLCAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aWxlX190MWMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbixcbiAgICAgICAgICAgIC5jb21wYW55LFxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFicyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnd2lkZS1zY3JlZW4nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZHJvcGRvd24pO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwoMC4ycykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMzAwbXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoN3B4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX190aWxlcy1saXN0LFxuICAgICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fZGlzY3Vzc2lvbnMge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXRpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5waW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwaW4tb3V0bGluZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGlubmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpbm5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwaW4pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY3Vzc2lvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgJl9fY3JlYXRlIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dGJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPSd0aXRsZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JlcGx5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb2N1bWVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXR0YWNoIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGluaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb2N1bWVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdHRhY2gtZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaHMtZGlzcGxheSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3VibWl0LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbmFtZS1kaXNjdXNzaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hbWUtbGFiZWwge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICNzdWJtaXQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5lcnJvciwgLmVtcHR5LWRpc2N1c3Npb24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZ3JleS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG5cbiAgICBjb2xvcjogJGdyZXk7XG59XG5cbkBtaXhpbiBncmV5LWJvcmRlci1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5odWItY29udGFjdC1kZXRhaWxzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLmJ1dHRvbl9fY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLCAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX191cGRhdGUtY29udGFjdC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgLnVwZGF0ZS1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPFwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwZGF0ZS10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIjxcIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWdyb3VwcyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuYnJhbmNoZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCguYnJhbmNoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyZXktYm9yZGVyLWxpc3Q7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmV5LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGVyYXRvciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5tYW5hZ2UtZ3JvdXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbl9fbG9ncyB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5sb2cge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcblxuICAgICAgICAgICAgJi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dvcnVuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzLCAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1waG90b3Mge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1waG90byB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1iaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyZXktYm9yZGVyLWxpc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1kZXRhaWwtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmV5LWhlYWRpbmc7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1kZXRhaWwtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgJi5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbl9faW5kaXZpZHVhbC1ldmVudC1zZXNzaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufSIsIi5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oMjtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmludHJvIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01NnB4KSk7XG5cbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuIiwiLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWgyO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW50cm8gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTg2cHgpKTtcblxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cbiAgICAgICAgJi0tcmVxdWlyZWQge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5hZGRpdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hZGQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG91bmQge1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3RhbC1jb3N0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9ycyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgID4gLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgI3Rva2VuLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzdWJtaXQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzdWJtaXQsICNkcmFmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICZfX2NhbmNlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJhZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwidGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmF2ZWwtZm9ybSxcbi5sZWF2ZS1mb3JtIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVtYWlsIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAubGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWgxO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZyb20tdG8sXG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50cyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG9jdW1lbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG4gICAgXG4gICAgdGFibGUsIHRoLCB0ZCB7XG4gICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG4gICAgXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2RhdGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXBseS1jb3VudCB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVwbGllcyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3JlcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjFlZjtcbiAgICAgICAgcGFkZGluZzogNnB4IDVweDtcbiAgICAgICAgXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhdGVzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmX19sb2FkLW5ldyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAmX19sb2FkLW9sZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG4iLCIgLnVwbG9hZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZm9udC1saW5rO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG9jdW1lbnQpO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgIC5maWxlbmFtZSB7XG4gICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICB9XG59XG4iLCIudHJlZS1tdWx0aXNlbGVjdCB7XG4gICAgLnNlbGVjdGlvbnMge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgLnJlbW92ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVsZXZhbnRUb3BpY3MtZWxlbWVudCB7XG4gICAgLnNlbGVjdGVkIHtcbiAgICAgICAgPiAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWUtbXVsdGlzZWxlY3Qge1xuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnMge1xuICAgIC50cmF2ZWxSZXF1ZXN0SWQge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gICAgLnRyYXZlbGxlciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG59XG5cbi50cmF2ZWwtcmVxdWVzdCB7XG4gICAgLmZvcm1fX2FkZC1ldmVudC53aXRoLXJlbW92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICYgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmUtdHJpcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9O1xuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybS1sYWJlbDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybS1lbGVtZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZC1ldmVudCwgJl9fYWRkLXRyaXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDs7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5saW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2ID4gbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS1tdWx0aXNlbGVjdCAuaXRlbSBsYWJlbHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAuZHJvcGRvd24sXG4gICAgICAgIC5mb3JtX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDFuICsgMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtY29zdCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpZWxkIHNwZWNpZmljIHN0eWxlc1xuXG4gICAgLmRhdGVzLFxuICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwX19maWVsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhdmVsbGVycyxcbiAgICAuaW1wbGljYXRpb25zLWRldGFpbHMsXG4gICAgLmp1c3RpZmljYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRyYXZlbGxlcnMge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudF9fYnV0dG9uIHtcbiAgICAuZm9ybV9fYWRkLWV2ZW50LCAuZm9ybV9fYWRkLXRyaXAge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcXVlc3RfX3RhYmxlIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4ucmVxdWVzdF9fc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxufVxuXG4ucmVxdWVzdF9fZmFpbHVyZSB7XG4gICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlcXVlc3RfX3RhYmxlIHtcbiAgICAucmVxdWVzdF9fdGFibGVfb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUsIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgLmJ1dHRvbnNfX2NhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgICAjc3VibWl0LCAjZHJhZnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgI3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi50cmF2ZWwtaW5kZXgge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuZXJyb3IsXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVxdWVzdF9fdGFibGVfb3ZlcmZsb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICNyZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICAgICAmLnRyYXZlbFJlcXVlc3RJZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbiIsIi50cmF2ZWwtZGlzcGxheSB7XG5cbiAgICBoMSwgaDQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICAuYWJvdXQtdHJhdmVsX190YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEtbWFyZ2luIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXRyYXZlbF9fdGFibGUtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleS1saWdodCowLjcgc29saWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLCAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0KjAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yb3ctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcm93LWRhdGEsIC50YWJsZS1yb3ctZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcm93LWRhdGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWFjdGlvbi1yZXF1ZXN0ZWQge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50YWJsZS1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRkZESU5XZWJQcm8sc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHByb3ZlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlY2xpbmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucXVlcnktY2hhbmdlcyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcHByb3ZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWNsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVVcGxvYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgfVxuXG4gICAgLnRhYmxlLXJlcG9ydC1zdWJtaXR0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLi0tdXBsb2FkIHtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleS1saWdodCowLjc7XG4gICAgfVxuXG4gICAgLm91dGVyLXVwbG9hZC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAmIC5hcnRlcmlza3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci11cGxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmV5LWxpZ2h0KjAuOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQqMC42O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1pdGluZXJhcnksIC50YWJsZS1yZXBvcnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50YWJsZS1pdGluZXJhcnlfX2RlbGV0ZSwgLnRhYmxlLXJlcG9ydF9fZGVsZXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyLW5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmIC5iYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICAgICAgbGVmdDoxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmljb24tY2hldnJvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zdWJtaXQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC10cmF2ZWxfX2NvbHVtbiB7XG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCB7XG4gICAgLmJveC1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRpdmlkdWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvcixcbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cbiIsIi5zaXRlbWFwIHtcblxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZV9ib3JkZXIuc3ZnKSAxIHJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgcmVwZWF0O1xuICAgICAgICAtby1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgcmVwZWF0O1xuICAgICAgICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgZmlsbCByZXBlYXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saW5rO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbn0iLCIucGFzdC1tZWV0aW5nLXBhcGVycyB7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50aWxlLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgXG59IiwiLnB1cmNoYXNlLW9yZGVyLWZvcm0ge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybSA+IC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBzcGFuLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgfVxuICAgIFxuICAgIGlucHV0LCAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZGRElOV2ViUHJvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJzZWN0aW9uLWhlYWRpbmctYmxvY2sge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgJl9fc3Vic2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJzZWN0aW9uLWhlYWRpbmctaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgXG4gICAgLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG4gICAgI3N1Ym1pdCwgI2RyYWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBcbiAgICAjc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5jdXJyZW5jeS1hbW91bnQtYmxvY2sge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgXG4gICAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYW1vdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICYudHJhdmVsUmVxdWVzdElkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4ucHVyY2hhc2Utb3JkZXIge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9O1xuICAgIH1cbn1cblxuLnB1cmNoYXNlLW9yZGVyLWN0YSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIC8qQGluY2x1ZGUgY2xlYXJmaXg7Ki9cbiAgICAgICAgXG4gICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIC8qd2lkdGg6IDI1MHB4OyovXG4gICAgICAgIH07XG4gICAgfVxufVxuXG4ucHVyY2hhc2Utb3JkZXItbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICAgIC5lcnJvcixcbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5saW5rX19sb2FkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZXF1ZXN0X190YWJsZV9vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1cmNoYXNlLW9yZGVyLXZpZXcge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAubGFzdC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkMzk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndlYnNpdGUtc3Vic2NyaWJlci1mb3JtLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH07XG59XG5cbi53ZWJzaXRlLXN1YnNjcmliZXItZm9ybSB7XG4gICAgI3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5odWItcmVnaXN0ZXItZm9ybS5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9O1xuICAgIFxuICAgIC5lbWFpbEVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIFxuICAgIC5yZWRpcmVjdE1lc3NhZ2Uge1xuICAgICAgICAvKmNvbG9yOiAjMDsqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhkYWZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4uaHViLXJlZ2lzdGVyLWZvcm0ge1xuICAgICNzdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4iLCJib2R5LnJlcG9zaXRvcnkge1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjhhNzQ1O1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gICAgXG4gICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RjMzU0NTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIFxuICAgIC51cGxvYWQtY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiaHRtbCB7XG4gICAgLy8gQ29udHJvbCB0aGUgdGV4dCBzaXplIG9uIHNhZmFyaVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC1oMTtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1oMjtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtaDM7XG59XG5cbnN0cm9uZywgYiB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgfVxufVxuXG4ucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNDAwbXMpO1xuXG4gICAgYmFja2dyb3VuZDogJGI0NTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFxdWEge1xuICAgIGNvbG9yOiAkYXF1YTtcbn1cblxuLndyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1tZW51IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4iLCIvLyBHcmlkXG5cbi5kZW1vIHtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAndGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnd2lkZS1zY3JlZW4nKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHczMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3g7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5ib3g7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAndGFibGV0Jykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRiYXIge1xuICAgICAgICBAZXh0ZW5kIC5ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwge1xuICAgICAgICBAZXh0ZW5kIC5ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAvLyBVSSBLaXRcblxuICAgIC5iaW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRiaW4pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkY2FsZW5kYXIpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjaGF0KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVjayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGNoZWNrKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb2N1bWVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRvY3VtZW50KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRvd25sb2FkKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGVtYWlsKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnZlbG9wZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGVudmVsb3BlKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGdsb2JlKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZ3JpZCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncm91cCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG91c2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRob3VzZSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua2VkaW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRsaW5rZWRpbik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpc3QpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRsb2dvKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkbWVzc2FnZSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVuY2lsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcGVuY2lsKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZW9wbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwZW9wbGUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcGhvbmUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBpbik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGluLW91dGxpbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwaW4tb3V0bGluZSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGx1cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBsdXMpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTAxKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTAyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wMik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wMyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDMpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTA0KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTA1IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wNSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wNiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDYpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTA3KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTA4IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wOCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wOSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDkpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMTAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTEwKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmludCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW50KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHJhZGlvKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzZWFyY2gpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoZWV0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc2hlZXQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR1YmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR0dWJlKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdHdpdHRlcik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5kbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHVuZG8pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR2aWV3KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC56b29tIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkem9vbSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhZ2UtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4iLCIuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRsb2dvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29scyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwsXG4gICAgICAgICZfX2xpbmtzLFxuICAgICAgICAmX19sYW5ndWFnZSxcbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdHdpdHRlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRsaW5rZWRpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICAgICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDMwMG1zKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcms7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHJlZC1kYXJrLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRvb2xzX19sYW5ndWFnZS0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc2VhcmNoKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDhweCA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkLWRhcmsgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjaGV2cm9uKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdzkwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRtZW51KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcms7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiNDU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDQwMG1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29scyB7XG4gICAgICAgICAgICAmX19sYW5ndWFnZSxcbiAgICAgICAgICAgICZfX3NlYXJjaCxcbiAgICAgICAgICAgICZfX3NvY2lhbCxcbiAgICAgICAgICAgICZfX2xpbmtzLS1odWIsXG4gICAgICAgICAgICAmX19saW5rcy0tc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC50b29sc19fbGlua3MtLXN1YnNjcmliZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwbHVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sc19fbGFuZ3VhZ2UsXG4gICAgICAgIC5zZXR0aW5nc19fdmlldyxcbiAgICAgICAgLnNldHRpbmdzX19hY2NvdW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0dGluZ3NfX2FjY291bnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXR0aW5nc19fdmlldyxcbiAgICAgICAgLnNldHRpbmdzX19hY2NvdW50IHtcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faHViIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNldHRpbmdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190b29scyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aWV3IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHJlZC1kYXJrLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sc19fc2VhcmNoLS1wb3B1cCB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICByaWdodDogMTU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX21vYmlsZSB7XG4gICAgICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2xzX19zZWFyY2gtLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRtb2RlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgXG4gICAgLmxhbmd1YWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICBcbiAgICAudXJsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICB9XG59IiwiQG1peGluIGRyb3Bkb3duIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkZHJvcGRvd24pO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcIndpZGUtc2NyZWVuXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcIndpZGUtc2NyZWVuXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpbmRvd3Mge1xuICAgIC8vIGNvbXBlbnNhdGluZyBoZXJvIHRleHQgd2luZG93cyBmb250IHJlbmRlcmluZyBkaWZmZXJlbmNlXG4gICAgLmhlcm8ge1xuICAgICAgICAmX19ob21lIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc29jaWFsIHdpZGdldCBpY29ucyBhbGlnbm1lbnRcbiAgICAuYWN0aW9ucyB7XG4gICAgICAgICZfX2xpbmtlZGluLFxuICAgICAgICAmX19wcmludCB7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSAudGV4dCB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi10b3Agbm9uZSk7XG4gICAgfVxuXG4gICAgJi5ob21lLFxuICAgICYudG9waWMge1xuICAgICAgICAuYXJ0aWNsZS1saXN0LFxuICAgICAgICAuc2VjdGlvbl9fdGlsZXMge1xuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC50ZXh0LW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aWxlX190NCAge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QzICB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9waWMge1xuICAgICAgICAudGlsZV9fdDMgIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHViLWNvbW11bml0aWVzIHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAgIC5wb3VuZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuLFxuICAgIC5oZXJvX19ob21lIHAgPiBzcGFuLFxuICAgIC50b3BpYyAudGlsZV9fdDMgaDMsXG4gICAgLnRpbGVfX3QzIGgzID4gc3BhbixcbiAgICAudGlsZV9fdDMgaDMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5oZXJvX19ob21lIHAge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYXF1YTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICRhcXVhO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QzIC5jb250ZW50ICB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG9tZSB7XG4gICAgICAgIC50aWxlX190MyAuY29udGVudCAge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGR1cGxpY2F0aW5nIGFuZCBjaGFuZ2luZyBjbGFzc25hbWUgdG8gYXZvaWQganMgY2FsbGVkIGluXG4vLyAvY21zL3NyYy9qcy9jb21wb25lbnRzL2RpcmVjdG9yeS1zZWFyY2guanMgcmVtb3ZpbmcgcmVzdWx0czpcblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
