@charset "UTF-8";.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.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-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic";font-weight:400;src:url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Bd2";src:url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Cn18";src:url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff2) format("woff2"),url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic BdCn20";src:url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff) format("woff")}body,html{height:100%;min-height:100%}body{background-color:#fff;color:#000;font-size:.875em;line-height:1.5em}body.no-scroll{overflow:hidden}h1{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){h1{font-size:3.5rem}}h2{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){h2{font-size:2.5rem}}h3{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem}h4{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem}h5{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem}h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:0 0 1rem}hr{border:0;border-top:1px solid #e5e5e5;display:block;height:1px;margin:1em 0;padding:0}a{border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s ease-in-out;-o-transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color .2s ease-in-out}a:hover{border-color:#000}p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem}p .button{margin:0 0 .2rem}dt{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:1rem 0 .3rem}ol,ul{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem;padding-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}.icon{height:100%;width:100%}blockquote{border-left:14px solid #ff0;display:block;margin:2rem 0 2rem -20px;padding:0 0 0 26px;position:relative}blockquote p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}blockquote p::before{content:open-quote;left:10px;position:absolute;top:0}blockquote p::after{content:close-quote;margin-left:2px}@media only screen and (min-width:768px){blockquote{margin:2rem 0 2rem -40px}}@media only screen and (min-width:1024px){blockquote{margin-bottom:2rem;margin-left:-40px}}.is-wv blockquote{border-left:0;margin-left:-10px}.is-wv blockquote p{font-size:2rem;line-height:2.5rem;margin-bottom:0}@media only screen and (min-width:768px){.is-wv blockquote p{font-size:2rem;line-height:2.5rem}}.is-wv blockquote::before{content:""}.is-wv blockquote::after{content:""}@media only screen and (min-width:768px){.is-wv blockquote{margin-left:-26px}}figcaption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;background-color:#f7f7f7;font-size:.875rem;line-height:1.5rem;padding:.6rem .8rem .8rem;text-align:center}fieldset{border:0;margin:0;min-width:0;padding:0}input,label,legend,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5}label,legend{font-family:"Amnesty Trade Gothic BdCn20",sans-serif}legend{color:#363636;font-size:1.5rem;text-transform:uppercase}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#909090;opacity:1}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#909090;opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder{color:#909090;opacity:1}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled{background-color:#f7f7f7}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=file]{font-size:1rem}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;font-family:"Amnesty Trade Gothic",sans-serif;height:100%;line-height:1.25;min-height:100px;padding:.5rem .75rem 0;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:#909090;opacity:1}textarea::-moz-placeholder{color:#909090;opacity:1}textarea:-ms-input-placeholder{color:#909090;opacity:1}textarea::-ms-input-placeholder{color:#909090;opacity:1}textarea::placeholder{color:#909090;opacity:1}textarea:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}textarea:disabled{background-color:#f7f7f7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select::-webkit-input-placeholder{color:#909090;opacity:1}select::-moz-placeholder{color:#909090;opacity:1}select:-ms-input-placeholder{color:#909090;opacity:1}select::-ms-input-placeholder{color:#909090;opacity:1}select::placeholder{color:#909090;opacity:1}select:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}select:disabled{background-color:#f7f7f7}.article{width:100%}.article__content{grid-area:content;align-self:start;margin:0 auto;max-width:796px;padding:40px 1rem 1rem;position:relative}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}@media only screen and (min-width:768px){.article__content{padding:3rem 40px 1.5rem}}@media only screen and (min-width:1024px){.article__content{font-size:1.125rem;line-height:2rem;padding:5rem 80px 2.5rem}.is-wv .article__content{padding:2rem 1.5rem}}@media only screen and (min-width:1024px){.article__content>p{font-size:1.125rem;line-height:2rem}}.article__content blockquote p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25}.is-wv .article__content blockquote p{font-size:2rem;line-height:2.5rem}@media only screen and (min-width:1024px){.article__content>ol,.article__content>ul{padding:0 0 0 20px}}.article__content>h1,.article__content>h2,.article__content>h3,.article__content>h4,.article__content>h5,.article__content>h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin:1.5rem 0 .5rem}.article__content>.article__heading{margin:1rem 0}.article__content>.article__intro{line-height:2rem;padding:0}@media only screen and (min-width:768px){.article__content>.article__intro{font-size:1.5rem}}.article__content .media.media--video{margin:1.5rem 0;padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--video{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--video{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -346px}}.article__intro{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.article__intro{font-size:1.5rem}}.article__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article__cols--reverse-rows{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:768px){.article__cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article__cols--reverse-cols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1280px){.article__cols{margin:0 150px}}.article__col{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (min-width:768px){.article__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}.article__col--form{background-color:#f4f4f4}@media only screen and (min-width:768px){.article__col--form{margin-top:-3rem;z-index:1}}.article__form{padding:1.25rem 1.5rem 1.5rem}@media only screen and (min-width:1024px){.article__form{padding:2em 2.5em 2.5em}}.article__footer{background-color:#fff;margin:0 auto;max-width:796px;width:100%}.article__tags{left:0;margin-top:-34px;position:absolute;top:0}.article__meta{margin:0 0 1rem;min-height:1.3rem}.article__share-top{color:#b6b6b6;display:none;fill:#b6b6b6;position:absolute;right:40px;top:1.7rem}@media only screen and (min-width:768px){.article__share-top{display:block}}@media only screen and (min-width:1024px){.article__share-top{right:80px}}.article__share-longread{color:#000;fill:#000}.article__share-longread .share__heading{display:none}.article__heading{font-size:2rem;line-height:1.2em}@media only screen and (min-width:480px){.article__heading{font-size:2.5rem}}@media only screen and (min-width:768px){.article__heading{font-size:3.5rem}}.article__title{align-self:start;grid-area:title;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px 20px 0}@media only screen and (min-width:768px){.article__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;padding:2.5rem 48px 2rem;margin:1.5rem 0 .5rem}}@media only screen and (min-width:1280px){.article__title{width:calc(80% - 48px)}.article__title+.figure.figure--article .figure__caption{bottom:2rem;top:auto}}.article__description{margin:0 0 2rem}.article__share{color:#000;fill:#000;margin:0 20px;padding:1rem 0}@media only screen and (min-width:768px){.article__share{margin:0 40px}}@media only screen and (min-width:1024px){.article__share{padding:1rem 40px}}.article__contain{display:grid;grid-template-areas:"title" "share" "content"}@media only screen and (min-width:768px){.article__contain{grid-template-areas:"share title" "share content";grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-template-rows:auto minmax(0,1fr);margin-top:56px}}@media only screen and (min-width:1024px){.article__contain{margin-top:0}}.article__contain--header{margin-top:0}.article__contain--header .header-portrait__image{margin:0}.article__author,.article__footnote-reference,.article__further-reading{margin:0 1rem 20px}@media only screen and (min-width:768px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 40px 2rem}}@media only screen and (min-width:1024px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 80px 2rem}}.article__counter--mobile{padding:1.5rem 1.5rem 0}.article__counter--desktop{display:none}.article .article__counter .counter{margin:0}@media only screen and (min-width:768px){.article__counter--mobile{display:none}.article__counter--desktop{display:block}.article .article__counter .counter{margin:0 0 1.5rem}}.article__related{background-color:#f4f4f4;padding:1.5rem 0}@media only screen and (min-width:768px){.article__related{padding:2.5rem 0 1rem}}.article__related-title{padding:0 1rem}@media only screen and (min-width:768px){.article__related-title{padding:0 3rem}}.article--slices{margin-top:56px}.article--slices iframe{height:calc(100vh - 56px);width:100%}@media only screen and (min-width:1024px){.article--slices{margin-top:0}}.article--wide .article__content{background:0 0;margin:0;max-width:none;padding:0}.article--wide .article__section{display:none;margin-bottom:3rem}.article--wide .article__section.is-active{display:block}.article--wide .article__content .media{margin:0}.article--wide .article__desktop{display:none}@media only screen and (min-width:768px){.article--wide .article__desktop{display:block}}.article--form{background-color:#fff}.article--form .article__form-title{margin:0 0 2rem}.article--form .article__form-title~.article__description{margin-top:-1rem}.article--form .article__content{padding:1.5rem 1.5rem 2.5rem}.article--form .article__content--collapse{height:auto;max-height:14.5rem;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:768px){.article--form .article__content{margin-top:0}.article--form .article__content--collapse{height:auto;max-height:10000px;overflow:initial;-webkit-transition:none;-o-transition:none;transition:none}}.article--form .article__col.is-open .article__content--collapse{max-height:5000px}.article--form .article__read-more{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;font-size:1.2rem;overflow:visible;padding:.5rem 1.5rem 1.5rem;position:relative}.article--form .article__read-more::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff,rgba(255,255,255,0));background:linear-gradient(to top,#fff,rgba(255,255,255,0));content:"";height:50px;left:0;position:absolute;right:0;top:-50px}.article--form .article__read-more:hover{text-decoration:underline}.article--form .article__read-more:active{outline:0}@media only screen and (min-width:768px){.article--form .article__read-more{display:none;visibility:hidden}}.article--no-header{padding-top:56px}.article--header-portrait .article__content{padding-top:0}@media only screen and (min-width:768px){.article--header-portrait .article__content{margin:0;padding:0 48px 2.5rem}}@media only screen and (min-width:768px){.article--header-portrait .article__footer{margin:0;max-width:none;padding-left:300px;width:auto}}@media only screen and (min-width:1024px){.article--header-portrait .article__footer{padding-left:350px}}@media only screen and (min-width:768px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px;max-width:700px}}@media only screen and (min-width:1024px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px}}.article--header-portrait .reference__aside{left:-326px;right:auto;width:300px}@media only screen and (min-width:1280px){.article--header-portrait .figure.figure--article .figure__caption{left:-398px;right:auto;width:350px}}.article--gform .article__header{position:absolute;width:100%;z-index:1}.article--gform .article__heading{font-size:3rem}@media only screen and (min-width:480px){.article--gform .article__heading{font-size:3rem}}.article--gform .article__container{height:auto;max-width:100%;padding:76px 0;width:100%}@media only screen and (min-width:1024px){.article--gform .article__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:76px 4rem}}.article--gform .article__content{background-color:#fff;margin:0 auto;max-width:90%;padding:2rem;width:100%;z-index:2}@media only screen and (min-width:480px){.article--gform .article__content{padding:2rem 2rem 3.5rem}}@media only screen and (min-width:768px){.article--gform .article__content{max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__content{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:250px 40px;max-width:720px;padding:3rem}}.article--gform .article__content p{padding:0}.article--gform .article__content.is-open .article__post-content{max-height:5000px}.article--gform .article__read-more{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border-bottom:2px solid #000;bottom:20px;font-size:1.2rem;padding:0 0 5px;position:absolute;right:20px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.article--gform .article__read-more:hover{border-bottom:2px solid #b6b6b6}.article--gform .article__read-more:active{outline:0}.article--gform .article__post-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:480px){.article--gform .article__post-content{max-height:150px}}.article--gform .article__post-content p{display:none}@media only screen and (min-width:1024px){.article--gform .article__post-content p{display:block}}.article--gform .article__post-content p.article__intro{display:block}.article--gform .article__form{max-width:90%;position:relative;-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);width:100%;z-index:3}@media only screen and (min-width:768px){.article--gform .article__form{margin:20px auto 0;max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__form{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:0 40px}}.article--gform .article__form .gform_wrapper{background-color:#ff0;margin:0}.button{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#ff0;border:1px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:1rem;line-height:25px;outline:0;padding:.75rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out}.button:hover{background-color:#fff000;border-color:#262626;color:#000}.button__icon{height:20px;margin-left:.5rem;vertical-align:-10%;width:20px}.button--sy{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--sy:focus,.button--sy:hover{background-color:#fff000;border-color:#fff000;color:#000}.button--ly{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1.286rem;padding:1rem 4rem}.button--ly:focus,.button--ly:hover{background-color:#fff000;border-color:#fff000;color:#000}.button--sb{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem}.button--sb:focus,.button--sb:hover{background-color:#363636;border-color:#363636;color:#fff}.button--lb{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1.286rem;padding:1rem 4rem}.button--lb:focus,.button--lb:hover{background-color:#363636;border-color:#363636;color:#fff}.button--so{background-color:#fff;border-color:#000;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--so:focus,.button--so:hover{background-color:#e5e5e5;border-color:#000;color:#000}.button--lo{background-color:#fff;border-color:#000;color:#000;fill:#000;font-size:1.286rem;padding:1rem 4rem}.button--lo:focus,.button--lo:hover{background-color:#e5e5e5;border-color:#000;color:#000}.button--sw{background-color:#fff;border-color:#fff;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--sw:focus,.button--sw:hover{background-color:#b6b6b6;border-color:#fff;color:#000}.button--ev{background-color:#dadada;border-color:#b6b6b6;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--ev:focus,.button--ev:hover{background-color:#b6b6b6;border-color:#000;color:#000}.button--st{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem}.button--st:focus,.button--st:hover{background-color:#363636;border-color:#fff;color:#fff}.button--cta{background-color:#fff;border-color:#fff;color:#000;fill:#000;font-size:1rem;padding:1rem 4rem}.button--cta:focus,.button--cta:hover{background-color:#ff0;border-color:#ff0;color:#000}.button--wv{background-color:#dbdde3;border-color:#dbdde3;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv:focus,.button--wv:hover{background-color:#000;border-color:#dbdde3;color:#dbdde3}.button--wv-black{background-color:#000;border-color:#dbdde3;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv-black:focus,.button--wv-black:hover{background-color:#dbdde3;border-color:#000;color:#000}.button--wv-cta{background-color:#f44336;border-color:#f44336;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv-cta:focus,.button--wv-cta:hover{background-color:#fff;border-color:#fff;color:#f44336}.button--wv-black-inverted,.button--wv-inverted{background-color:#000;border-color:#000;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem}.button--wv-black-inverted:focus,.button--wv-black-inverted:hover,.button--wv-inverted:focus,.button--wv-inverted:hover{background-color:#dbdde3;border-color:#000;color:#000}.button--wv-black-inverted:hover .icon,.button--wv-inverted:hover .icon{fill:#000}.button--icon{background-color:transparent;border:0;height:80px;line-height:1em;padding:1em;width:60px}.button--icon span{display:none}.button--icon:hover{background-color:rgba(0,0,0,.7)}.button--toggle{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:transparent;border:0;display:block;height:56px;outline:0;padding:0;position:relative;text-transform:none;width:60px;z-index:95}.button--toggle .button__bar{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.has-padding .button--toggle .button__bar,.page-template-slices .button--toggle .button__bar{background-color:#000}.button--toggle .button__bar:nth-child(1){top:calc(50% - 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button--toggle .button__bar:nth-child(3){top:calc(50% + 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:1024px){.button--toggle .button__bar{background-color:#000}}.button--toggle::before{background-color:transparent;content:"";display:block;height:56px;position:absolute;right:0;top:0;width:100%;z-index:95}.button--toggle:hover{background-color:#fff}.has-padding .button--toggle:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--toggle:hover{background-color:#000}.button--toggle:hover .button__bar{background-color:#fff}}.button--toggle.is-hidden{display:none}.button--toggle.drawer-open:hover{background-color:#000}.button--toggle.drawer-open:hover>.button__bar{background-color:#fff}.button--toggle.drawer-open .button__bar{background-color:#000}.button--toggle.drawer-open .button__bar:nth-child(1){left:55%;top:calc(50% - 10px);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.button--toggle.drawer-open .button__bar:nth-child(2){width:0}.button--toggle.drawer-open .button__bar:nth-child(3){left:55%;top:calc(50% + 7px);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media only screen and (min-width:1024px){.button--toggle{background-color:#fff;height:64px;width:64px}.is-wv .button--toggle{width:60px}}.button--hamburger-wv{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#fff;padding-right:1rem;text-align:right;width:64px}.button--hamburger-wv .button__bar{background-color:#fff;left:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.has-padding .button--hamburger-wv .button__bar,.page-template-slices .button--hamburger-wv .button__bar{background-color:#fff}@media only screen and (min-width:768px){.button--hamburger-wv .button__bar{background-color:#fff}}.button--hamburger-wv .button__text{position:relative}.button--hamburger-wv .button__text::before{content:"Menu";position:relative}.button--hamburger-wv .button__text::after{content:"Sluit";display:none}.button--hamburger-wv:hover{background-color:#000;color:#fff}.has-padding .button--hamburger-wv:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--hamburger-wv:hover{background-color:#dbdde3;color:#000}.button--hamburger-wv:hover .button__bar{background-color:#000}}@media only screen and (min-width:768px){.button--hamburger-wv::before{height:64px}}.drawer-open .button--hamburger-wv{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.drawer-open .button--hamburger-wv:hover{background-color:#dbdde3;color:#000}.drawer-open .button--hamburger-wv:hover .button__bar{background-color:#000}}.drawer-open .button--hamburger-wv .button__bar{background-color:#fff}.drawer-open .button--hamburger-wv .button__bar:nth-child(1){left:5px;top:calc(50% - 9px);-webkit-transform:translateX(1rem) rotate(45deg);-ms-transform:translateX(1rem) rotate(45deg);transform:translateX(1rem) rotate(45deg)}.drawer-open .button--hamburger-wv .button__bar:nth-child(2){width:0}.drawer-open .button--hamburger-wv .button__bar:nth-child(3){left:5px;top:calc(50% + 8px);-webkit-transform:translateX(1rem) rotate(-45deg);-ms-transform:translateX(1rem) rotate(-45deg);transform:translateX(1rem) rotate(-45deg)}.drawer-open .button--hamburger-wv .button__text::before{display:none}.drawer-open .button--hamburger-wv .button__text::after{display:block}@media only screen and (min-width:1280px){.drawer-open .button--hamburger-wv{background-color:#dbdde3;color:#000}.drawer-open .button--hamburger-wv .button__bar{background-color:#000}}@media only screen and (min-width:768px){.button--hamburger-wv{background-color:#000;height:64px}}.media{position:relative}.media img,.media picture{background-color:#f4f4f4;height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media img[ix-initialized],.media picture.lazyloaded,.media picture[ix-initialized]{background-color:transparent}.media img{display:block;height:auto}.article__content .media img:not([class*=icon]){width:100%}.media picture{display:block;height:auto}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object,.media__trap{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.media__spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media__copyright{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;bottom:0;color:#000;font-size:.875rem;line-height:1;padding:8px;position:absolute;right:0}.media__copyright--white{color:#fff}.teaser__image .media__copyright{display:none}.media.is-loading .media__spinner{display:block}.media--video{height:0;padding-top:56.25%;position:relative}.media--facebook{background-color:#dadada;min-height:250px}.media--facebook .button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.media--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.media--align-left{float:left;margin:0 1.25rem 0 0;max-width:50%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin:0 0 0 1.25rem;max-width:50%}}.article__content .media{margin:1.5rem 0}@media only screen and (min-width:768px){.article__content .media{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media{margin-left:-80px;margin-right:-80px}}.article__content .media.media--video{padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -402px}}@media only screen and (min-width:768px){.article__content .media--align-left{margin:0 1.25rem 0 0}.article--header-portrait .article__content .media--align-left{margin-right:1.25rem}}@media only screen and (min-width:768px){.article__content .media--align-right{margin:0 0 0 1.25rem}.article--header-portrait .article__content .media--align-right{margin-left:1.25rem}}.alphabet{list-style:none;margin:0;padding:0;display:block;max-width:1440px;padding:0 2rem;text-align:left;width:100%}.alphabet__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#f7f7f7;color:#000;cursor:pointer;display:inline-block;font-size:1.7rem;height:60px;line-height:60px;margin:.2rem 0 0;position:relative;text-align:center;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:60px}@media only screen and (min-width:480px){.alphabet__item{font-size:2rem;height:75px;line-height:75px;width:75px}}.alphabet__item:hover{background-color:#000;color:#fff}.alphabet__item.is-disabled{color:#dadada;pointer-events:none}.alphabet__item a{border:0}.alphabet__letter{height:100%;left:0;position:absolute;text-decoration:none;text-transform:uppercase;top:0;width:100%}.alphabet-index{display:none;padding:2rem}.alphabet-index.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.alphabet-index__list{list-style:none;margin:0;padding:0}.alphabet-index__item{display:inline-block;min-width:33.33333%;padding:1.5rem}.alphabet-index__link{text-decoration:none}.alphabet-index__link:hover{color:#363636}.alphabet-index__letter{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:5rem;margin-right:50px;text-transform:uppercase}.anchors{display:block;margin:0 0 1.5rem;position:relative;width:100%}@media only screen and (min-width:1024px){.anchors{display:block}}.anchors.is-open .anchors__list{max-height:1000px}.anchors.is-open .anchors__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.anchors__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#363636;font-size:1rem;margin:0 .2rem 0 0;text-transform:uppercase}.anchors__list{list-style:none;margin:0;padding:0;border:1px solid #000;height:100%;line-height:40px;max-height:39px;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}@media only screen and (min-width:480px){.anchors__list{border:0;max-height:1000px}}.anchors__item{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-bottom:1px solid #fff;color:#000;display:block;height:40px;padding:0 1rem;text-transform:uppercase}@media only screen and (min-width:480px){.anchors__item{display:inline-block;margin:0 0 0 .2rem;padding:0}.anchors__item::after{color:#000;content:"|";display:inline;margin-left:.2rem}}.anchors__item:first-child{margin:0}.anchors__item:last-child{border-bottom:0}.anchors__item:last-child::after{color:#fff;content:"|";display:none}.anchors__link{border:0;padding:0}@media only screen and (min-width:480px){.anchors__link{border-bottom:1px solid rgba(0,0,0,.2)}}.anchors .icon{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.anchors__icon{height:40px;position:absolute;right:1rem;top:0;width:20px}@media only screen and (min-width:480px){.anchors__icon{display:none}}.author{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;padding:1.5rem 0}.author__image{border-radius:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 1rem 0 0;max-height:80px;max-width:80px;overflow:hidden}.author__image img{width:100%}@media only screen and (min-width:1024px){.author__image{margin:0 2.5rem 0 0}}.author__content{-webkit-box-flex:3;-ms-flex:3;flex:3}.author__name{margin:0 0 .3rem;padding:0}.author__description{font-size:.875rem;line-height:1.25rem;margin:0;padding:0}.before-after{overflow:hidden;position:relative}.before-after:hover>.before-after__handle>.before-after__thumb{margin:0 0 0 -25px;width:55px}.article__content .before-after{margin:1.5rem 0;margin-bottom:1.5rem}@media only screen and (min-width:768px){.article__content .before-after{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .before-after{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .before-after{margin-left:-80px;margin-right:-80px}}.article__content .before-after .media{margin:0}.before-after__title{background-color:rgba(0,0,0,.5);color:#fff;padding:.5rem;position:absolute;top:0}.before-after__title--left{left:0;min-width:180px;z-index:2}.before-after__title--right{right:0;z-index:1}.before-after .media img{display:block;width:100%}.before-after__resize{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%;z-index:3}.before-after__handle{background-color:#fff;bottom:0;cursor:ew-resize;left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:4}.before-after__handle::after{background-color:#fff;content:"";height:50px;margin:0 -4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px}.before-after .icon{fill:#fff;position:absolute;width:8px}.before-after__icon-left{left:0}.before-after__icon-right{right:0}.before-after__thumb{height:50px;margin:0 0 0 -18px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .2s ease-in-out,margin .2s ease-in-out;-o-transition:width .2s ease-in-out,margin .2s ease-in-out;transition:width .2s ease-in-out,margin .2s ease-in-out;width:40px}.card{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);display:block;padding:1rem;position:relative;-webkit-transition:-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;transition:-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;-o-transition:transform 180ms ease-out,box-shadow 180ms ease-out;transition:transform 180ms ease-out,box-shadow 180ms ease-out;transition:transform 180ms ease-out,box-shadow 180ms ease-out,-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;width:100%}.card__media{padding-bottom:60%;position:relative}.card__media img,.card__media picture{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 180ms ease-out;-o-transition:opacity 180ms ease-out;transition:opacity 180ms ease-out}.card__button{left:50%;opacity:0;padding:1rem 2rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-20%);-ms-transform:translate(-50%,-20%);transform:translate(-50%,-20%);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;white-space:nowrap;width:auto}.card--portrait{margin:0 auto;max-width:400px}.card--portrait .card__media{padding-bottom:166%}@media only screen and (min-width:480px){.card__button{font-size:1rem}}@media only screen and (min-width:1024px){.card__button{font-size:1.25rem}}.card--clickable .card__media{background-color:#000}.card--clickable:focus,.card--clickable:hover{-webkit-box-shadow:rgba(26,26,26,.05) 0 2px 2px,rgba(26,26,26,.05) 0 4px 4px,rgba(26,26,26,.05) 0 8px 8px,rgba(26,26,26,.05) 0 16px 16px,rgba(26,26,26,.05) 0 32px 32px,rgba(26,26,26,.05) 0 64px 64px;box-shadow:rgba(26,26,26,.05) 0 2px 2px,rgba(26,26,26,.05) 0 4px 4px,rgba(26,26,26,.05) 0 8px 8px,rgba(26,26,26,.05) 0 16px 16px,rgba(26,26,26,.05) 0 32px 32px,rgba(26,26,26,.05) 0 64px 64px;cursor:pointer;outline:0;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.card--clickable:focus .card__media img,.card--clickable:hover .card__media img{opacity:.5}.card--clickable:focus .card__button,.card--clickable:hover .card__button{background-color:#fff000;color:#000;opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-message{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);margin-bottom:1.5rem;min-height:500px;padding:1rem;position:relative;width:100%}.card-message__stamp{display:none}.card-message__field{position:relative}.card-message__textarea{border:2px solid transparent;-webkit-box-shadow:none;box-shadow:none;font-family:"Slabo 27px",serif;font-size:1.25rem;height:600px;line-height:1.6;outline:0;padding:1rem;resize:none;white-space:pre-wrap}.is-error .card-message__textarea{border-color:#f44336}.card-message__error{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#f44336;color:#fff;display:none;font-size:.875rem;left:0;margin:-3px 0 0;padding:0 .8rem;position:absolute;top:100%}.is-error .card-message__error{display:block}.card-message__sender{font-family:inherit;font-size:1.25rem;line-height:1.6;padding:1rem 1rem 0;width:100%}.card-message__content{font-family:"Slabo 27px",serif;position:relative}.card-message__content--pacifico{font-family:Pacifico,cursive}.card-message__content--pacifico .card-message__textarea{font-family:Pacifico,cursive}.card-message__content--indie-flower{font-family:"Indie Flower",cursive}.card-message__content--indie-flower .card-message__textarea{font-family:"Indie Flower",cursive}.card-message__address{display:none}.card-message__fonts{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.2rem}.card-message__fonts-item{padding:.2rem}.card-message__font{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);cursor:pointer;font-family:"Slabo 27px",serif;padding:.6rem 1rem;text-align:center;-webkit-transition:background-color 180ms,color 180ms;-o-transition:background-color 180ms,color 180ms;transition:background-color 180ms,color 180ms}.card-message__font span{display:block;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;-o-transition:transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.card-message__font.is-active{background-color:#000;color:#fff}.card-message__font.is-active:focus,.card-message__font.is-active:hover{background-color:#363636;outline:0}.card-message__font:focus,.card-message__font:hover{background-color:#e5e5e5;outline:0}.card-message__font--pacifico{font-family:Pacifico,cursive}.card-message__font--indie-flower{font-family:"Indie Flower",cursive}@media only screen and (min-width:480px){.card-message__textarea{height:560px;max-width:386px}}@media only screen and (min-width:768px){.card-message{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 2rem 2rem 1rem}.card-message__stamp{display:block;position:absolute;right:2rem;top:2rem}.card-message__font{font-size:1.1875rem;padding:.6rem 2rem}.card-message__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.card-message__address{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:2px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;padding:0 0 0 4rem;white-space:pre-wrap}.card-message__textarea{width:386px}}.card-inspiration__container{position:relative}.card-inspiration__item{position:relative;width:100%}.card-inspiration__avatar{border-radius:50%;height:75px;left:0;overflow:hidden;position:absolute;top:0;width:75px}.card-inspiration__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-inspiration__item-content{padding:1.5rem 1.25rem 1.25rem;position:relative}.card-inspiration__message{background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);font-family:"Slabo 27px",serif;font-size:1.125rem;line-height:1.75;min-height:200px;padding:3rem 2.2rem 2rem}.card-inspiration__message--pacifico{font-family:Pacifico,cursive}.card-inspiration__message--indie-flower{font-family:"Indie Flower",cursive}.card-tool{background-color:#f4f4f4;display:block;min-height:80vh;overflow:hidden;padding:2rem 0;position:relative}.card-tool__form{height:100%;min-height:80vh}.card-tool__form.is-loading{height:100%}.card-tool__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.75rem;padding:0;text-align:center;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.card-tool__nav-button{background-color:#000;border:0;color:#fff;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;font-weight:700;margin:0 1rem;min-width:140px;padding:1rem 1.25rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,color 50ms ease-in-out;-o-transition:background-color .25s ease-in-out,color 50ms ease-in-out;transition:background-color .25s ease-in-out,color 50ms ease-in-out;white-space:nowrap}.card-tool__nav-button:focus,.card-tool__nav-button:hover{background-color:#363636;outline:0}.card-tool__nav-button.is-active{background-color:#ff0;color:#000}.card-tool__nav-button.is-active:focus,.card-tool__nav-button.is-active:hover{background-color:#fff000;outline:0}.card-tool__nav-button:disabled{cursor:default;opacity:.4}.card-tool__nav-button:disabled:hover{background-color:#000}.card-tool__main{padding:0 2rem}.card-tool__step{display:none;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .5s ease-in-out;transition:opacity .3s ease-in-out,transform .5s ease-in-out;transition:opacity .3s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.card-tool__step.is-shown{display:block}.card-tool__step.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1);transition:opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1);-o-transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1);transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1);transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1)}.card-tool__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;margin-bottom:2.75rem;text-align:center}@media only screen and (min-width:768px){.card-tool__title{font-size:2.5rem}}.card-tool__subtitle{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;margin-bottom:2rem;text-align:center}.card-tool__list{display:block;list-style:none;margin:-1rem -1rem 0;padding:0}.card-tool__card{padding:0 0 1rem;width:100%}.card-tool__layout{margin-bottom:2.75rem}.card-tool__column{margin-bottom:2.75rem}.card-tool__column:last-child{margin-bottom:0}.card-tool__buttons{list-style:none;margin:0;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.25rem -.5rem -.5rem}.card-tool__buttons-item{padding:.5rem}.card-tool__inspiration{margin:2rem auto 0;max-width:1000px}.card-tool__privacy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;margin-top:1rem}.card-tool__loader{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}.card-tool__loader-content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.card-tool__loader-content>:first-child{margin-top:0}.card-tool__loader-content>:last-child{margin-bottom:0}.card-tool.is-loading{height:375px;overflow:hidden}.card-tool.is-loading .card-tool__loader{background-color:#f4f4f4;display:block}.card-tool.is-loading .card-tool__loader-content{-webkit-box-shadow:none;box-shadow:none}.card-tool.is-active-card .card-tool__nav{-webkit-transform:translateX(calc((100vw - 172px)/ 2));-ms-transform:translateX(calc((100vw - 172px)/ 2));transform:translateX(calc((100vw - 172px)/ 2))}.card-tool.is-active-form .card-tool__nav{-webkit-transform:translateX(calc(((100vw - 172px)/ 2) - 172px));-ms-transform:translateX(calc(((100vw - 172px)/ 2) - 172px));transform:translateX(calc(((100vw - 172px)/ 2) - 172px))}.card-tool.is-active-personalize .card-tool__nav{-webkit-transform:translateX(calc(((100vw - 172px)/ 2) - 344px));-ms-transform:translateX(calc(((100vw - 172px)/ 2) - 344px));transform:translateX(calc(((100vw - 172px)/ 2) - 344px))}@media only screen and (min-width:768px){.card-tool__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-tool__card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:.5rem}}@media only screen and (min-width:1024px){.card-tool{padding:2rem}.card-tool__layout{display:-webkit-box;display:-ms-flexbox;display:flex}.card-tool__main{padding:0}.card-tool__card{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.card-tool__column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 1.5rem 0 0}.card-tool__column:last-child{margin-right:0}.card-tool__column--small{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.card-tool__column--large{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}.card-tool__column--card{-webkit-box-flex:0;-ms-flex:0 0 800px;flex:0 0 800px;max-width:800px}.card-tool__nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-tool.is-active-card .card-tool__nav,.card-tool.is-active-form .card-tool__nav,.card-tool.is-active-personalize .card-tool__nav{-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (min-width:1280px){.card-tool{padding:60px}.card-tool__column{margin-right:3rem}.card-tool__column:last-child{margin-right:0}.card-tool__card{padding:1rem}.card-tool__inspiration{margin-top:4rem}}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.countdown__text{margin:0 auto;position:relative;width:100%}.countdown__title{font-weight:300;margin:0;padding-bottom:10px;text-align:center}.countdown__display{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.countdown__date{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;font-size:1.5rem;margin:0 0 .2rem}@media only screen and (min-width:768px){.countdown__date{font-size:3.5rem}}.countdown__time{font-size:12px;margin:0;text-align:center;text-transform:uppercase}.countdown__digit-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:5px}.countdown__digit-block.is-animating .digit--animate .countdown__digit-hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.countdown__digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:45px;line-height:0;margin-right:5px;position:relative;text-align:center;width:30px;z-index:0}.countdown__digit:last-child{margin-right:0}.countdown__digit-back,.countdown__digit-front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:30px;height:22.5px;left:0;line-height:0;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:30px}.countdown__digit-back{border-top:0;bottom:0}.countdown__digit-front{border-bottom:0;padding-top:21.5px;top:0}.countdown__digit-line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:23.5px;width:30px;z-index:10}.countdown__digit-wrap{display:block;height:45px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:30px;z-index:5}.countdown__digit-hinge{height:22.5px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:30px}.countdown__digit-hinge .countdown__digit-back,.countdown__digit-hinge .countdown__digit-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.countdown__digit-hinge .countdown__digit-back{height:21.5px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.countdown--dark .countdown__digit{background-color:#262626}.countdown--dark .countdown__digit-back,.countdown--dark .countdown__digit-front{background-color:#262626;border:1px solid #262626;color:#fff}.countdown--dark .countdown__digit-line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.countdown__digit{height:100px;margin-right:5px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:65px;height:50px;line-height:5px;width:60px}.countdown__digit-front{padding-top:49px}.countdown__digit-line{top:51px;width:60px}.countdown__digit-wrap{height:100px;width:60px}.countdown__digit-hinge{height:50px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:49px}}@media only screen and (min-width:768px){.countdown__time{font-size:20px}.countdown__digit{height:90px;margin-right:7px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:60px;height:45px;line-height:6px;width:60px}.countdown__digit-front{padding-top:44px}.countdown__digit-line{top:46px;width:60px}.countdown__digit-wrap{height:90px;width:60px}.countdown__digit-hinge{height:45px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:44px}}@media only screen and (min-width:1024px){.countdown__digit{height:90px;margin-right:10px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:65px;height:45px;line-height:0;width:60px}.countdown__digit-front{padding-top:44px}.countdown__digit-line{top:46px;width:60px}.countdown__digit-wrap{height:90px;width:60px}.countdown__digit-hinge{height:45px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:44px}}.counter{background-color:#a7a7a7;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.counter__progress{background-color:#000;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .4s linear;-o-transition:width .4s linear;transition:width .4s linear;width:8px}.counter__bar{height:50px;position:relative}.counter__text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.125rem;line-height:50px;margin:0;overflow:hidden;padding:0 .6rem;position:absolute;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap}.counter__text strong{color:#ff0}.counter__signed{background-color:#ff0;display:none;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.2rem .5rem;text-transform:uppercase}.counter--has-signed .counter__signed{display:-webkit-box;display:-ms-flexbox;display:flex}.counter[data-progress].is-faded .counter__progress{width:8px}.animate .counter[data-progress="1"] .counter__progress,.no-js .counter[data-progress="1"] .counter__progress{width:1%}.animate .counter[data-progress="2"] .counter__progress,.no-js .counter[data-progress="2"] .counter__progress{width:2%}.animate .counter[data-progress="3"] .counter__progress,.no-js .counter[data-progress="3"] .counter__progress{width:3%}.animate .counter[data-progress="4"] .counter__progress,.no-js .counter[data-progress="4"] .counter__progress{width:4%}.animate .counter[data-progress="5"] .counter__progress,.no-js .counter[data-progress="5"] .counter__progress{width:5%}.animate .counter[data-progress="6"] .counter__progress,.no-js .counter[data-progress="6"] .counter__progress{width:6%}.animate .counter[data-progress="7"] .counter__progress,.no-js .counter[data-progress="7"] .counter__progress{width:7%}.animate .counter[data-progress="8"] .counter__progress,.no-js .counter[data-progress="8"] .counter__progress{width:8%}.animate .counter[data-progress="9"] .counter__progress,.no-js .counter[data-progress="9"] .counter__progress{width:9%}.animate .counter[data-progress="10"] .counter__progress,.no-js .counter[data-progress="10"] .counter__progress{width:10%}.animate .counter[data-progress="11"] .counter__progress,.no-js .counter[data-progress="11"] .counter__progress{width:11%}.animate .counter[data-progress="12"] .counter__progress,.no-js .counter[data-progress="12"] .counter__progress{width:12%}.animate .counter[data-progress="13"] .counter__progress,.no-js .counter[data-progress="13"] .counter__progress{width:13%}.animate .counter[data-progress="14"] .counter__progress,.no-js .counter[data-progress="14"] .counter__progress{width:14%}.animate .counter[data-progress="15"] .counter__progress,.no-js .counter[data-progress="15"] .counter__progress{width:15%}.animate .counter[data-progress="16"] .counter__progress,.no-js .counter[data-progress="16"] .counter__progress{width:16%}.animate .counter[data-progress="17"] .counter__progress,.no-js .counter[data-progress="17"] .counter__progress{width:17%}.animate .counter[data-progress="18"] .counter__progress,.no-js .counter[data-progress="18"] .counter__progress{width:18%}.animate .counter[data-progress="19"] .counter__progress,.no-js .counter[data-progress="19"] .counter__progress{width:19%}.animate .counter[data-progress="20"] .counter__progress,.no-js .counter[data-progress="20"] .counter__progress{width:20%}.animate .counter[data-progress="21"] .counter__progress,.no-js .counter[data-progress="21"] .counter__progress{width:21%}.animate .counter[data-progress="22"] .counter__progress,.no-js .counter[data-progress="22"] .counter__progress{width:22%}.animate .counter[data-progress="23"] .counter__progress,.no-js .counter[data-progress="23"] .counter__progress{width:23%}.animate .counter[data-progress="24"] .counter__progress,.no-js .counter[data-progress="24"] .counter__progress{width:24%}.animate .counter[data-progress="25"] .counter__progress,.no-js .counter[data-progress="25"] .counter__progress{width:25%}.animate .counter[data-progress="26"] .counter__progress,.no-js .counter[data-progress="26"] .counter__progress{width:26%}.animate .counter[data-progress="27"] .counter__progress,.no-js .counter[data-progress="27"] .counter__progress{width:27%}.animate .counter[data-progress="28"] .counter__progress,.no-js .counter[data-progress="28"] .counter__progress{width:28%}.animate .counter[data-progress="29"] .counter__progress,.no-js .counter[data-progress="29"] .counter__progress{width:29%}.animate .counter[data-progress="30"] .counter__progress,.no-js .counter[data-progress="30"] .counter__progress{width:30%}.animate .counter[data-progress="31"] .counter__progress,.no-js .counter[data-progress="31"] .counter__progress{width:31%}.animate .counter[data-progress="32"] .counter__progress,.no-js .counter[data-progress="32"] .counter__progress{width:32%}.animate .counter[data-progress="33"] .counter__progress,.no-js .counter[data-progress="33"] .counter__progress{width:33%}.animate .counter[data-progress="34"] .counter__progress,.no-js .counter[data-progress="34"] .counter__progress{width:34%}.animate .counter[data-progress="35"] .counter__progress,.no-js .counter[data-progress="35"] .counter__progress{width:35%}.animate .counter[data-progress="36"] .counter__progress,.no-js .counter[data-progress="36"] .counter__progress{width:36%}.animate .counter[data-progress="37"] .counter__progress,.no-js .counter[data-progress="37"] .counter__progress{width:37%}.animate .counter[data-progress="38"] .counter__progress,.no-js .counter[data-progress="38"] .counter__progress{width:38%}.animate .counter[data-progress="39"] .counter__progress,.no-js .counter[data-progress="39"] .counter__progress{width:39%}.animate .counter[data-progress="40"] .counter__progress,.no-js .counter[data-progress="40"] .counter__progress{width:40%}.animate .counter[data-progress="41"] .counter__progress,.no-js .counter[data-progress="41"] .counter__progress{width:41%}.animate .counter[data-progress="42"] .counter__progress,.no-js .counter[data-progress="42"] .counter__progress{width:42%}.animate .counter[data-progress="43"] .counter__progress,.no-js .counter[data-progress="43"] .counter__progress{width:43%}.animate .counter[data-progress="44"] .counter__progress,.no-js .counter[data-progress="44"] .counter__progress{width:44%}.animate .counter[data-progress="45"] .counter__progress,.no-js .counter[data-progress="45"] .counter__progress{width:45%}.animate .counter[data-progress="46"] .counter__progress,.no-js .counter[data-progress="46"] .counter__progress{width:46%}.animate .counter[data-progress="47"] .counter__progress,.no-js .counter[data-progress="47"] .counter__progress{width:47%}.animate .counter[data-progress="48"] .counter__progress,.no-js .counter[data-progress="48"] .counter__progress{width:48%}.animate .counter[data-progress="49"] .counter__progress,.no-js .counter[data-progress="49"] .counter__progress{width:49%}.animate .counter[data-progress="50"] .counter__progress,.no-js .counter[data-progress="50"] .counter__progress{width:50%}.animate .counter[data-progress="51"] .counter__progress,.no-js .counter[data-progress="51"] .counter__progress{width:51%}.animate .counter[data-progress="52"] .counter__progress,.no-js .counter[data-progress="52"] .counter__progress{width:52%}.animate .counter[data-progress="53"] .counter__progress,.no-js .counter[data-progress="53"] .counter__progress{width:53%}.animate .counter[data-progress="54"] .counter__progress,.no-js .counter[data-progress="54"] .counter__progress{width:54%}.animate .counter[data-progress="55"] .counter__progress,.no-js .counter[data-progress="55"] .counter__progress{width:55%}.animate .counter[data-progress="56"] .counter__progress,.no-js .counter[data-progress="56"] .counter__progress{width:56%}.animate .counter[data-progress="57"] .counter__progress,.no-js .counter[data-progress="57"] .counter__progress{width:57%}.animate .counter[data-progress="58"] .counter__progress,.no-js .counter[data-progress="58"] .counter__progress{width:58%}.animate .counter[data-progress="59"] .counter__progress,.no-js .counter[data-progress="59"] .counter__progress{width:59%}.animate .counter[data-progress="60"] .counter__progress,.no-js .counter[data-progress="60"] .counter__progress{width:60%}.animate .counter[data-progress="61"] .counter__progress,.no-js .counter[data-progress="61"] .counter__progress{width:61%}.animate .counter[data-progress="62"] .counter__progress,.no-js .counter[data-progress="62"] .counter__progress{width:62%}.animate .counter[data-progress="63"] .counter__progress,.no-js .counter[data-progress="63"] .counter__progress{width:63%}.animate .counter[data-progress="64"] .counter__progress,.no-js .counter[data-progress="64"] .counter__progress{width:64%}.animate .counter[data-progress="65"] .counter__progress,.no-js .counter[data-progress="65"] .counter__progress{width:65%}.animate .counter[data-progress="66"] .counter__progress,.no-js .counter[data-progress="66"] .counter__progress{width:66%}.animate .counter[data-progress="67"] .counter__progress,.no-js .counter[data-progress="67"] .counter__progress{width:67%}.animate .counter[data-progress="68"] .counter__progress,.no-js .counter[data-progress="68"] .counter__progress{width:68%}.animate .counter[data-progress="69"] .counter__progress,.no-js .counter[data-progress="69"] .counter__progress{width:69%}.animate .counter[data-progress="70"] .counter__progress,.no-js .counter[data-progress="70"] .counter__progress{width:70%}.animate .counter[data-progress="71"] .counter__progress,.no-js .counter[data-progress="71"] .counter__progress{width:71%}.animate .counter[data-progress="72"] .counter__progress,.no-js .counter[data-progress="72"] .counter__progress{width:72%}.animate .counter[data-progress="73"] .counter__progress,.no-js .counter[data-progress="73"] .counter__progress{width:73%}.animate .counter[data-progress="74"] .counter__progress,.no-js .counter[data-progress="74"] .counter__progress{width:74%}.animate .counter[data-progress="75"] .counter__progress,.no-js .counter[data-progress="75"] .counter__progress{width:75%}.animate .counter[data-progress="76"] .counter__progress,.no-js .counter[data-progress="76"] .counter__progress{width:76%}.animate .counter[data-progress="77"] .counter__progress,.no-js .counter[data-progress="77"] .counter__progress{width:77%}.animate .counter[data-progress="78"] .counter__progress,.no-js .counter[data-progress="78"] .counter__progress{width:78%}.animate .counter[data-progress="79"] .counter__progress,.no-js .counter[data-progress="79"] .counter__progress{width:79%}.animate .counter[data-progress="80"] .counter__progress,.no-js .counter[data-progress="80"] .counter__progress{width:80%}.animate .counter[data-progress="81"] .counter__progress,.no-js .counter[data-progress="81"] .counter__progress{width:81%}.animate .counter[data-progress="82"] .counter__progress,.no-js .counter[data-progress="82"] .counter__progress{width:82%}.animate .counter[data-progress="83"] .counter__progress,.no-js .counter[data-progress="83"] .counter__progress{width:83%}.animate .counter[data-progress="84"] .counter__progress,.no-js .counter[data-progress="84"] .counter__progress{width:84%}.animate .counter[data-progress="85"] .counter__progress,.no-js .counter[data-progress="85"] .counter__progress{width:85%}.animate .counter[data-progress="86"] .counter__progress,.no-js .counter[data-progress="86"] .counter__progress{width:86%}.animate .counter[data-progress="87"] .counter__progress,.no-js .counter[data-progress="87"] .counter__progress{width:87%}.animate .counter[data-progress="88"] .counter__progress,.no-js .counter[data-progress="88"] .counter__progress{width:88%}.animate .counter[data-progress="89"] .counter__progress,.no-js .counter[data-progress="89"] .counter__progress{width:89%}.animate .counter[data-progress="90"] .counter__progress,.no-js .counter[data-progress="90"] .counter__progress{width:90%}.animate .counter[data-progress="91"] .counter__progress,.no-js .counter[data-progress="91"] .counter__progress{width:91%}.animate .counter[data-progress="92"] .counter__progress,.no-js .counter[data-progress="92"] .counter__progress{width:92%}.animate .counter[data-progress="93"] .counter__progress,.no-js .counter[data-progress="93"] .counter__progress{width:93%}.animate .counter[data-progress="94"] .counter__progress,.no-js .counter[data-progress="94"] .counter__progress{width:94%}.animate .counter[data-progress="95"] .counter__progress,.no-js .counter[data-progress="95"] .counter__progress{width:95%}.animate .counter[data-progress="96"] .counter__progress,.no-js .counter[data-progress="96"] .counter__progress{width:96%}.animate .counter[data-progress="97"] .counter__progress,.no-js .counter[data-progress="97"] .counter__progress{width:97%}.animate .counter[data-progress="98"] .counter__progress,.no-js .counter[data-progress="98"] .counter__progress{width:98%}.animate .counter[data-progress="99"] .counter__progress,.no-js .counter[data-progress="99"] .counter__progress{width:99%}.animate .counter[data-progress="100"] .counter__progress,.no-js .counter[data-progress="100"] .counter__progress{width:100%}.article .counter{margin:0 0 1.5rem}@media only screen and (min-width:480px){.counter__text{font-size:1.125rem;padding:0 1rem}}.cta-block{background-color:#ff0;min-width:100%;text-align:left;width:auto}.article__content .cta-block{margin:1.5rem -1rem}@media only screen and (min-width:768px){.article__content .cta-block{margin:1.5rem 0}.is-wv .article__content .cta-block{margin:1.5rem 0}}.cta-block__container{padding:1rem 1rem 2.25rem;text-align:center}@media only screen and (min-width:768px){.cta-block__container{padding:1.5rem 1.5rem 2.25rem}}.cta-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;margin-top:1rem;text-transform:uppercase}@media only screen and (min-width:480px){.cta-block__heading{font-size:2rem}}@media only screen and (min-width:768px){.cta-block__heading{font-size:2.75rem}}.is-wv .cta-block__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;text-transform:none}.cta-block__subheading{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5rem}@media only screen and (min-width:1024px){.cta-block__subheading{font-size:1.25rem;line-height:1.75rem}}.cta-block__image{margin:0 1.5rem 1rem 0;max-width:80px}.cta-block__image .media{margin:0}.cta-block__image .media img{max-width:100%}.cta-block__button{margin:.5rem 0 0}.is-wv .cta-block__button{background-color:#000;border-color:#000;color:#fff;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.is-wv .cta-block__button .button__icon{fill:#fff}.is-wv .cta-block__button:hover{background-color:#dbdde3;color:#000}.is-wv .cta-block__button:hover .button__icon{fill:#000}.cta-block__content{padding:0 1rem}@media only screen and (min-width:1024px){.cta-block__content{padding:0 5rem}}.cta-block.has-ended .cta-block__button{background-color:#b6b6b6;border-color:#b6b6b6}.cta-block.has-ended .cta-block__button:hover{background-color:#9d9d9d;border-color:#9d9d9d}.is-wv .cta-block{background-color:#dbdde3}.cta-block--white{background-color:#fff}.cta-block--white .cta-block__container{border-bottom:.2rem solid #000;border-top:.2rem solid #000;margin:0 auto;max-width:796px;width:100%}@media only screen and (min-width:768px){.article__content .cta-block--white .cta-block__container{padding:1.5rem 0 2.25rem}.is-wv .article__content .cta-block--white .cta-block__container{padding:1.5rem 1.5rem 2.25rem}}.is-wv .cta-block--white{background-color:#fff}.cta-float{display:none;visibility:hidden}@media screen and (min-width:340px) and (max-width:768px) and (orientation:portrait){.cta-float{background-color:rgba(0,0,0,.5);bottom:0;display:block;left:0;padding:20px;position:fixed;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);visibility:visible;width:100%}.cta-float__button{border:0;display:block}.cta-float.is-hidden{-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%)}}.donate-block{padding:2rem}.donate-block::after,.donate-block::before{content:" ";display:table}.donate-block::after{clear:both}.legacy .donate-block::after,.legacy .donate-block::before{zoom:1}.donate-block__container{display:block}@media only screen and (min-width:768px){.donate-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.donate-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media only screen and (min-width:768px){.donate-block__content{padding:0 4rem 0 0}.donate-block__content>:last-child{margin-bottom:0}}@media only screen and (min-width:1024px){.donate-block__content{-webkit-box-flex:2;-ms-flex:2;flex:2}}.donate-block__form{background-color:#e5e5e5;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto}@media only screen and (min-width:480px){.donate-block__form{max-width:70%}}.donate-block--grey{background-color:#f4f4f4}.donate-block--black{background-color:#000}.donate-block--black .donate-block__content{color:#fff}.donate-block--white{background-color:#fff}.donate-block--white .donate-block__content{color:#000}.donate-block--yellow{background-color:#ff0}.donate-block--action{background-color:#ff0}.donate-block--action .donate-block__container{margin:0 auto;max-width:796px}.donate-block--action .donate-block__content{text-align:center}.donate-block--action .donate-block__content h3{margin-bottom:.25rem;text-transform:uppercase}@media only screen and (min-width:768px){.donate-block--action .donate-block__content{text-align:left}}.donate-block--action .donate-block__form{background-color:transparent;max-width:initial;padding:0}@media only screen and (min-width:768px){.donate-block--action .donate-block__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.is-wv .donate-block--action{background-color:#dbdde3}.donate-widget{padding:2rem 1rem}@media only screen and (min-width:480px){.donate-widget{padding:2rem}}.donate-widget legend{display:block;margin:0 0 1rem;text-align:center}.donate-widget legend+.donate-widget__text{margin-top:-.5rem}.donate-widget__text{margin:0 0 1rem;text-align:center}.donate-widget__amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.donate-widget__amounts input[type=radio]{display:none}.donate-widget__amounts input[type=radio]:checked+label{background-color:#000;color:#fff}.donate-widget__radio~label{background-color:#fff;color:#000;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;height:60px;line-height:60px;margin:0 1rem 0 0;min-width:70px;text-align:center;-webkit-transition:-webkit-box-shadow .15s linear;transition:-webkit-box-shadow .15s linear;-o-transition:box-shadow .15s linear;transition:box-shadow .15s linear;transition:box-shadow .15s linear,-webkit-box-shadow .15s linear}.donate-widget__radio~label:hover{-webkit-box-shadow:inset 0 0 0 5px #000;box-shadow:inset 0 0 0 5px #000;outline-offset:0}.donate-widget__radio~label:last-child{margin-right:0}.donate-widget__submit{display:block;margin:1rem 0 0;width:100%}@media only screen and (min-width:550px){.donate-widget--flat{text-align:center}.donate-widget--flat .donate-widget__amounts{display:inline-block;vertical-align:bottom}.donate-widget--flat .donate-widget__radio~label{display:inline-block}.donate-widget--flat .donate-widget__submit{display:inline-block;height:60px;line-height:58px;margin:0 0 0 1rem;padding:0 2.5rem;vertical-align:bottom;width:auto}}.drawer{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.admin-bar .drawer{top:46px}@media only screen and (min-width:782px){.admin-bar .drawer{top:32px}}.drawer::before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s cubic-bezier(0,0,.3,1);-o-transition:opacity .3s cubic-bezier(0,0,.3,1);transition:opacity .3s cubic-bezier(0,0,.3,1);width:100%;will-change:opacity}.drawer.is-active{pointer-events:auto}.drawer.is-active::before{opacity:1}.drawer.is-active .drawer__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer.is-active .toolbar--footer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.drawer__container{background-color:#fff;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.4);box-shadow:2px 0 12px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);-o-transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1),-webkit-transform .3s cubic-bezier(0,0,.3,1);width:100%;will-change:transform}@media only screen and (min-width:480px){.drawer__container{max-width:400px;width:90%}}.drawer__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto}.drawer__close{cursor:pointer;height:56px;padding:1.5em;position:absolute;right:0;top:0;width:60px}.drawer__close:hover{background-color:#000}.drawer__close:hover .icon{fill:#fff}.drawer--search .drawer__close{border:0}.drawer__close span{display:none}@media only screen and (min-width:1024px){.drawer--search{left:50%;max-width:1440px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.drawer--search .drawer__container{background-color:rgba(0,0,0,.9);-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}@media only screen and (min-width:480px){.drawer--search .drawer__container{max-width:400px;width:90%}}@media only screen and (min-width:1024px){.drawer--search .drawer__container{max-width:1440px;width:100%}}.drawer--search .drawer__content{margin:0 auto;max-width:796px;padding:0 30px;width:100%}.drawer--search .toolbar{border:0}@media only screen and (min-width:1024px){.drawer--search .toolbar{margin:0 0 70px}}.drawer--search .toolbar__title{color:#fff;margin:0}@media only screen and (min-width:480px){.drawer--search .toolbar__title{height:80px;padding:0 70px 0 30px}}.drawer--wv-main .drawer__container{background-color:#dbdde3}.drawer--wv-main .toolbar{border-bottom:0;height:56px}.drawer--wv-main .drawer__content a{border-bottom:0}@media only screen and (min-width:768px){.drawer--wv-main .toolbar{height:64px}}.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-transition:opacity .1s cubic-bezier(0,0,.3,1);-o-transition:opacity .1s cubic-bezier(0,0,.3,1);transition:opacity .1s cubic-bezier(0,0,.3,1);width:100%}.toolbar__title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:400;height:80px;line-height:80px;margin:0;padding:0 70px;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.toolbar__title{height:80px;padding:0 70px 0 20px}}.toolbar--footer{background-color:#000;border-bottom:0;color:#fff;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;-o-transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s,-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;will-change:transform}.toolbar--footer .nav--icons{text-align:center}@media only screen and (min-width:1024px){.toolbar{height:65px}}.error-page{background:#fff;width:100%}.error-page__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;background:#000;color:#fff;margin:0;padding:72px 1rem 1rem;text-align:center;text-transform:uppercase;width:100%}@media only screen and (min-width:768px){.error-page__heading{font-size:2.5rem}}@media only screen and (min-width:1024px){.error-page__heading{padding:1rem}}.error-page__content{margin:0 auto;max-width:650px;padding:2rem 1rem}@media only screen and (min-width:1024px){.error-page__content{padding:4rem 1rem}}.error-page .error-page__form{background-color:#f7f7f7;padding:1rem}.event{width:100%}.event__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.event__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.event__back-link{display:inline-block;font-size:.75rem;margin-bottom:1rem}.event__back-link .icon{fill:currentColor;height:8px;vertical-align:0;width:8px}.event__media{height:265px;margin-bottom:16px;position:relative}@media only screen and (min-width:768px){.event__media{height:350px}}@media only screen and (min-width:1024px){.event__media{height:400px}}.event__gallery{bottom:0;left:0;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.event__col{position:relative}.event__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.event__row--gallery{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.event__col-description{padding:7rem 2rem 4rem}.event__col-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event__date{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.6rem;max-width:239px;min-height:95px;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}@media only screen and (min-width:768px){.event__date{font-size:3.5rem}}.event__date.smaller{color:#363636;font-size:1rem}.event__date .smaller--no-public-event{font-size:1rem}.event__date--long span{font-size:2rem}.event__date--long span.smaller{font-size:1rem}.event__share{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px}.event__share .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.event__share .share__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 46px;flex:1 1 46px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3px;min-height:43px;min-width:43px}.event__map{background-color:#f4f4f4;height:115px;margin-top:1rem;position:relative}.event__map img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.event__details{background-color:#f4f4f4;margin-top:16px;padding:2rem}.event__detail{width:100%}.event__heading{margin-bottom:.2rem}.event__single-detail{display:inline-block}.event .charleft{display:none}@media only screen and (min-width:480px){.event__share .share__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px}.event__share .share__item{-webkit-box-flex:0;-ms-flex:0 1 60px;flex:0 1 60px;margin:3px;min-height:60px;min-width:60px}.event__date{max-width:324px;min-height:126px;width:calc(100% - 132px)}.event__map{left:0;margin-top:1rem;position:relative}.event__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.event__detail{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 7px;width:50%}}@media only screen and (min-width:768px){.event__info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 0 20px}.event__date{margin-right:5px;max-height:127px;max-width:221px}.event__share{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0}.event__share .share__item{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;margin:3px;min-height:51px;min-width:51px}.event__map{height:187px;left:255px;margin-top:0;position:absolute;right:0;top:0}}@media only screen and (min-width:1024px){.event{border-bottom:40px solid #e5e5e5}.event__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px}.event__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.event__col-description{padding:2rem 2rem 2rem 4rem}.event__description{padding-right:20px}.event__info{padding:0}.event__map{left:235px}.event__row{min-height:187px}}.events{background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;width:100%}.events__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.events__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.events__nav{padding-bottom:20px}.events__nav [data-filter-button]{float:right}@media only screen and (min-width:1024px){.events__nav [data-filter-button]{display:none}}.events__pane{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:62.79%;position:relative}.events__map{background-color:#f4f4f4;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.events__map.is-open{z-index:3}.events__list{background-color:#f4f4f4;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.events__list ul{list-style:none;margin:0;padding:0}.events__list.is-open{z-index:3}@media only screen and (min-width:1024px){.events__list{padding-top:62.79%}}.events__items{height:100%;overflow-x:hidden;overflow-y:scroll;width:100%}@media only screen and (min-width:1024px){.events__items{left:0;position:absolute;top:0}}.events__item.is-hidden{display:none}.events__item:last-child .teaser{margin-bottom:0}.events__filter{background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:1rem;padding:28px}.events__filter h3{font-size:1.5rem;text-transform:uppercase}@media only screen and (min-width:1024px){.events__filter h3{font-size:2rem}}.events__filter [type=date]{padding-right:.7rem}.events__filter.is-open{display:block}.events__filter__no-results{color:#09f;display:none}.no-results .events__filter__no-results{display:block}@media only screen and (min-width:768px){.events__filter .form__cols{display:-webkit-box;display:-ms-flexbox;display:flex}.events__filter .form__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:5px}.events__filter .form__col:last-child{padding:0 0 0 5px}}@media only screen and (min-width:1024px){.events__filter{display:block;-webkit-box-flex:0;-ms-flex:0 1 290px;flex:0 1 290px;margin-top:0}}.events__create-or{margin-bottom:20px;text-align:center}.events__create-event{width:100%}.facts{width:100%}@media only screen and (min-width:768px){.facts{padding:2rem 0}}.facts__container{margin:0 auto;max-width:1223px;text-align:center}@media only screen and (min-width:768px){.facts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.facts__block{color:#363636;fill:#363636;padding:1rem 1rem 2rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:768px){.facts__block{display:inline-block;padding:0 1rem;text-align:center;width:33.3%}}@media only screen and (min-width:1024px){.facts__block{padding:0 2rem}}.facts__block:nth-child(even){background-color:#f7f7f7}@media only screen and (min-width:768px){.facts__block:nth-child(even){background-color:transparent}}.facts__number{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:block;font-size:2rem;margin:0}@media only screen and (min-width:768px){.facts__number{font-size:3.5rem}}.facts__icon{display:block;height:50px;margin:0 auto 1rem;width:50px}@media only screen and (min-width:768px){.facts__icon{display:inline;height:100px;width:100px}}.facts__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:block;font-size:1.2rem;margin:0 0 .5rem}@media only screen and (min-width:768px){.facts__title{font-size:1.5rem}}.facts__description{display:none;font-size:.875rem;margin:0 0 1rem}@media only screen and (min-width:768px){.facts__description{display:block}}.facts--line{padding:0 2rem}.facts--line .facts__block{border-bottom:1px solid #363636}@media only screen and (min-width:768px){.facts--line .facts__block{border-bottom:0;border-right:1px solid #363636}}.facts--line .facts__block:last-child{border:0}.facts--line .facts__block:last-child::after{display:none}.facts--progressive{padding:0 2rem}@media only screen and (min-width:768px){.facts--progressive{padding:2rem 0}}.facts--progressive .facts__block{border-bottom:1px solid #363636}.facts--progressive .facts__block::after{background-color:#363636;background-image:"%3Csvg%20width%3D%2220px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2020%2022%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23FFFFFF%22%3E%3Cpolygon%20id%3D%22Shape%22%20points%3D%220.6%2012.1%202.1%2010.6%2010%2018.4%2017.9%2010.5%2019.4%2012.1%2010%2021.5%22%3E%3C%2Fpolygon%3E%3Cpolygon%20id%3D%22Shape%22%20points%3D%220.6%202.1%202.1%200.6%2010%208.4%2017.9%200.5%2019.4%202.1%2010%2011.5%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E";background-position:center center;background-repeat:no-repeat;background-size:50%;bottom:0;color:#fff;content:"";height:30px;left:50%;padding:.5em;position:absolute;text-align:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);width:30px;z-index:2}@media only screen and (min-width:768px){.facts--progressive .facts__block{border-bottom:0;border-right:1px solid #363636}.facts--progressive .facts__block::after{background-image:"%3Csvg%20width%3D%2222px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2022%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12.1%2C19.4%20L10.6%2C17.9%20L18.4%2C10%20L10.5%2C2.1%20L12.1%2C0.6%20L21.5%2C10%20L12.1%2C19.4%20Z%20M2.1%2C19.4%20L0.6%2C17.9%20L8.4%2C10%20L0.5%2C2.1%20L2.1%2C0.6%20L11.5%2C10%20L2.1%2C19.4%20Z%22%20id%3D%22Combined-Shape%22%20fill%3D%22%23FFFFFF%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E";left:auto;right:0;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.facts--progressive .facts__block:last-child{border:0}.facts--progressive .facts__block:last-child::after{display:none}.facts--ampersand{padding:0 2rem}@media only screen and (min-width:768px){.facts--ampersand{padding:2rem 0}}.facts--ampersand .facts__block{border-bottom:1px solid #363636}.facts--ampersand .facts__block::after{background:#fff;bottom:0;color:#000;content:"&";font-size:2.5rem;left:50%;padding:.6em .3em .5em;position:absolute;text-align:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);z-index:2}@media only screen and (min-width:768px){.facts--ampersand .facts__block{border-bottom:0;border-right:1px solid #000}.facts--ampersand .facts__block::after{bottom:auto;left:auto;right:0;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.facts--ampersand .facts__block:last-child{border:0}.facts--ampersand .facts__block:last-child::after{display:none}@media only screen and (min-width:768px){.facts--two-col .facts__block{width:50%}}.facts--grey{background:#f7f7f7}.facts--yellow{background:#ff0}.faq{background-color:#f7f7f7;margin:0 0 1rem;padding:1rem 2.3rem;position:relative;width:100%}.faq:hover{background-color:#e5e5e5}.faq p{font:inherit}.faq p:empty::before{content:none}.faq ul{font-size:inherit}.faq.is-open .faq__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faq.is-open .faq__content{max-height:none;opacity:1;padding:1rem 0 0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.faq__question{cursor:pointer;font-size:1.5rem;margin:0;padding:0}.faq__icon{height:15px;left:13px;position:absolute;top:23px;-webkit-transition:-webkit-transform .25s cubic-bezier(.55,0,.1,1);transition:-webkit-transform .25s cubic-bezier(.55,0,.1,1);-o-transition:transform .25s cubic-bezier(.55,0,.1,1);transition:transform .25s cubic-bezier(.55,0,.1,1);transition:transform .25s cubic-bezier(.55,0,.1,1),-webkit-transform .25s cubic-bezier(.55,0,.1,1);width:15px;will-change:transform}.faq__content{height:auto;max-height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);transition:opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);-o-transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear;transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear;transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);will-change:transform}.faq__content :last-child{margin:0}.figure{width:100%;position:relative;width:100%}@media only screen and (min-width:768px){.figure--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.figure--align-left{float:left;margin:0 1.25rem 0 0;max-width:40%}}@media only screen and (min-width:768px){.figure--align-right{float:right;margin:0 0 0 1.25rem;max-width:40%}}.figure.figure--article .media{margin:1.5rem 0}.figure.figure--article .media+.figure__caption{margin:-1.5rem 0 1.5rem}@media only screen and (min-width:1280px){.figure.figure--article .media+.figure__caption{margin:0}}@media only screen and (min-width:1280px){.figure.figure--article .figure__caption{background-color:transparent;color:#000;left:auto;padding:0 1.5rem;position:absolute;right:calc(100% + 48px);text-align:left;top:2rem;width:calc((100vw - (796px + 3rem))/ 2)}}@media only screen and (min-width:1440px){.figure.figure--article .figure__caption{width:calc((1440px - (796px + 3rem))/ 2)}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:0 auto 1rem}.figure.figure--article.figure--align-center .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{background-color:#f7f7f7;display:block;position:initial;right:initial;text-align:center;top:auto;width:auto}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{width:auto}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-left{margin:0 1.25rem 0 0}.figure.figure--article.figure--align-left .figure__caption{padding:.6rem .8rem}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-right{margin:0 0 0 1.25rem}.figure.figure--article.figure--align-right .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem;width:auto}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .figure.figure--article.figure--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.figure.figure--article.figure--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1280px){.figure.figure--article.figure--align-center .media{margin-bottom:0}}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center{margin:2rem -346px}}.flash-message{background-color:#f4f4f4;color:#000;left:50%;max-width:1440px;padding:5px;position:absolute;text-align:center;top:56px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:100%;z-index:1}.flash-message--error{background-color:#f44336;color:#fff}.flash-message.is-hidden{display:none}.flash-message p{margin:0;padding:0 10px}.flash-message p a{border-color:#fff}.flash-message__close{cursor:pointer;fill:#fff;height:15px;margin:8px 10px 0;position:absolute;right:0;top:5px;width:15px}.flip-counter{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flip-counter .digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:70px;line-height:0;margin-right:5px;position:relative;text-align:center;width:40px;z-index:0}.flip-counter .digit:last-child{margin-right:0}.flip-counter .digit__back,.flip-counter .digit__front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:45px;height:35px;left:0;line-height:4px;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:40px}.flip-counter .digit__back{border-top:0;bottom:0}.flip-counter .digit__front{border-bottom:0;padding-top:34px;top:0}.flip-counter .digit__line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:36px;width:40px;z-index:10}.flip-counter .digit__wrap{display:block;height:70px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:40px;z-index:5}.flip-counter .digit__hinge{height:35px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:40px}.flip-counter .digit__hinge .digit__back,.flip-counter .digit__hinge .digit__front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.flip-counter .digit__hinge .digit__back{height:34px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.flip-counter.is-animating .digit--animate .digit__hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.flip-counter--dark .digit{background-color:#262626}.flip-counter--dark .digit__back,.flip-counter--dark .digit__front{background-color:#262626;border:1px solid #262626;color:#fff}.flip-counter--dark .digit__line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.flip-counter{height:80px}.flip-counter .digit{height:85px;margin-right:5px;width:50px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:55px;height:42.5px;line-height:5px;width:50px}.flip-counter .digit__front{padding-top:41.5px}.flip-counter .digit__line{top:43.5px;width:50px}.flip-counter .digit__wrap{height:85px;width:50px}.flip-counter .digit__hinge{height:42.5px;width:50px}.flip-counter .digit__hinge .digit__back{height:41.5px}}@media only screen and (min-width:768px){.flip-counter{height:100px}.flip-counter .digit{height:90px;margin-right:7px;width:60px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:60px;height:45px;line-height:6px;width:60px}.flip-counter .digit__front{padding-top:44px}.flip-counter .digit__line{top:46px;width:60px}.flip-counter .digit__wrap{height:90px;width:60px}.flip-counter .digit__hinge{height:45px;width:60px}.flip-counter .digit__hinge .digit__back{height:44px}}@media only screen and (min-width:1024px){.flip-counter{height:160px}.flip-counter .digit{height:140px;margin-right:10px;width:90px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:90px;height:70px;line-height:8px;width:90px}.flip-counter .digit__front{padding-top:69px}.flip-counter .digit__line{top:71px;width:90px}.flip-counter .digit__wrap{height:140px;width:90px}.flip-counter .digit__hinge{height:70px;width:90px}.flip-counter .digit__hinge .digit__back{height:69px}}.flip-counter--small{height:80px}.flip-counter--small .digit{height:70px;margin-right:5px;width:40px}.flip-counter--small .digit__back,.flip-counter--small .digit__front{font-size:45px;height:35px;line-height:4px;width:40px}.flip-counter--small .digit__front{padding-top:34px}.flip-counter--small .digit__line{top:36px;width:40px}.flip-counter--small .digit__wrap{height:70px;width:40px}.flip-counter--small .digit__hinge{height:35px;width:40px}.flip-counter--small .digit__hinge .digit__back{height:34px}.flip-counter{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flip-counter .digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:70px;line-height:0;margin-right:5px;position:relative;text-align:center;width:40px;z-index:0}.flip-counter .digit:last-child{margin-right:0}.flip-counter .digit__back,.flip-counter .digit__front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:45px;height:35px;left:0;line-height:4px;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:40px}.flip-counter .digit__back{border-top:0;bottom:0}.flip-counter .digit__front{border-bottom:0;padding-top:34px;top:0}.flip-counter .digit__line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:36px;width:40px;z-index:10}.flip-counter .digit__wrap{display:block;height:70px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:40px;z-index:5}.flip-counter .digit__hinge{height:35px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:40px}.flip-counter .digit__hinge .digit__back,.flip-counter .digit__hinge .digit__front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.flip-counter .digit__hinge .digit__back{height:34px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.flip-counter.is-animating .digit--animate .digit__hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.flip-counter--dark .digit{background-color:#262626}.flip-counter--dark .digit__back,.flip-counter--dark .digit__front{background-color:#262626;border:1px solid #262626;color:#fff}.flip-counter--dark .digit__line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.flip-counter{height:80px}.flip-counter .digit{height:85px;margin-right:5px;width:50px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:55px;height:42.5px;line-height:5px;width:50px}.flip-counter .digit__front{padding-top:41.5px}.flip-counter .digit__line{top:43.5px;width:50px}.flip-counter .digit__wrap{height:85px;width:50px}.flip-counter .digit__hinge{height:42.5px;width:50px}.flip-counter .digit__hinge .digit__back{height:41.5px}}@media only screen and (min-width:768px){.flip-counter{height:100px}.flip-counter .digit{height:90px;margin-right:7px;width:60px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:60px;height:45px;line-height:6px;width:60px}.flip-counter .digit__front{padding-top:44px}.flip-counter .digit__line{top:46px;width:60px}.flip-counter .digit__wrap{height:90px;width:60px}.flip-counter .digit__hinge{height:45px;width:60px}.flip-counter .digit__hinge .digit__back{height:44px}}@media only screen and (min-width:1024px){.flip-counter{height:160px}.flip-counter .digit{height:140px;margin-right:10px;width:90px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:90px;height:70px;line-height:8px;width:90px}.flip-counter .digit__front{padding-top:69px}.flip-counter .digit__line{top:71px;width:90px}.flip-counter .digit__wrap{height:140px;width:90px}.flip-counter .digit__hinge{height:70px;width:90px}.flip-counter .digit__hinge .digit__back{height:69px}}.flip-counter--small{height:80px}.flip-counter--small .digit{height:70px;margin-right:5px;width:40px}.flip-counter--small .digit__back,.flip-counter--small .digit__front{font-size:45px;height:35px;line-height:4px;width:40px}.flip-counter--small .digit__front{padding-top:34px}.flip-counter--small .digit__line{top:36px;width:40px}.flip-counter--small .digit__wrap{height:70px;width:40px}.flip-counter--small .digit__hinge{height:35px;width:40px}.flip-counter--small .digit__hinge .digit__back{height:34px}.form-block{padding:2rem}.form-block::after,.form-block::before{content:" ";display:table}.form-block::after{clear:both}.legacy .form-block::after,.legacy .form-block::before{zoom:1}.article__content .form-block{margin:1.5rem 0;padding:2rem 2.5rem}@media only screen and (min-width:768px){.article__content .form-block{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .form-block{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .form-block{margin-left:-80px;margin-right:-80px}}.article__content .form-block .form-block__form,.article__content .form-block--grey{background-color:#e5e5e5}.form-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.form-block__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-block__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__content{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__content{padding:2em 2.5em 2.5em}}.form-block__form{background-color:#f4f4f4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__form{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__form{padding:2em 2.5em 2.5em}}@media only screen and (min-width:768px){.form-block--center .form-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-block--center .form-block__content,.form-block--center .form-block__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.form-block--grey{background-color:#f4f4f4}.form-block--black{background-color:#000}.form-block--black .form-block__content{color:#fff}.form-block--yellow{background-color:#ff0}.fullscreen-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;min-height:100vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.fullscreen-block{display:block;height:100vh;max-height:675px;min-height:0}}.fullscreen-block__media{height:100%;left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:1024px){.fullscreen-block__media{height:auto;min-height:100%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.fullscreen-block__container{height:auto;padding:2rem;position:relative;text-align:center;width:100%;z-index:2}@media only screen and (min-width:768px){.fullscreen-block__container{left:50%;max-width:720px;padding:0 2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.fullscreen-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;line-height:1em;text-transform:uppercase}.is-wv .fullscreen-block__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.fullscreen-block__content{color:#fff;line-height:1.5em;margin:1rem 0}.fullscreen-block--left .fullscreen-block__container{text-align:left}@media only screen and (min-width:768px){.fullscreen-block--left .fullscreen-block__container{left:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.fullscreen-block--left .fullscreen-block__heading{font-size:3.5rem}.fullscreen-block--shaded::before{background-color:rgba(0,0,0,.5);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.fullscreen-block--404::before{background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.footnote-reference{background-color:#f7f7f7;padding:1.5rem 2rem}.footnote-reference__heading{font-size:1.5rem;margin:0}.footnote-reference__list{list-style:none;margin:0;padding:0}.footnote-reference__item{display:block;margin:1rem 0 0;position:relative}.footnote-reference__content{background-color:#fff;border:0;color:#000;display:block;font-size:.75rem;line-height:1.6;padding:.5rem 3.3rem .5rem 1rem}.footnote-reference__content p{font-size:.75rem;line-height:1.6}.footnote-reference__number{float:left}.footnote-reference__scroll-up{background-color:#f7f7f7;border:2px solid #f7f7f7;display:inline-block;font-size:1rem;height:30px;position:absolute;right:.5rem;text-align:center;text-transform:uppercase;top:.5rem;width:30px}.footnote-reference__scroll-up:hover{background-color:#e5e5e5;border:2px solid #e5e5e5}.footnote-reference__icon{height:20px;vertical-align:-15%;width:20px}.form{position:relative}.form__content{margin:0 auto;max-width:796px;padding:2rem}.form__section{border:0;margin:0;padding:0}.form__section.is-hidden{display:none}.form__fieldset{border:0;margin:0;padding:0}.form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:-5px -5px 0}.form__group .form__row{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px}.form__group .form__row .form__input input{-webkit-box-flex:0;-ms-flex:none;flex:none}.form__group--address .form__row{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}.form__group--address .form__row:first-child{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.form__group--address .form__label{white-space:nowrap}.form__row{display:block;margin-bottom:1rem;opacity:1;overflow:hidden;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;visibility:visible}.form__row.invisible{opacity:0;visibility:hidden}.form__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#000;display:inline-block;font-size:1.5rem;margin:1.5rem 0 1rem 2px;max-width:100%;text-transform:initial}.form__legend{display:block;margin:0;padding:0}.form__privacy{display:block;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 .25rem 2px;max-width:100%;width:100%}.form__privacy p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4}.form__error,.form__hint,.form__label,.form__text,.form__warning{color:#1a1a1a;display:block;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 2px 2px;max-width:100%;width:100%}.form__error,.form__hint,.form__warning{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4}.form__label{font-size:1rem}.is-optional .form__label::after,.is-required .form__label::after{color:#1a1a1a;content:"";display:inline-block;text-align:right;width:10px}.is-required .form__label::after{content:"*"}.form__input,.form__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.form__input input,.form__select input{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__input input[type=date]~.form__label,.form__select input[type=date]~.form__label{font-size:.75rem;top:0}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f44336%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E);display:block;height:12px;pointer-events:none;position:absolute;right:.5rem;top:.75rem;width:12px}.is-warning .form__input::after,.is-warning .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d88d05%22%20d%3D%22M15.999%201.736c-.959%200-1.93.473-2.478%201.432L6.934%2014.524.384%2025.968c-1.096%201.905.286%204.296%202.49%204.296H16l13.15-.1c2.191-.012%203.561-2.403%202.465-4.295l-6.537-11.332L18.489%203.18A2.848%202.848%200%200%200%2016%201.736zm0%201.494c.237%200%20.834.062%201.183.685l6.587%2011.356%206.538%2011.332a1.323%201.323%200%200%201%200%201.37%201.324%201.324%200%200%201-1.183.685l-13.137.1H2.874c-.71%200-1.07-.474-1.183-.685a1.323%201.323%200%200%201%200-1.37l6.55-11.444%206.587-11.344c.337-.623.934-.685%201.171-.685zm-.81%207.285l-.124%2010.547h1.731l.125-10.547zm-.124%2012.016v1.943h1.743V22.53z%22%2F%3E%3C%2Fsvg%3E);display:block;height:12px;pointer-events:none;position:absolute;right:.5rem;top:.75rem;width:12px}.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300771a%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E)}.form__prefix{background-color:#000;border-radius:4px;color:#fff;float:left;font-size:1.25rem;height:42px;line-height:42px;padding:0 15px 0 10px;position:relative;z-index:1}.form__prefix~input,.form__prefix~select{margin-left:-6px}.form__select{position:relative}.form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.form__select::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .form__select::after,.is-valid .form__select::after{right:2.75rem}.form__checkboxes,.form__options,.form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -5px 0}.form__checkboxes::after,.form__checkboxes::before,.form__options::after,.form__options::before,.form__radios::after,.form__radios::before{content:" ";display:table}.form__checkboxes::after,.form__options::after,.form__radios::after{clear:both}.legacy .form__checkboxes::after,.legacy .form__checkboxes::before,.legacy .form__options::after,.legacy .form__options::before,.legacy .form__radios::after,.legacy .form__radios::before{zoom:1}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__checkboxes,.form__radios{padding-top:5px}.form__checkbox{padding:5px;position:relative}.form__checkbox input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__checkbox input:focus~label::before{border-color:#000}.form__checkbox input:checked~label::before{background-color:#000;border-color:#000}.form__checkbox input:checked~label::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E);background-size:contain}.form__checkbox label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.form__checkbox label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .form__checkbox label::before{border-color:#f44336}.form__checkbox label::after{border-radius:3px;content:"";display:block;height:16px;left:2px;opacity:1;position:absolute;top:2px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:16px}.form__checkbox label:focus::before,.form__checkbox label:hover::before{border-color:#000}.form__radio{padding:5px;position:relative}.form__radio input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__radio input:focus~label::before{border-color:#000}.form__radio input:checked~label::before{border-color:#000}.form__radio input:checked~label::after{background-color:#000}.form__radio label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.form__radio label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .form__radio label::before{border-color:#f44336}.form__radio label::after{border-radius:50%;content:"";height:12px;left:4px;opacity:1;position:absolute;top:4px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:12px}.form__radio label:focus::before,.form__radio label:hover::before{border-color:#000}.form__option{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;padding:5px;position:relative}.form__option input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__option input:checked~label,.form__option input:focus~label{background-color:#000;color:#fff}.form__option input:focus+label::before{border:1px solid #fff;bottom:0;content:" ";display:block;height:auto;left:0;margin:5px;max-width:100%;position:absolute;right:0}.form__option label{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;display:block;font-size:1rem;height:52px;line-height:52px;min-width:74px;padding:0 .75rem;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:background-color .2s,border-color .2s,color .2s;-o-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.form__option label:hover{background-color:#dadada}.form__option--highlight label{font-size:1.25rem;letter-spacing:1px}.form__icon{display:inline-block;fill:currentColor;height:24px;margin:0;-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s;vertical-align:-17%;width:24px}.form .custom-error,.form__error,.form__hint,.form__text,.form__warning{color:#262626;margin:3px 0 0 2px}.form__text{margin:0 0 1rem 2px}.form__error{color:#f44336;display:none}.is-error .form__error{display:block}.form .custom-error{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#f44336}.form__warning{color:#d88d05;display:none}.is-warning .form__warning{display:block}.form__buttons{margin-bottom:1rem}.form__buttons .button{border-radius:5px;position:relative}.form__buttons .button:focus::before{border:1px solid #000;bottom:0;content:" ";display:block;height:auto;left:0;margin:5px;max-width:100%;position:absolute;right:0}.form__footer{padding:1rem 0 0}.form__footer>:last-child{margin-bottom:0}.form__logos{padding-top:1rem}.form__links{padding:1rem 0}.form__links .form-toggle{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin-right:16px}.form__links .form-toggle::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:inline-block;height:12px;padding-right:5px;vertical-align:-14%;width:18px}.form__toggle{display:none;padding-top:1rem;visibility:hidden}.form__toggle.is-open{display:block;visibility:visible}.form__loader{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}.form__loader-content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.form__loader-content>:first-child{margin-top:0}.form__loader-content>:last-child{margin-bottom:0}.form__message{left:50%;position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#fff;border-radius:6px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.3);font-size:1rem;max-width:100%;padding:2rem 1.5rem;text-align:center;top:2rem;z-index:11}.form__close{height:18px;position:absolute;right:8px;top:8px;width:18px}.form__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23363636%22%20d%3D%22M14.07%2012l6.27-6.26%201.29-1.29a.49.49%200%20000-.69l-1.38-1.39a.5.5%200%2000-.7%200L12%209.93%204.45%202.37a.49.49%200%2000-.69%200L2.37%203.75a.5.5%200%20000%20.7L9.93%2012l-7.56%207.55a.5.5%200%20000%20.7l1.38%201.38a.5.5%200%2000.7%200L12%2014.07l6.26%206.27%201.29%201.29a.5.5%200%2000.7%200l1.38-1.38a.5.5%200%20000-.7z%22%2F%3E%3C%2Fsvg%3E);display:block}.form__close:focus,.form__close:hover{color:#262626}.form__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__loader{background-color:#f4f4f4;display:block}.form.is-loading .form__loader-content{-webkit-box-shadow:none;box-shadow:none}.form.is-submitting .form__loader{display:block}.form--AMN765 .is-required .form__label::after{content:""}@media only screen and (min-width:768px){.form__input input,.form__input select,.form__input textarea,.form__select input,.form__select select,.form__select textarea{padding:0 1.75rem 0 .75rem}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{height:16px;right:.75rem;width:16px}.is-warning .form__input::after,.is-warning .form__select::after{height:16px;right:.75rem;width:16px}.form__option{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}.form__flat .form__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-bottom:1rem}.form__flat .custom-error,.form__flat .form__buttons,.form__flat .form__error,.form__flat .form__hint,.form__flat .form__text,.form__flat .form__title,.form__flat .form__warning{padding-left:175px}.form__flat .form__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px;height:40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;max-width:175px;min-height:42px;padding-right:10px;text-align:right}.is-optional .form__flat .form__label::after,.is-required .form__flat .form__label::after{display:block}.form__flat .form__checkboxes,.form__flat .form__input,.form__flat .form__options,.form__flat .form__radios,.form__flat .form__select{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.form__flat .form__option{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%}.form--widget .form__row{margin-bottom:.5rem}}.form-block{padding:2rem}.form-block::after,.form-block::before{content:" ";display:table}.form-block::after{clear:both}.legacy .form-block::after,.legacy .form-block::before{zoom:1}.article__content .form-block{margin:1.5rem 0;padding:2rem 2.5rem}@media only screen and (min-width:768px){.article__content .form-block{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .form-block{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .form-block{margin-left:-80px;margin-right:-80px}}.article__content .form-block .form-block__form,.article__content .form-block--grey{background-color:#e5e5e5}.form-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.form-block__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-block__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__content{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__content{padding:2em 2.5em 2.5em}}.form-block__form{background-color:#f4f4f4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__form{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__form{padding:2em 2.5em 2.5em}}@media only screen and (min-width:768px){.form-block--center .form-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-block--center .form-block__content,.form-block--center .form-block__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.form-block--grey{background-color:#f4f4f4}.form-block--black{background-color:#000}.form-block--black .form-block__content{color:#fff}.form-block--yellow{background-color:#ff0}.form-password{margin:80px auto;max-width:500px;padding:1rem}.form-password__form{background-color:#e5e5e5;padding:1rem;text-align:center}.form-password__title{display:block;font-size:1.18rem;line-height:2.5rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.form-password__title{font-size:1.5rem;line-height:3rem}}.form-password__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e5e5;border-radius:0;width:100%;font-size:.8rem;height:60px;margin:0 auto;text-align:center;width:100%}.form-password__input:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.form-password__submit{margin:10px 0;width:100%}.form-poster{background-color:#fff;border:1px solid #e5e5e5;padding:1rem}.form-poster__upload{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1rem}.upload-popover__popover .form-poster{background-color:transparent;border:0;cursor:pointer;display:block;padding:5px;width:50%}@media only screen and (min-width:1024px){.upload-popover__popover .form-poster{padding-top:0}}.form-poster__file-upload{height:0;opacity:0;position:absolute;width:0}.form-poster__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px;width:100%}@media only screen and (min-width:1024px){.form-poster__buttons{max-width:50%}}.form-poster__buttons .button:first-of-type{margin-top:10px;padding:.75rem}.form-poster__buttons--upload{margin-bottom:0;max-width:250px;padding-left:20px;width:65%}.form-poster__text-title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;display:block;font-size:1rem}.form-poster__text{display:block;margin-bottom:auto}.form-poster__poster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.form-poster__placeholder{background-color:#fff;border:1px solid #000;height:110px;overflow:hidden;position:relative;width:110px}.upload-popover__popover .form-poster__placeholder{height:0;padding-bottom:100%;width:100%}.form-poster__placeholder img{height:100%;position:absolute}.form-poster__replace{display:block;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.form-poster__overlay{left:0;position:absolute;top:0;z-index:5}.form-poster__overlay--chosen{display:none}.form-poster__image-upload{height:0;margin-bottom:0}.form-poster__image-upload .form__input{height:0;opacity:0}.form-poster__image-upload .form__input input{min-height:initial}.further-reading{background-color:#f7f7f7;padding:1.5rem 2rem}.further-reading__heading{font-size:1.5rem;margin:0}.further-reading__list{list-style:none;margin:0;padding:0;display:block}.further-reading__item{display:block;margin:1rem 0 0;position:relative;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;-o-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.further-reading__link{background-color:#fff;border:0;color:#000;display:block;font-size:1rem;padding:.5rem 1rem;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;-o-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.further-reading__link:hover{background-color:#e5e5e5}.further-reading__icon{height:20px;margin:0 .3rem 0 0;vertical-align:-15%;width:20px}.gallery{margin-bottom:2rem;margin-left:-80px;margin-right:-80px;margin-top:2rem;min-width:100%;overflow:hidden;position:relative}.gallery__container{position:relative}.gallery__carousel{max-height:555px;overflow:hidden;position:relative}.gallery__slide .media{margin:0}.gallery__slide img{display:block;height:auto;width:100%}.gallery__arrow{fill:#fff;height:25px;width:25px}.gallery__arrow--left{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.gallery__arrow--right{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.gallery__caption{display:none}.gallery__description{background-color:#000;color:#fff;margin:0;padding:.3rem .5rem 0;text-align:center}.gallery__description span{color:#b6b6b6;font-style:italic}.gallery__description span::before{content:"-";height:10px;margin:0 5px;width:10px}@media only screen and (min-width:768px){.gallery__description{font-size:1em;width:100%}}.gallery__navigation{color:#fff;line-height:1.25em;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.gallery__nav-item{background-color:rgba(0,0,0,.75);cursor:pointer;fill:#fff;height:60px;padding:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .25s,opacity .25s;-o-transition:background-color .25s,opacity .25s;transition:background-color .25s,opacity .25s;width:60px}.gallery__nav-item.disabled{background-color:rgba(182,182,182,.75)}.gallery__nav-item:hover{background-color:rgba(54,54,54,.75)}.gallery__nav-item--left{left:1rem}.gallery__nav-item--right{right:0;-webkit-transform:translate(-1rem,-50%);-ms-transform:translate(-1rem,-50%);transform:translate(-1rem,-50%)}.gallery--landing,.gallery--landing .gallery,.landing .gallery{margin-left:0;margin-right:0}.article__content .gallery{margin:1.5rem 0;margin-left:0;margin-right:0}@media only screen and (min-width:768px){.article__content .gallery{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .gallery{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .gallery{margin-left:-80px;margin-right:-80px}}.article__content .gallery .media{margin:0}.gallery--event-carousel{margin-left:0;margin-right:0}.gallery-nav{display:block;padding:1rem 0 0;position:relative;width:100%}.gallery-nav::after{background-color:#ff0;bottom:0;content:"";display:block;height:10px;position:absolute;width:100%;z-index:1}.gallery-nav__carousel{height:60px}.gallery-nav__item{height:60px;overflow:hidden;position:relative;width:100%}.gallery-nav__item::after{background-color:#000;border-radius:50%;bottom:-2px;content:"";cursor:pointer;display:block;height:24px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);-o-transition:transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5),-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);width:24px}.gallery-nav__item:hover{cursor:pointer}.gallery-nav__item:hover::after{-webkit-transform:translateX(-50%) scale(1.1);-ms-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.gallery-nav__item:hover .gallery-nav__title{color:#000}.active .gallery-nav__item{cursor:auto}.active .gallery-nav__item::after{background-color:#ff0;bottom:-4px;-webkit-transform:translateX(-50%) scale(2);-ms-transform:translateX(-50%) scale(2);transform:translateX(-50%) scale(2)}.active .gallery-nav__item .gallery-nav__title{color:#000;font-size:1rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.gallery-nav__title{color:#b6b6b6;font-size:.8rem;margin:0;overflow:hidden;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-webkit-transform:translateY(18px);-ms-transform:translateY(18px);transform:translateY(18px);-webkit-transition:color .2s ease-in-out,font-size .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,-webkit-transform .2s ease-in-out;-o-transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;white-space:nowrap}@media only screen and (min-width:768px){.gallery-nav__title{font-size:1rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced{overflow:hidden;position:relative}.gallery-advanced__pagination{display:block}.gallery-advanced__item{height:400px;position:relative}.gallery-advanced__item img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.gallery-advanced__item.active .gallery-advanced__content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced__item.swiper-slide{height:400px;width:85%}@media only screen and (min-width:768px){.gallery-advanced__item{height:0;padding-bottom:56.25%}.gallery-advanced__item.swiper-slide{height:inherit}}.gallery-advanced__content{background-color:rgba(0,0,0,.4);bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:1rem;position:absolute;text-align:center;width:100%}.gallery-advanced__content p{font-size:1rem;line-height:1.4}@media only screen and (min-width:768px){.gallery-advanced__content{background-color:rgba(0,0,0,.6);bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s}}@media only screen and (min-width:1024px){.gallery-advanced__content{padding:1rem 5rem}}.gallery-advanced__content :last-child{margin-bottom:0}.gallery-advanced__navigation{bottom:62%;color:#fff;display:none;height:50px;margin:0;position:absolute;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%);width:100%;z-index:1}@media only screen and (min-width:768px){.gallery-advanced__navigation{display:block;top:50%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced__navigation>div{background-color:rgba(0,0,0,.75);cursor:pointer;fill:#fff;height:60px;padding:1rem;position:absolute;-webkit-transition:background-color .25s,opacity .25s;-o-transition:background-color .25s,opacity .25s;transition:background-color .25s,opacity .25s;width:60px}.gallery-advanced__navigation>div.disabled{background-color:rgba(182,182,182,.75)}.gallery-advanced__navigation>div:hover{background-color:rgba(54,54,54,.75)}.gallery-advanced__navigation .prev{left:1rem}.gallery-advanced__navigation .prev.is-hidden{display:none}.gallery-advanced__navigation .next{right:1rem}.gallery-advanced__navigation .next.is-hidden{display:none}.gform_wrapper{margin:1.5rem 0;background-color:#f4f4f4;padding:1.5rem;text-align:left}@media only screen and (min-width:768px){.gform_wrapper{margin-left:-40px;margin-right:-40px}.article--header-portrait .gform_wrapper{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.gform_wrapper{margin-left:-80px;margin-right:-80px}}.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text]{font-size:1rem!important;padding:0 1.5rem 0 .75rem!important}.gform_wrapper.gravity-theme select{font-size:1rem!important;padding:0 1.5rem 0 .75rem!important}.gform_wrapper.gravity-theme select[multiple]{height:auto;padding:.5rem .75rem 0}.gform_wrapper.gravity-theme textarea{font-size:1rem;padding:.5rem .75rem 0}.gform_wrapper.gravity-theme .gsection{margin-top:1rem}.gform_wrapper.gravity-theme .gform_heading{margin-bottom:1rem}.gform_wrapper.gravity-theme .gform_title,.gform_wrapper.gravity-theme .gsection_title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;color:#000;margin:1rem 0 .5rem;max-width:100%}.gform_wrapper.gravity-theme .gform_description{display:block;margin-bottom:1.25rem}.gform_wrapper.gravity-theme .ginput_container{position:relative}.gform_wrapper.gravity-theme .gfield_label{font-family:"Amnesty Trade Gothic Bd2",sans-serif;text-transform:none}.gform_wrapper.gravity-theme .ginput_container_select{position:relative}.gform_wrapper.gravity-theme .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.gform_wrapper.gravity-theme .ginput_container_select::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .gform_wrapper.gravity-theme .ginput_container_select::after,.is-valid .gform_wrapper.gravity-theme .ginput_container_select::after{right:2.75rem}.gform_wrapper.gravity-theme .ginput_address_country{position:relative}.gform_wrapper.gravity-theme .ginput_address_country select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.gform_wrapper.gravity-theme .ginput_address_country::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .gform_wrapper.gravity-theme .ginput_address_country::after,.is-valid .gform_wrapper.gravity-theme .ginput_address_country::after{right:2.75rem}.gform_wrapper.gravity-theme .ginput_address_country::before{right:1.25rem;top:30%}.gform_wrapper.gravity-theme .gfield_checkbox{margin:-5px -5px 0}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice{padding:5px;position:relative}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:focus~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked~label::before{background-color:#000;border-color:#000}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked~label::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E);background-size:contain}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before{border-color:#f44336}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::after{border-radius:3px;content:"";display:block;height:16px;left:2px;opacity:1;position:absolute;top:2px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:16px}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:focus::before,.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:hover::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio{margin:-5px -5px 0}.gform_wrapper.gravity-theme .gfield_radio .gchoice{padding:5px;position:relative}.gform_wrapper.gravity-theme .gfield_radio .gchoice input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:focus~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked~label::after{background-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.gform_wrapper.gravity-theme .gfield_radio .gchoice label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before{border-color:#f44336}.gform_wrapper.gravity-theme .gfield_radio .gchoice label::after{border-radius:50%;content:"";height:12px;left:4px;opacity:1;position:absolute;top:4px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:12px}.gform_wrapper.gravity-theme .gfield_radio .gchoice label:focus::before,.gform_wrapper.gravity-theme .gfield_radio .gchoice label:hover::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;left:0;position:relative;top:-20px}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control::-webkit-input-placeholder{color:#909090;opacity:1}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control::-moz-placeholder{color:#909090;opacity:1}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control:-ms-input-placeholder{color:#909090;opacity:1}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control::-ms-input-placeholder{color:#909090;opacity:1}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control::placeholder{color:#909090;opacity:1}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}.gform_wrapper.gravity-theme .gfield_radio .gchoice .gchoice_other_control:disabled{background-color:#f7f7f7}.gform_wrapper.gravity-theme .ginput_counter{color:#363636;text-align:right}.gform_wrapper.gravity-theme .gform_anchor{left:0;position:absolute;top:0}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#363636;font-size:.875rem}.gform_wrapper.gravity-theme .gpoll_button{font-size:1rem}.gform_wrapper.gravity-theme .gfield_required{margin-left:3px}.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gform_required_legend{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;font-size:.875rem!important;font-style:italic!important;font-weight:400!important;padding-top:10px}.gform_wrapper.gravity-theme .gfield_description:empty,.gform_wrapper.gravity-theme .gform_required_legend:empty{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:0 0;border:2px solid #f44336;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#f44336;margin:0 0 1rem;padding:1rem 1rem 1rem 3rem}.gform_wrapper.gravity-theme .gform_validation_errors>h2{font-family:"Amnesty Trade Gothic",sans-serif;font-size:1rem;font-weight:400}.gform_wrapper.gravity-theme .custom-error,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;background:0 0;border:0;color:#f44336;padding:0}.gform_wrapper.gravity-theme .custom-error{margin-top:8px}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#f44336}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme [aria-invalid=true]+label{color:#1a1a1a}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],.gform_wrapper.gravity-theme .is-error input{border:1px solid #f44336}.gform_wrapper.gravity-theme .gfield_error .ginput_container::after,.gform_wrapper.gravity-theme .is-error .ginput_container::after,.gform_wrapper.gravity-theme .is-valid .ginput_container::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f44336%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E);display:block;height:14px;line-height:1;pointer-events:none;position:absolute;right:14px;top:14px;width:14px}.gform_wrapper.gravity-theme .is-valid .ginput_container::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300771a%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E)}.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button{background-color:#fff;border-color:#fff;color:#000}.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:focus,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:hover{background-color:#ff0;border-color:#000;color:#000}.gform_wrapper.gravity-theme .gform_footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper.gravity-theme .gform_privacy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:.5rem}.gform_wrapper.gravity-theme .is-horizontal .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media only screen and (min-width:768px){.gform_wrapper{padding:1.5rem 3rem}}.header{background-color:#000;height:300px;max-width:1440px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.header{height:450px}}@media only screen and (min-width:1024px){.header{height:500px}}.header__image{height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header__image--portrait{display:block;height:375px;-o-object-fit:cover;object-fit:cover;width:100%}.header__video{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.header__video{display:block}}.header__video video{display:block;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.header__container{height:100%;left:0;max-width:796px;position:absolute;top:0;width:100%}@media only screen and (min-width:480px){.header__container{left:80px}}.header__selectbox{margin:1rem 0 0 -1rem;position:relative;width:100%}.header__selectbox::after{background:"%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.997%209.492L.888%202.383%202.763.508l5.234%205.234L13.229.509l1.876%201.874%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E" #000 center no-repeat;content:"";display:block;height:44px;pointer-events:none;position:absolute;right:0;top:0;width:44px}@media only screen and (min-width:768px){.header__selectbox{display:none}}.header__selectbox .header__select{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:0;-webkit-box-shadow:none;box-shadow:none;color:#000;cursor:pointer;font-size:1rem;height:44px;padding-bottom:0;padding-top:0;text-transform:uppercase;width:100%}.header__nav{display:none;margin:1rem 0 0 -.75rem}@media only screen and (min-width:768px){.header__nav{display:block}}.header__title--highlight{color:#ff0}.header--default .header__content{max-width:90%;padding:50px 0 0 30px}@media only screen and (min-width:768px){.header--default .header__content{max-width:90%;padding:0 0 0 60px}}@media only screen and (min-width:1024px){.header--default .header__content{max-width:70%}}.header--default .header__heading{font-size:1.6rem;line-height:2.4rem}@media only screen and (min-width:768px){.header--default .header__heading{font-size:3.2rem;line-height:1.5em}}.header__column-heading{font-size:2.5rem;font-weight:100;line-height:2rem;text-align:left;text-transform:uppercase}@media only screen and (min-width:768px){.header__column-heading{font-size:3.2rem;line-height:3.7rem}}.header__column-content{max-width:100%}.header__content{bottom:50%;max-width:100%;opacity:0;padding:0 0 0 25px;position:absolute;-webkit-transform:translateY(50%) translateX(-40px);-ms-transform:translateY(50%) translateX(-40px);transform:translateY(50%) translateX(-40px);-webkit-transition:opacity 1s ease,-webkit-transform .5s ease;transition:opacity 1s ease,-webkit-transform .5s ease;-o-transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease,-webkit-transform .5s ease}@media only screen and (min-width:480px){.header__content{max-width:70%;padding:0 0 0 80px}}@media only screen and (min-width:768px){.header__content{max-width:70%}}@media only screen and (min-width:1024px){.header__content{max-width:60%}}@media only screen and (min-width:1280px){.header__content{max-width:50%}}.animate .header__content{opacity:1;-webkit-transform:translateY(50%) translateX(0);-ms-transform:translateY(50%) translateX(0);transform:translateY(50%) translateX(0)}.header__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:rgba(255,255,255,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);color:#000;display:inline;font-size:2rem;font-weight:100;line-height:3rem;text-transform:uppercase}.is-wv .header__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.header__heading{font-size:3.2rem;line-height:1.5em}}.header__subheading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:none;font-size:1.2rem;line-height:3rem;padding:.4rem 0 .2rem;width:auto}.is-wv .header__subheading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:480px){.header__subheading{display:inline}}@media only screen and (min-width:768px){.header__subheading{font-size:1.5rem;padding:.5rem 0}}.header__action{margin-top:3px}.header__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 -.75rem;padding:.8rem 1.7rem;width:auto}.header__metadata{bottom:0;color:#fff;left:0;padding:20px;position:absolute;z-index:1}.header__metadata .meta__content{color:#fff}.header__share{position:relative}.header__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:auto;position:absolute;right:1rem;z-index:1}@media only screen and (min-width:1024px){.header__caption{bottom:1.5rem;right:1.5rem}}.header--no-img{background-color:#f4f4f4;height:150px}.header--article .header__content{display:none}.header--letterbox{height:250px}.header--letterbox-article{height:250px}.header--simple{margin:0 0 2rem;overflow:inherit}.header--simple .header__button{display:none}.header--simple .header__image{height:100%;max-height:500px;max-width:1440px;overflow:hidden;width:100%}.header--simple .header__content{padding:0 0 0 40px}@media only screen and (min-width:768px){.header--simple .header__content{padding:0 0 0 80px}}.animate .header--simple .header__content{bottom:0;-webkit-transform:translateY(-20px) translateX(0);-ms-transform:translateY(-20px) translateX(0);transform:translateY(-20px) translateX(0)}.header--columns{display:block;height:auto;overflow:auto}.header--columns .header__caption{top:1rem}@media only screen and (min-width:768px){.header--columns{display:-webkit-box;display:-ms-flexbox;display:flex;height:500px;overflow:hidden}}.header--columns .header__content{max-width:100%;padding:0 80px}.header--columns .header__container{background-color:#fff;left:0;min-height:400px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.header--columns .header__container{max-width:50%;min-height:inherit}}.header--columns .header__container:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem}@media only screen and (min-width:768px){.header--columns .header__container:first-child{padding:1rem 2rem}}@media only screen and (min-width:1280px){.header--columns .header__container:first-child{padding:1rem 4rem}}.header--columns .header__container:first-child p{font-size:1rem;text-align:left;width:100%}.header--columns--inverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header--menu{min-height:inherit}@media only screen and (min-width:768px){.header--menu{height:400px}}@media only screen and (min-width:1024px){.header--menu{height:400px}}.header--menu .header__heading a{background:0 0;border:0;-webkit-box-shadow:transparent;box-shadow:transparent;padding:.5rem 0 .15rem;-webkit-transition:.2s background,.2s -webkit-box-shadow;transition:.2s background,.2s -webkit-box-shadow;-o-transition:.2s background,.2s box-shadow;transition:.2s background,.2s box-shadow;transition:.2s background,.2s box-shadow,.2s -webkit-box-shadow}.header--menu .header__heading a:hover{background:#fff;-webkit-box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff}.header--menu.header--no-img{background:#dadada;height:290px}.header--menu.header--no-img .header__content{padding-top:90px}@media only screen and (min-width:768px){.header--menu.header--no-img .header__content{max-width:80%}}.article--form .header--menu .header__content{bottom:0;max-width:100%;opacity:0;padding:25px;position:absolute;-webkit-transition:opacity 1s ease,-webkit-transform .5s ease;transition:opacity 1s ease,-webkit-transform .5s ease;-o-transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease,-webkit-transform .5s ease;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:768px){.article--form .header--menu .header__content{bottom:25px;max-width:70%;padding:50px}}@media only screen and (min-width:1024px){.article--form .header--menu .header__content{max-width:60%}}.article--form .header--menu .header__content--align-left{max-width:50%}.article--form .header--menu .header__content--align-right{left:50%;max-width:50%}.animate .article--form .header--menu .header__content{opacity:1}.article--form .header--menu .header__heading{background-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;color:#fff;display:inline;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:2.5rem;font-weight:100;line-height:2.5rem;text-transform:uppercase}.article--form .header--menu .header__heading--highlight{color:#ff0}@media only screen and (min-width:768px){.article--form .header--menu .header__heading{font-size:3.2rem;line-height:3rem}}@media only screen and (min-width:1280px){.article--form .header--menu .header__heading{line-height:3.4375rem}}.header--menu .header__media-gradient::after{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%}.header--menu .header__media-gradient--bottom::after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 100%)}.header--event{height:300px}@media only screen and (min-width:768px){.header--event{height:350px}}@media only screen and (min-width:1024px){.header--event{height:400px}}.header-teasers{height:auto;overflow:inherit}.header-teasers__main{background-color:#363636;color:#000;height:auto;position:relative;width:100%}@media only screen and (min-width:1024px){.header-teasers__main{-ms-flex-preferred-size:70%;flex-basis:70%;height:100vh;position:sticky;top:0}}.header-teasers__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;color:#000;display:inline;font-size:1.75rem;line-height:2.75rem;margin:0 12px 0 0;padding:0;text-transform:uppercase}.is-wv .header-teasers__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:2.25rem;margin:0;text-transform:none}@media only screen and (min-width:480px){.header-teasers__heading{font-size:3rem;line-height:2.5rem}}@media only screen and (min-width:768px){.header-teasers__heading{font-size:4rem;line-height:4.5rem;padding:0}.is-wv .header-teasers__heading{line-height:4.5rem}}.header-teasers__category{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#fff;font-weight:700;margin-top:.75rem}.header-teasers__link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;background-color:transparent;border:0;cursor:pointer;opacity:0;-webkit-transition:background-color .2s,opacity .2s;-o-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s}.header-teasers__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header-teasers__link:focus,.header-teasers__link:hover{background-color:rgba(218,218,218,.1);opacity:1}.header-teasers__link:hover{border:0}.is-wv .header-teasers__button{background-color:#dbdde3;border-color:#dbdde3;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;text-transform:none}.is-wv .header-teasers__button:focus,.is-wv .header-teasers__button:hover{background-color:#000;border-color:#dbdde3;color:#dbdde3}.is-wv .header-teasers__button:hover svg{fill:#dbdde3}.header-teasers__button .button__icon{margin-left:0;margin-right:.5rem;vertical-align:-15%}.header-teasers__subtitle{display:none}@media only screen and (min-width:768px){.header-teasers__subtitle{color:#fff;display:block;font-size:1.125rem;line-height:2rem;margin-top:1.5rem}}.header-teasers__contain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-teasers__contain img{height:auto;margin-right:2rem;max-width:120px}@media only screen and (min-width:1024px){.header-teasers__contain{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.header-teasers__image{left:0;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.header-teasers__image img{height:375px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:1024px){.header-teasers__image img{height:100vh}}.header-teasers__image::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,transparent),to(rgba(0,0,0,.9)));background:-o-linear-gradient(top,transparent 45%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.9) 100%);bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;width:100%}.header-teasers__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:auto;position:absolute;right:1rem;z-index:1}@media only screen and (min-width:1024px){.header-teasers__caption{bottom:1.5rem;right:1.5rem}}.header-teasers__content{bottom:40px;max-width:100%;padding:0 1.5rem;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:1024px){.header-teasers__content{padding:0 9rem 0 1.5rem}}@media only screen and (min-width:1024px){.header-teasers__content .header-teasers__button{font-size:1.25rem;line-height:1.5rem;padding:1rem 1.5rem}}.header-teasers__teasers{list-style:none;margin:0;padding:0}.header-teasers__item{margin:0 auto;margin-top:1.5rem;max-width:480px}.header-teasers__action{margin-top:1rem}.header-teasers__sidebar{background-color:#fff;padding:40px 20px}.is-wv .header-teasers__sidebar{background-color:#dbdde3}.is-wv .header-teasers__sidebar .header-teasers__button{background-color:#000;border-color:#000;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem}.is-wv .header-teasers__sidebar .header-teasers__button:focus,.is-wv .header-teasers__sidebar .header-teasers__button:hover{background-color:#dbdde3;border-color:#000;color:#000}.is-wv .header-teasers__sidebar .header-teasers__button:hover svg{fill:#000}.header-teasers__sidebar .header-teasers__heading{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#000;font-size:1.75rem;line-height:2rem;margin:0;padding:0;text-align:center;text-transform:none}@media only screen and (min-width:768px){.header-teasers__sidebar .header-teasers__heading{font-size:2rem;line-height:2.25rem}}.header-teasers__sidebar .header-teasers__action{margin:0;margin-top:1rem}@media only screen and (min-width:1024px){.header-teasers__sidebar{max-width:480px;padding:50px}.header-teasers__sidebar .header-teasers__heading{text-align:left}}@media only screen and (min-width:1280px){.header-teasers__sidebar{padding:75px}}.header-teasers__sidebar-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.5rem;position:relative}@media only screen and (min-width:1024px){.header-teasers__sidebar-content{display:block}}.header-teasers__sidebar-intro{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75rem;margin-top:1.5rem}@media only screen and (min-width:1024px){.header-teasers{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-teasers .media__copyright{z-index:10}.header-longread{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;overflow:inherit}.header-longread__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#000;font-size:2rem;font-weight:100;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:2.25rem;overflow-wrap:break-word;word-break:break-word}@media only screen and (min-width:1024px){.header-longread__heading{font-size:2rem;line-height:3rem}}@media only screen and (min-width:1280px){.header-longread__heading{font-size:3rem;line-height:4rem;padding:0 0 1rem}}.header-longread__share{margin-bottom:1.5rem}@media only screen and (min-width:1024px){.header-longread__share{margin-bottom:3rem}}.header-longread__about p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.25rem;line-height:2rem}.header-longread__about p:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.header-longread__about p{font-size:1.5rem}}.header-longread__image{height:375px;margin-top:56px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.header-longread__image{height:500px;margin-top:64px}}@media only screen and (min-width:1024px){.header-longread__image{height:100vh}}.header-longread__sidebar{padding:40px 1rem}.is-wv .header-longread__sidebar{background-color:#dbdde3}@media only screen and (min-width:1024px){.header-longread__sidebar{max-width:376px;min-width:376px}}@media only screen and (min-width:1280px){.header-longread__sidebar{min-width:476px;padding:128px 1.5rem 64px}}.header-longread__sticky{position:relative}@media only screen and (min-width:1024px){.header-longread__sticky{height:100vh;overflow:hidden;position:sticky;top:0;width:100%}}@media only screen and (min-width:1024px){.header-longread{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-64px}}.header-portrait{background-color:#fff;grid-area:share;position:relative}.header-portrait__header{display:block;height:375px}@media only screen and (min-width:768px){.header-portrait__header{display:none}}.header-portrait__share{margin-bottom:1.5rem}.header-portrait__share .share__heading{display:none}@media only screen and (min-width:1024px){.header-portrait__share{margin-bottom:3rem}}.header-portrait__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin:0;padding:20px 20px 0;word-break:break-word}.header-portrait__image{display:none}@media only screen and (min-width:768px){.header-portrait__image{display:block;height:auto;margin-top:0;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:1024px){.header-portrait__image{width:350px}}.header-portrait__content{padding:1.5rem}.header-portrait--none .header-portrait__image img{display:none}.header-portrait__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#b6b6b6;font-size:.75rem;font-style:italic;padding-left:.5rem}@media only screen and (min-width:768px){.header-portrait{width:300px}.header-portrait .header-portrait__content--no-image{padding-top:4.5rem}}@media only screen and (min-width:1024px){.header-portrait{width:350px}}.header-portrait .media__copyright{left:0;width:350px}.header-portrait--lp{max-width:none;width:auto}.header-portrait--lp .header-portrait__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:1rem;position:absolute;right:auto;z-index:1}.header-portrait--lp .header-portrait__heading{font-size:4rem;padding:0 0 2rem}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__heading{display:block}}@media only screen and (min-width:1024px){.header-portrait--lp .header-portrait__heading{font-size:5rem}}.header-portrait--lp .header-portrait__content{font-size:1rem}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__content{font-size:1.125rem;margin:0 auto;max-width:900px;padding:4rem 2.5rem}}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__image{width:300px}}@media only screen and (min-width:1024px){.header-portrait--lp .header-portrait__image{width:350px}}@media only screen and (min-width:768px){.header-portrait--lp{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none}}.icon{-webkit-transition:fill .25s ease-in-out,stroke .25s ease-in-out;-o-transition:fill .25s ease-in-out,stroke .25s ease-in-out;transition:fill .25s ease-in-out,stroke .25s ease-in-out}.icon.facebook:hover{fill:#3b5998}.icon.twitter:hover{fill:#55acee}.icon.instagram:hover{fill:#000}.icon.linkedin:hover{fill:#0077b5}.icon.youtube:hover{fill:#cd201f}.instagram{margin-top:20px;overflow-x:hidden}.instagram--slideshow{text-align:center}.instagram--slideshow iframe{max-height:100vw;max-width:100vw}.instagram--cta{margin-top:0;padding-bottom:20px}.has-padding .landing-page{padding:80px 0 0}@media only screen and (min-width:1024px){.has-padding .landing-page{padding:0}}.list{list-style:none;margin:0;padding:0;padding:1rem 0}.list__item{margin:0 0 1rem;position:relative}.list__item:last-child{margin:0}.list__link{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.list--centered .list__item,.list--distributed .list__item,.list--left .list__item{padding:.5rem}@media only screen and (min-width:480px){.list--centered,.list--distributed,.list--left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.list--centered .list__item,.list--distributed .list__item,.list--left .list__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:.5rem}.list--centered .list__item>div,.list--distributed .list__item>div,.list--left .list__item>div{margin:0 auto}.list--centered--distributed .list__item,.list--distributed--distributed .list__item,.list--left--distributed .list__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}.loader{background-color:rgba(0,0,0,.3);bottom:-1rem;display:none;left:-1rem;position:absolute;right:-1rem;top:-1rem}.loader__close{color:#363636;height:18px;position:absolute;right:8px;top:8px;width:18px}.loader__close:hover{color:#262626}.loader__close .icon{-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s}.loader__close.is-hidden{display:none}.loader__content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:15vh;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.loader__text{font-size:1rem}.loader__text>:first-child{margin-top:0}.loader__text>:last-child{margin-bottom:0}.loader__spinner.is-hidden{display:none}.loader.is-loading{display:block}.logo{height:56px;width:132px}@media only screen and (min-width:1024px){.logo{height:64px;width:152px}}.logo--black{height:48px;width:114px}.logo-list{list-style:none;margin:0;padding:0;display:block;text-align:center;width:100%}.logo-list__item{display:inline-block;height:75px;margin:0}@media only screen and (min-width:1024px){.logo-list__item{margin:0 3px}}.logo-list__item img{max-height:75px;width:auto}.logo-list__link{border:0;display:block;opacity:1;text-decoration:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.logo-list__link:hover{opacity:.5}.meta{display:block;padding:0;position:relative;width:100%}.meta__general{margin:1rem 0}.meta__general .meta__content,.meta__general .meta__title{display:block}@media only screen and (min-width:1024px){.meta__general{margin:2rem 0 1.5rem}}.meta__content,.meta__title{display:inline;font-size:.75rem;line-height:1.25}.meta__content--big,.meta__title--big{font-size:1.125rem}@media only screen and (min-width:1024px){.meta__content,.meta__title{font-size:.875rem;line-height:1.75}.meta__content--big,.meta__title--big{font-size:1.25rem;line-height:1.25}}.meta__title{display:inline;font-weight:700}.meta__content{color:#000}.meta__info{list-style:none;margin:0;padding:0;line-height:1.25rem;margin-bottom:1.5rem}.muurvanja{position:relative}.muurvanja__wall{background:url(../img/muurvanja/wall-background.jpg);background-size:cover;height:300px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.muurvanja__wall{height:450px}}@media only screen and (min-width:1024px){.muurvanja__wall{height:500px}}.muurvanja__scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;position:absolute;scrollbar-width:none;width:100%}.muurvanja__scroll-container::-webkit-scrollbar{display:none}.muurvanja__wall-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;pointer-events:none;position:relative;width:100%}@media only screen and (min-width:768px){.muurvanja__wall-container{padding:0 100px}}@media only screen and (min-width:1024px){.muurvanja__wall-container{padding:0 150px}}.muurvanja__wall-heading{margin:auto}.muurvanja__wall-heading h1{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:1px 10px 12px 1px rgba(0,0,0,.25);box-shadow:1px 10px 12px 1px rgba(0,0,0,.25);color:#000;display:inline;font-size:2rem;font-weight:100;line-height:3rem;margin:auto;padding:0 20px;text-transform:uppercase}@media only screen and (min-width:768px){.muurvanja__wall-heading h1{font-size:3.2rem;line-height:1.5em}}.muurvanja__wall-nav{background-color:rgba(0,0,0,.15);bottom:0;padding:.75rem;pointer-events:all;position:absolute;right:0}@media only screen and (min-width:1024px){.muurvanja__wall-nav{padding:1.25rem}}.muurvanja__loader{display:none}.muurvanja__loader.is-loading{background-color:rgba(0,0,0,.6);border-radius:10px;bottom:30px;color:#fff;display:block;font-weight:700;margin:0 auto;padding:.5rem;position:absolute;text-align:center;width:150px}.muurvanja__wall-button{background-color:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px}.muurvanja__wall-button:first-of-type{margin-bottom:10px}.muurvanja__wall-button .button__icon{margin:auto}@media only screen and (min-width:1024px){.muurvanja__wall-button .button__icon{height:25px;width:25px}}.muurvanja__wall-button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.muurvanja__wall-button:disabled{background-color:#e5e5e5;cursor:default;opacity:.5}@media only screen and (min-width:1024px){.muurvanja__wall-button{height:65px;width:65px}}.muurvanja__tiles{-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;min-height:100%;overflow-y:hidden;padding:0;position:absolute;top:0;width:100%;z-index:0}.muurvanja__tile{position:relative;width:20%}.muurvanja__tile::after{content:"";display:block;padding-bottom:100%}.muurvanja__tile--empty::after{border:0}.muurvanja__tile--empty:nth-child(even),.muurvanja__tile--empty:nth-child(odd){background-color:transparent}@media only screen and (min-width:1024px){.muurvanja__tile{width:16.6666666667%}}@media only screen and (min-width:1280px){.muurvanja__tile{width:14.2857142857%}}.muurvanja__tile-image{height:100%;left:0;position:absolute;top:0;width:100%}.muurvanja__tile-image img{width:100%}.muurvanja__block{padding:2rem}@media only screen and (min-width:1024px){.muurvanja__block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 2rem}}@media only screen and (min-width:1280px){.muurvanja__block{padding:4rem 3rem}}.muurvanja__content{margin:0 auto}.muurvanja__content h1,.muurvanja__content h2,.muurvanja__content h3,.muurvanja__content h4,.muurvanja__content h5,.muurvanja__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .muurvanja__content h1,.is-wv .muurvanja__content h2,.is-wv .muurvanja__content h3,.is-wv .muurvanja__content h4,.is-wv .muurvanja__content h5,.is-wv .muurvanja__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:1024px){.muurvanja__content{width:65%}}@media only screen and (min-width:1024px){.muurvanja__side{padding-left:5%;width:35%}}.muurvanja__cta{margin-bottom:1rem}@media only screen and (min-width:1024px){.muurvanja__cta{margin-bottom:2rem}}.muurvanja__button.button--ly{border-color:#000}.muurvanja__counter-text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.muurvanja__flip{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px)}@media only screen and (min-width:768px){.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px)}}@media only screen and (min-width:1024px){.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px)}}.muurvanja-popover{display:none}.muurvanja-popover__container{background-color:#fff;max-width:100%}.muurvanja-popover__content{padding:25px}.muurvanja-popover__heading{background-color:#000;color:#fff;padding:10px 20px;width:100%}.muurvanja-popover__text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem}.muurvanja-popover__text--highlight{background-color:#ff0;display:inline;padding:0 15px}.muurvanja-popover__heading,.muurvanja-popover__text{font-size:2rem;text-transform:uppercase}.muurvanja-popover__image{width:100%}.muurvanja-popover__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.muurvanja-popover__cta{border-color:#000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:2rem;padding-right:2rem}.muurvanja-popover__close{margin-left:-1px}@media only screen and (min-width:768px){.muurvanja-popover__container{display:-webkit-box;display:-ms-flexbox;display:flex}.muurvanja-popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 40px 20px;width:50%}.muurvanja-popover__image-container{width:50%}}@media only screen and (min-width:1024px){.muurvanja-popover__content{padding:35px 50px 30px}.muurvanja-popover__heading,.muurvanja-popover__text{font-size:3rem}.muurvanja-popover__popup .popover__content{max-width:1000px}}.muurvanja-thankyou{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;margin:0 0 2rem;max-width:1440px;overflow:hidden;position:relative;width:100%}.muurvanja-thankyou__content{margin:0 auto;max-width:796px;padding:2rem}.muurvanja-thankyou__content h1,.muurvanja-thankyou__content h2,.muurvanja-thankyou__content h3,.muurvanja-thankyou__content h4,.muurvanja-thankyou__content h5,.muurvanja-thankyou__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .muurvanja-thankyou__content h1,.is-wv .muurvanja-thankyou__content h2,.is-wv .muurvanja-thankyou__content h3,.is-wv .muurvanja-thankyou__content h4,.is-wv .muurvanja-thankyou__content h5,.is-wv .muurvanja-thankyou__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.muurvanja-thankyou__content{text-align:center}}.muurvanja-thankyou__statement{background-color:#f7f7f7;padding:2rem;text-align:center}@media only screen and (min-width:768px){.muurvanja-thankyou__statement-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:860px}}.muurvanja-thankyou__download{margin-top:1rem;width:100%}.muurvanja-thankyou__share{margin-top:2rem}@media only screen and (min-width:768px){.muurvanja-thankyou__share{margin-top:0;padding-left:3rem;width:100%}}.muurvanja-thankyou__share .share .share__heading{font-size:1.5rem;line-height:1.25;margin:0 0 .5rem}@media only screen and (min-width:480px){.muurvanja-thankyou__share .share .share__heading{font-size:1.5rem;line-height:1.25}}@media only screen and (min-width:1024px){.muurvanja-thankyou__share .share .share__heading{font-size:2rem}}.muurvanja-thankyou__image-placeholder{margin:0 auto;max-width:275px;padding:1rem 0}@media only screen and (min-width:1024px){.muurvanja-thankyou__image-placeholder{max-width:300px}}.muurvanja-thankyou__image{width:100%}@media only screen and (min-width:768px){.muurvanja-thankyou{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@-webkit-keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;list-style:none;margin:0;padding:0;--wv-cta-button-width:150px;display:block;font-size:.875rem;line-height:1}.nav::after,.nav::before{content:" ";display:table}.nav::after{clear:both}.legacy .nav::after,.legacy .nav::before{zoom:1}.nav::after{display:none}.nav__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border-right:1px solid rgba(182,182,182,.2);color:rgba(182,182,182,.4);display:inline-block;padding:0 10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav__item:last-child{border:0}.nav__item a{text-decoration:none}.nav--site-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav--site-actions .nav__item{border:0;padding:0}.nav--site-actions .nav__item a{line-height:14px}.nav--site-actions .nav__item--cta{display:block}.nav--site-actions .nav__item--cta .button{padding:1rem 1.25rem}.nav--site-actions .nav__item--cta .button--sy{border-color:#000}.nav--site-actions .nav__item--cta.is-hidden{display:none}.nav--site-actions .nav__item--cta_sec{display:none}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--cta_sec{display:block;margin:0 5px 0 15px}.nav--site-actions .nav__item--cta_sec .button--so{border-color:#000}}.nav--site-actions .nav__item--cta_sec a{padding:1rem 1.25rem}.nav--site-actions .nav__item--drawer-toggle{display:block}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:768px){.nav--site-actions .nav__item:last-child{margin:0 1.5rem 0 1rem}.is-wv .nav--site-actions .nav__item:last-child{margin-left:0}.site--menu-compact .nav--site-actions .nav__item:last-child:not(.is-wv){margin:0}}.nav--site-actions-wv .nav__item a{line-height:12px}.nav--site-actions-wv .nav__item--cta{display:none;margin-right:0}.nav--site-actions-wv .nav__item--cta a{font-size:.875rem}.nav--site-actions-wv .nav__item--cta_sec{display:none;margin:0 10px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:.875rem}@media only screen and (min-width:768px){.nav--site-actions-wv .nav__item--cta,.nav--site-actions-wv .nav__item--cta_sec{display:block}.nav--site-actions-wv .nav__item--cta .button,.nav--site-actions-wv .nav__item--cta_sec .button{max-width:var(--wv-cta-button-width);overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}}@media only screen and (min-width:1024px){.nav--site-actions-wv .nav__item{--wv-cta-button-width:175px}.nav--site-actions-wv .nav__item:last-child{margin-left:0}.nav--site-actions-wv .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:1280px){.nav--site-actions-wv .nav__item{--wv-cta-button-width:200px}.nav--site-actions-wv .nav__item--cta a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{margin:0 5px 0 15px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}}.nav--main{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;z-index:2;background-color:#fff;font-size:1rem;height:56px;padding-left:15px;width:100%}@media only screen and (min-width:1024px){.nav--main{height:64px}}.nav--main .nav__item{border:0;color:#000;display:block;float:left;height:100%;line-height:56px;padding:0;text-transform:uppercase;z-index:initial}.nav--main .nav__item:hover{background-color:#e5e5e5}.nav--main .nav__item.is-active{background-color:#000;color:#fff}.nav--main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--main .nav__item a:not([class]){padding:0 20px}}.nav--main .nav__item a:not([class]):hover{color:inherit}.nav--main .nav__item--cta{background-color:#ff0}.nav--main .nav__item--cta:focus,.nav--main .nav__item--cta:hover{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.nav--main .nav__item{line-height:64px}}.nav--main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--main .nav__sub:hover>.nav__children::after{display:block}.nav--main .nav__arrow{display:none}.nav--main .nav__children{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;list-style:none;margin:0;padding:0;z-index:-1;background-color:rgba(0,0,0,.7);display:block;height:56px;left:0;max-width:1440px;opacity:0;padding:0 0 0 167px;pointer-events:none;position:absolute;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.nav--main .nav__children::after{content:"";display:none;height:20px;left:0;position:absolute;top:56px;width:100%}.nav--main .nav__children.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site__header.is-hidden .nav--main .nav__children.is-active{opacity:0;pointer-events:none;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.nav--main .nav__children .nav__item{color:#fff;line-height:56px}.nav--main .nav__children .nav__item .nav__text{overflow:hidden;position:relative;display:block;height:auto;line-height:initial}.nav--main .nav__children .nav__item .nav__text::before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--main .nav__children .nav__item .nav__text.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item .nav__text::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--main .nav__children .nav__item .nav__text:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item:hover{background-color:#000}.nav--main .nav__children .nav__item.is-active .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--main .nav__children .nav__item.is-active:hover .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.nav--main .nav__children{top:64px}}.nav--wv-main{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;z-index:2;background-color:#000;font-size:1rem;height:64px;width:100%}@media only screen and (min-width:1024px){.nav--wv-main{height:64px}}@media only screen and (min-width:1280px){.nav--wv-main{padding-left:15px}}.nav--wv-main .nav__item{border:0;color:#fff;display:block;float:left;font-size:.875rem;height:100%;line-height:56px;padding:0;text-transform:uppercase;width:78px;z-index:initial}@media only screen and (min-width:1200px){.nav--wv-main .nav__item{font-size:1rem;width:108px}}.nav--wv-main .nav__item:hover{background-color:#dbdde3;color:#000;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--wv-main .nav__item.is-active{background-color:#dbdde3;color:#000}.nav--wv-main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--wv-main .nav__item a:not([class]){padding:0 20px}}.nav--wv-main .nav__item a:not([class]):hover{color:inherit}@media only screen and (min-width:1024px){.nav--wv-main .nav__item{line-height:64px}}.nav--wv-main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.nav--wv-main .nav__sub:hover>.nav__children::after{display:none}.nav--wv-main .nav__arrow{display:none}.nav--wv-main .nav__children{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#dbdde3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding-left:0;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav--wv-main .nav__children .nav__item{color:#000;width:234px}.nav--wv-main .nav__children .nav__item:hover{background-color:#000;color:#dbdde3}.nav--accordion{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.25rem;width:100%}.nav--accordion .nav__item{border-right:0;cursor:pointer;display:block;padding:0;position:relative;text-transform:uppercase;width:100%}.nav--accordion .nav__item>a,.nav--accordion .nav__item>span{display:block;height:60px;padding:20px 70px 20px 30px}.nav--accordion .nav__item.is-open{border-color:#000}.nav--accordion .nav__item.is-open .nav__children{background-color:#000;border-top:1px solid #000;max-height:500px}.nav--accordion .nav__item.is-open .nav__arrow{background-color:#000;fill:#fff}.nav--accordion .nav__item.is-open .nav__arrow .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav--accordion .nav__item--cta>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--accordion .nav__item--cta:nth-last-child(2){border-top:1px solid rgba(0,0,0,.1)}.nav--accordion .nav__cta-icon{height:60px;padding:20px;width:60px;margin-left:-20px}.nav--accordion .nav__arrow{height:60px;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;width:60px}.nav--accordion .nav__arrow:hover{background-color:#000;border-left:1px solid #000;fill:#fff}.nav--accordion .nav__arrow .icon{padding:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.nav--accordion .nav__children{list-style:none;margin:0;padding:0;display:block;max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;width:100%}.nav--accordion .nav__children .nav__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;background-color:#000;border:0;font-size:1rem;text-transform:none;width:100%}.nav--accordion .nav__children .nav__item>a,.nav--accordion .nav__children .nav__item>span{height:auto;padding:10px 30px}.nav--accordion .nav__children .nav__item:first-child>a,.nav--accordion .nav__children .nav__item:first-child>span{padding-top:15px}.nav--accordion .nav__children .nav__item:last-child>a,.nav--accordion .nav__children .nav__item:last-child>span{padding-bottom:15px}.nav--icons{cursor:pointer;display:block;padding:0;text-align:center;width:100%}@media only screen and (min-width:768px){.nav--icons{text-align:left}}.nav--icons .nav__item{border-right:0;display:inline-block;float:none;padding:0 5px}@media only screen and (min-width:768px){.nav--icons .nav__item{margin:0 5px}}.nav--icons .nav__item .icon{height:20px;width:20px}.nav--icons .nav__item .icon--twitter{width:25px}.nav--icons .nav__item .icon--youtube{height:18px;width:26px}@media only screen and (min-width:768px){.nav--icons .nav__item .icon{height:24px;width:24px}.nav--icons .nav__item .icon--twitter{width:30px}.nav--icons .nav__item .icon--youtube{height:22px;width:32px}}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}@media only screen and (min-width:767px){.nav--footer{opacity:1}}.nav--footer .nav__item{border-right:0;color:#fff;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;text-decoration:none;text-transform:uppercase}.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 10px}@media only screen and (min-width:1024px){.nav--footer>.nav__item{padding:0 10px 20px}}@media only screen and (min-width:1280px){.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 19%;flex:1 0 19%}}.nav--footer>.nav__item>a,.nav--footer>.nav__item>span{border-bottom:1px solid #363636;display:block;font-size:1.25rem;margin-bottom:20px;padding:20px}.nav--footer .nav__children{list-style:none;margin:0;padding:0}.nav--footer .nav__children .nav__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#999;font-size:.875rem;padding:0;text-transform:none}.nav--footer .nav__children .nav__item:hover{color:#fff;cursor:pointer}@media only screen and (min-width:767px){.nav--footer .nav__children .nav__item{padding:5px 20px}}.nav--footer .nav__arrow{display:none}.nav--copy{padding:10px 0;width:100%}.nav--copy .nav__item{color:rgba(182,182,182,.4);display:inline-block;height:20px;padding:0 10px}.nav--copy .nav__item:first-child{padding:0 10px 0 0}.nav--header{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;margin:0;padding:0}.nav--header::after,.nav--header::before{content:" ";display:table}.nav--header::after{clear:both}.legacy .nav--header::after,.legacy .nav--header::before{zoom:1}.nav--header .nav__item{border:0;color:#fff;display:inline-block;height:100%;margin:0 .2rem 1.6rem 0;padding:0}.nav--header .nav__item a{background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:1rem;padding:.5rem .75rem;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav--header .nav__item a:hover{background-color:#dadada;color:#000}.nav--header .nav__item.is-active a{background-color:#fff;color:#000}.nav--header .nav__item.is-active.is-disabled{opacity:1;pointer-events:auto}.nav--header .nav__item.is-disabled{opacity:.7;pointer-events:none}.nav--header .nav__arrow,.nav--header .nav__children{display:none}.nav--header .nav__link{background-color:#b6b6b6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:.5rem 1rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--header .nav__link:hover{background-color:#9d9d9d}.nav--search{color:#fff;display:block;padding:50px 20px;width:100%}.nav--search .nav__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.25rem;padding:0 0 .5rem;width:100%}.nav--search .nav__item>span{color:#ff0}.nav--search .nav__item span{display:block;margin-bottom:20px}.nav--search .nav__item-icon{fill:#fff;height:20px;width:30px}.nav--search .nav__arrow{display:none}.nav--search .nav__children{list-style:none;margin:0;padding:0}.nav--search .nav__children .nav__item{border:0;color:#fff;float:none;line-height:1.2;padding:0;text-decoration:underline}@media only screen and (min-width:1024px){.nav--search .nav__children .nav__item{max-width:50%}}.nav--search .nav__children .nav__item span{border:0;margin:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.nav--search .nav__children .nav__item span:hover{color:#ff0}.nav--search .nav__children .nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--search .nav__children .nav__item a svg{width:30px}.nav__search{display:block;height:56px;line-height:56px;text-align:center;width:60px}.nav__search button{fill:#000;height:56px;line-height:inherit;padding:0 1.125rem;-webkit-transition:none;-o-transition:none;transition:none;width:60px}.nav__search button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-wv .nav__search button{fill:#fff}.has-padding .nav__search button{fill:#000}.has-padding .nav__search button:hover{background-color:#dadada}.page-template-slices .nav__search button{fill:#000}.nav__search button:hover{background-color:transparent}@media only screen and (min-width:1024px){.nav__search button:hover{background-color:#fff;fill:#b6b6b6}.is-wv .nav__search button:hover{background-color:#dbdde3;fill:#000}}@media only screen and (min-width:1024px){.nav__search button{fill:#000;height:64px;padding:0 1.25rem;width:64px}}.nav__search.is-hidden{display:none}.nav__search--close{background-color:rgba(0,0,0,.95);cursor:pointer;height:56px;line-height:56px;text-align:center;width:60px}.is-wv .nav__search--close{background-color:#dbdde3}.is-wv .nav__search--close svg{height:100%;display:block;fill:#000}.nav__search--close.is-hidden{display:none}.nav__search--close .button--icon{display:block;fill:#fff;height:56px;width:60px}@media only screen and (min-width:1024px){.nav__search--close{height:64px;width:64px}}.nav__search--close-icon{background-color:#000;display:block;position:relative}.nav__search--close-icon::after,.nav__search--close-icon::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:40%}.is-wv .nav__search--close-icon::after,.is-wv .nav__search--close-icon::before{background-color:#000}.nav__search--close-icon::before{left:55%;top:21px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav__search--close-icon::after{left:55%;top:39px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:768px){.is-wv .nav__search{height:64px;width:64px}.is-wv .nav__search .button,.is-wv .nav__search--close{height:64px;width:64px}}@media only screen and (min-width:1024px){.nav__search{height:64px;width:64px}}.nav--action .nav__arrow{display:none}.nav--action.nav--site-actions .nav__item{display:none}.nav--action.nav--site-actions .nav__item:last-of-type{display:block}.nav--wv-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--wv-footer .nav__item{border:0;font-size:1rem}.nav--wv-footer .nav__item a{padding-bottom:5px}.nav--wv-footer a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border-color:#000;color:#000;display:inline-block}.nav--wv-footer a:focus,.nav--wv-footer a:hover{border-color:transparent}@media only screen and (min-width:768px){.nav--wv-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--wv-footer .nav__item{padding:0 15px 0 0}.nav--wv-footer .nav__item:last-child{padding-right:0}.nav--wv-footer a{overflow:hidden;position:relative;border-bottom:0}.nav--wv-footer a::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--wv-footer a.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--wv-footer a::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--wv-footer a:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}}.overview{--overview-textColor:#000;--overview-backgroundColor:#f4f4f4}.overview__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.75rem;margin:1rem auto 0;max-width:796px;padding:0 1rem;text-align:center;text-transform:uppercase}.overview__content{margin:0 auto 2em;max-width:796px;padding:0 1rem;text-align:center}.overview__list{list-style:none;margin:0;padding:0;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;max-width:100%;padding:.4em .3em;width:100%}@media only screen and (min-width:480px){.overview__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media only screen and (min-width:1024px){.overview__list{padding:1em}}.overview__item{padding:.5em;width:100%}@media only screen and (min-width:768px){.overview__item{width:50%}}@media only screen and (min-width:1024px){.overview__item{width:33%}}@media only screen and (min-width:1280px){.overview__item{width:25%}.overview__item:nth-child(n+4){display:block}}.overview__footer{background-color:var(--overview-backgroundColor);padding:13px}@media only screen and (min-width:1024px){.overview__footer{padding:0 1.5rem}}.overview__footer-content{background-color:var(--overview-backgroundColor);border-top:1px solid var(--overview-textColor);padding-bottom:1.5rem;position:relative;text-align:center}.overview__footer-chevron{border-radius:100px;display:block;height:18px;left:50%;position:absolute;-webkit-transform:scale(var(--ggs,1)) translateX(-50%);-ms-transform:scale(var(--ggs,1)) translateX(-50%);transform:scale(var(--ggs,1)) translateX(-50%);top:0;width:36px}.overview__footer-chevron::after{background-color:var(--overview-backgroundColor);border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:24px;left:6px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-12px;width:24px}.overview__footer-link{overflow:hidden;position:relative;display:inline-block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.5rem;margin-top:30px;padding-bottom:8px;text-decoration:none;text-transform:uppercase;border-bottom:0}.overview__footer-link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.overview__footer-link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.overview__footer-link::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.overview__footer-link:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.overview__footer-link::before{background:var(--overview-textColor)}.overview__status{text-align:center}.overview--header-teasers .overview__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding:0;width:100%}@media only screen and (min-width:1024px){.overview--header-teasers .overview__list{min-width:330px}}.overview--header-teasers .overview__item{height:auto;min-width:auto;padding:0;width:100%}.overview--header-teasers .overview__item:last-child .teaser--img-header{margin-bottom:0}.overview--header-teasers .overview__item:last-child .teaser--related .teaser__content{padding:0}.overview--list-overview .overview__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}@media only screen and (min-width:768px){.overview--list-overview .overview__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media only screen and (min-width:1024px){.overview--list-overview .overview__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media only screen and (min-width:1280px){.overview--list-overview .overview__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.overview--list-overview .overview__item{padding:.5em}@media only screen and (min-width:768px){.overview--list-overview .overview__item{height:17rem;width:100%}}@media only screen and (min-width:1024px){.overview--list-overview .overview__item{width:100%}}@media only screen and (min-width:1280px){.overview--list-overview .overview__item{width:50%}.overview--list-overview .overview__item:nth-child(n+4){display:block}}.overlay{background-color:rgba(0,0,0,.8);display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:110}.overlay.is-hidden{display:none}.overlay.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.overlay__close{cursor:pointer;height:25px;position:absolute;right:25px;top:100px;width:25px}.overlay__close-icon{fill:#fff;height:100%;width:100%}.overlay__container{left:50%;max-width:1024px;padding-bottom:56.25%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% + 40px));-ms-transform:translate(-50%,calc(-50% + 40px));transform:translate(-50%,calc(-50% + 40px));width:100%}@media only screen and (min-width:1024px){.overlay__container{padding-bottom:650px}}.overlay__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.pagination{display:block;padding:2rem 0;width:100%}.pagination__container{border-bottom:1px solid #dadada;border-top:1px solid #dadada;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:block;margin:0 auto;max-width:796px;padding:.75rem 0;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#000;display:inline-block;fill:#000;font-size:1rem;line-height:50px;margin:0 1px;text-transform:uppercase}.pagination__item.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current{background-color:#000;color:#fff;fill:#fff;padding:0 1rem}.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__link{border:0;display:block;padding:0 1rem;text-decoration:none}.pagination__link:hover{background-color:#f7f7f7}.pagination__item--next,.pagination__item--prev{left:0;position:absolute}.pagination__item--next span,.pagination__item--prev span{display:none;margin:0 0 0 .5rem}.pagination__item--next .icon,.pagination__item--prev .icon{display:inline;height:20px;vertical-align:text-bottom;width:20px}@media only screen and (min-width:768px){.pagination__item--next span,.pagination__item--prev span{display:inline-block}}.pagination__item--next{left:auto;right:0}.pagination__item--next span{margin:0 .5rem 0 0}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:120}.popover__mask{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:796px;overflow-x:hidden;overflow-y:auto;padding:30px 16px 16px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;-o-transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}@media only screen and (min-width:480px){.popover__content{padding:50px 16px 16px}}@media only screen and (min-width:768px){.popover__content{padding:50px 24px 16px}.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1280px){.popover__content{max-width:1024px}}.popup{background:#fff;display:none;margin:0 auto;opacity:0;position:relative;-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}.popup.is-open{display:block}.popup.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__close{padding:.5rem;position:absolute;right:0;top:0;z-index:2}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close--black:hover{background:rgba(0,0,0,.2)}.popup__close-icon{fill:#fff;height:24px;width:24px}.popup__close--black .popup__close-icon{fill:#000}.popup__logo{background:#ff0;height:50px;left:0;position:absolute;top:0;width:50px;z-index:1}.popup__logo-icon{height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.popup__figure{background:#363636;margin:0 0 1rem;padding-bottom:60%;position:relative}.popup__image{left:0;position:absolute;top:0;width:100%}.popup__image img,.popup__image picture{width:100%}.popup__content{padding:0 1rem 2rem;text-align:center}.popup__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;font-size:2.2rem;margin:0 0 .6rem;text-transform:uppercase}@media only screen and (min-width:768px){.popup__title{font-size:3.5rem}}.popup__text p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.2rem;line-height:1.3}.popup__button{font-size:1.5rem;margin-top:1rem;padding:1rem;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.popup__figure{margin:0 0 1.5rem}.popup__text p{font-size:1.5rem}.popup__button{margin-top:2rem}}@media only screen and (min-width:768px){.popup__close{padding:1rem}.popup__logo{height:80px;width:80px}.popup__logo-icon{height:60px;width:60px}.popup__content{padding:0 2rem 2rem}.popup__title{font-size:3rem}.popup__text p{font-size:1.7rem}.popup__button{font-size:2rem;padding:1.5rem 3rem}}@media only screen and (min-width:1280px){.popup__content{padding:0 3rem 3rem}.popup__text p{font-size:2rem}.popup__button{padding:2rem 4rem}}.profile-block{max-width:1440px;padding:2rem}.profile-block::after,.profile-block::before{content:" ";display:table}.profile-block::after{clear:both}.legacy .profile-block::after,.legacy .profile-block::before{zoom:1}.profile-block--grey{background-color:#f4f4f4}.profile-block--black{background-color:#000}.profile-block--black .profile-block__content{color:#fff}.profile-block--yellow{background-color:#ff0}.profile-block__container{display:block}@media only screen and (min-width:768px){.profile-block__container{display:-webkit-box;display:-ms-flexbox;display:flex}}.profile-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media only screen and (min-width:768px){.profile-block__content{border-right:1px solid #e5e5e5;margin-top:60px;padding:0 4rem 0 0}}@media only screen and (min-width:1280px){.profile-block__content{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media only screen and (min-width:768px){.article__content .profile-block__content{margin-top:0;padding:0 4rem 0 0}}.profile-card{background-color:#f7f7f7;border:1px solid #dadada;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:80px auto 0;padding:2rem 1rem;position:relative;text-align:center}@media only screen and (min-width:768px){.profile-card{background-color:transparent;border:0;margin:0}}.profile-card__image{border:8px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;height:140px;margin:-100px auto 0;overflow:hidden;width:140px}@media only screen and (min-width:768px){.profile-card__image{margin:-40px auto 0}}.profile-card__image>.media{margin:0}.profile-card__image img{width:100%}.profile-card-heading{font-size:2rem;margin:0;padding:.5rem 0;text-transform:uppercase}.profile-card__name{font-size:1.5rem;margin:0}.profile-card__button{display:block;margin-top:10px}.quote{border-left:14px solid #ff0;display:block;margin:0;padding:0 0 0 26px;position:relative}.article__content .quote{margin:2rem 0 2rem -20px}.is-wv .article__content .quote{margin-left:-10px}.article__content .quote__content{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25}@media only screen and (min-width:768px){.article__content .quote{margin-left:-40px}.is-wv .article__content .quote{margin-left:-26px}}.quote::before{content:none}.quote::after{content:none}.is-wv .quote{border:0}.quote__content{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}.quote__content::before{content:open-quote;left:10px;position:absolute;top:0}.quote__content::after{content:close-quote;margin-left:2px}.is-wv .quote__content{font-size:2rem;line-height:2.5rem}@media only screen and (min-width:768px){.is-wv .quote__content{font-size:2rem;line-height:2.5rem}}.quote__footer{min-height:1rem;position:relative}@media only screen and (min-width:768px){.quote__footer{padding-right:175px}}.quote__source{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem;margin:0}@media only screen and (min-width:768px){.quote__share{position:absolute;right:0;top:-10px}}.quote--no-quotes .quote__content::before{display:none}.quote--no-quotes .quote__content::after{display:none}.questions-block{background:#fff;min-width:100%;text-align:center;width:auto}.questions-block__container{margin:0;padding:3rem 1.5rem;width:100%}.questions-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){.questions-block__heading{font-size:2.5rem}}@media only screen and (min-width:480px){.questions-block__heading{font-size:1.8rem}}@media only screen and (min-width:768px){.questions-block__heading{font-size:2.75rem}}.personality-quiz .media,.wq-quiz .media{margin:0}.read-more{border-left:2px solid #000;margin:1rem 0 2rem;padding-left:1rem;position:relative}.read-more__contain{position:relative}.read-more__content{max-height:110px;overflow:hidden;padding:1rem 0 0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.read-more__content p{margin:0}.read-more__intro{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.read-more__title{font-size:1.5rem;margin:0;max-width:185px;padding:0}@media only screen and (min-width:400px){.read-more__title{max-width:220px}}@media only screen and (min-width:768px){.read-more__title{max-width:270px}}@media only screen and (min-width:1024px){.read-more__title{font-size:2rem;max-width:380px}}@media only screen and (min-width:1280px){.read-more__title{font-size:2rem;max-width:440px}}.read-more__icon{fill:#000;height:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:12px}.read-more__toggle{border:0;font-size:.875rem;font-weight:700;margin:0;padding:0}.read-more__fade{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:-o-linear-gradient(rgba(255,255,255,0),#fff);background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;display:block;height:90px;left:0;position:absolute;right:0;-webkit-transition:background .3s,padding .2s;-o-transition:background .3s,padding .2s;transition:background .3s,padding .2s}@media only screen and (min-width:1024px){.read-more__fade{right:-1rem}}.read-more.is-opening .read-more__content{max-height:100vh;padding:1rem 0 0}.read-more.is-opening .read-more__fade{background:0 0}.no-js .read-more .read-more__content,.read-more.is-open .read-more__content{max-height:none;padding:1rem 0 0}.no-js .read-more .read-more__fade,.read-more.is-open .read-more__fade{background:0 0;pointer-events:none}.no-js .read-more .read-more__icon,.read-more.is-open .read-more__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1024px){.read-more{padding-left:1.5rem}}.reference{border-bottom:0;cursor:pointer;text-decoration:underline}@media only screen and (min-width:1024px){.reference{-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.reference:hover{background-color:#dadada}.reference:hover~.reference__aside{-webkit-transform:translate(.5rem,-4.2rem);-ms-transform:translate(.5rem,-4.2rem);transform:translate(.5rem,-4.2rem)}}.reference__aside{border:0;display:none;left:auto;padding-right:20px;position:absolute;right:calc(100% - 1.5rem);text-decoration:none;-webkit-transform:translateY(-4.2rem);-ms-transform:translateY(-4.2rem);transform:translateY(-4.2rem);-webkit-transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-o-transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);width:calc((100vw - 796px)/ 2)}@media only screen and (min-width:1280px){.reference__aside{display:block}}@media only screen and (min-width:1440px){.reference__aside{padding-right:40px;width:322px}}.reference__aside:hover{-webkit-transform:translate(.5rem,-4.2rem);-ms-transform:translate(.5rem,-4.2rem);transform:translate(.5rem,-4.2rem)}.reference__read{font-weight:700}.reference__image{margin-top:.75rem;width:100%}.reference__content{display:block;font-size:.875rem;line-height:1.4em;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.reference__title{display:block;font-size:1.5rem;line-height:1.875rem;margin-top:1rem}.reference__meta{display:inline-block;margin-top:1rem}.reference__category{font-weight:700}.reference.is-hover{background-color:#dadada}.is-wv .reference.is-hover{background-color:#dbdde3}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.related{overflow:hidden;position:relative}.related__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.5rem;max-width:796px}@media only screen and (min-width:768px){.related__title{font-size:1.5rem;margin-bottom:.5rem}}.related__subtitle{color:rgba(0,0,0,.5)}@media only screen and (min-width:768px){.related__subtitle{font-size:1.125rem}}.related__switch{color:rgba(0,0,0,.5);font-size:1rem;line-height:1.5;margin-bottom:1rem}@media only screen and (min-width:768px){.related__switch{font-size:1.5rem;margin-bottom:1.25rem}}.related__divider{display:inline-block;position:relative;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.related__link{overflow:hidden;position:relative;color:rgba(0,0,0,.5);outline:0}.related__link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.related__link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.related__link::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.related__link:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.related__link.is-active{color:#000}@media only screen and (min-width:768px){.related__link{font-size:1.125rem}}.related__content{padding:0 1rem}@media only screen and (min-width:768px){.related__content{padding:0 3rem}}.related__lists{padding:0 1rem}@media only screen and (min-width:768px){.related__lists{margin:0 -.5rem}}@media only screen and (min-width:1024px){.related__lists{padding:0}}.related__list.more-posts{max-height:0;overflow:hidden}.related__list.is-active{max-height:2000px;max-width:100%;padding-bottom:5rem}@media only screen and (min-width:768px){.related__list.is-active{padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;max-height:none;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}}.related__list-wrapper{list-style:none;margin:0;padding:0}@media only screen and (min-width:768px){.related__list-wrapper.swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;max-height:none;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}}@media only screen and (min-width:1024px){.related__list-wrapper.swiper-wrapper{padding:0 1em}}.related__item{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:455px;min-width:25%;width:100%}.related__item.swiper-slide{height:auto}@media only screen and (min-width:768px){.related__item{padding:.5rem;width:50%}.related__item.swiper-slide{width:50%}}@media only screen and (min-width:1024px){.related__item{padding:.75rem;width:33%}.related__item.swiper-slide{width:33%}}@media only screen and (min-width:1280px){.related__item{width:25%}.related__item.swiper-slide{width:25%}}.related__button{height:auto;padding:1.5rem 0 0;text-align:center;width:100%}.related .swiper-pagination-bullets.swiper-pagination{bottom:0;margin:20px 0;position:relative}@media only screen and (min-width:768px){.related .swiper-pagination-bullets.swiper-pagination{display:none}}.related .swiper-pagination-bullet{background-color:#363636;height:15px;margin:0 10px;width:15px}.related .swiper-pagination-bullet-active{background-color:#ff0}.search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters__select{padding:1rem}.search-filters__title{font-size:2rem}.search-filters__input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;height:60px;margin-bottom:1rem;padding:0 .8em}@media only screen and (min-width:768px){.search-filters__input{margin-right:.7em}}.search-filters__fieldset .form__checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%}.search-form__input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;height:60px;padding:0 .8em}@media only screen and (min-width:768px){.search-form__input{margin-right:.7em}}.search-form__input--filters{margin-bottom:1rem}.search-form__button{font-size:1.143rem;height:60px;padding:.8em;width:60px}.search-form__button span{display:none}@media only screen and (min-width:768px){.search-form__button{line-height:58px;padding:0 3rem;width:auto}.search-form__button span{display:block}.search-form__button .icon{display:none}}.search-form__dym{background:rgba(0,0,0,.7);color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.875rem;font-style:italic;line-height:1;margin:.5rem 0 0;padding:.5rem .75rem}.search-form--wv{border-bottom:2px solid #000;padding:0}.search-form--wv .search-form__input{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background-color:transparent;border:0;color:#000;font-size:1.5rem;padding-left:0}.search-form--wv .search-form__input:focus{-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width:1024px){.search-form--wv .search-form__input{font-size:1.875rem;height:80px}}@media only screen and (min-width:1280px){.search-form--wv .search-form__input{font-size:2.25rem}}.search-form--wv .search-form__button{background:0 0;border:0;width:54px}.search-form--wv .search-form__button span{display:none}@media only screen and (min-width:768px){.search-form--wv .search-form__button{height:60px;line-height:initial;padding:.8em}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button .icon{display:block}}@media only screen and (min-width:1024px){.search-form--wv .search-form__button{height:80px}}.search-results{background-color:#fff;width:100%}.search-results__heading-container{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;background:#000;color:#fff;padding:1rem;text-align:center}@media only screen and (min-width:768px){.search-results__heading-container{font-size:2.5rem}}@media only screen and (min-width:768px){.search-results__heading-container{padding:1rem 1rem 1rem calc(300px + 1rem);text-align:left}}@media only screen and (min-width:1024px){.search-results__heading-container{padding:1rem 1rem 1rem calc(350px + 1rem)}}.search-results__heading{margin:0;width:100%}@media only screen and (min-width:768px){.search-results__heading{margin:0 auto;max-width:796px}}.search-results__form{background:#f7f7f7;padding:0 .5rem;width:100%}.search-results__form .search-form{margin:0 auto;max-width:796px}.search-results__content{background-color:#e5e5e5;padding:1rem;width:100%}@media only screen and (min-width:768px){.search-results__container{display:-webkit-box;display:-ms-flexbox;display:flex}}.search-results__filters{border-top:1px solid #e5e5e5;max-width:300px;width:100%}@media only screen and (min-width:1024px){.search-results__filters{max-width:350px}}.search-results__posts{margin:0 auto;max-width:796px}.search-results__empty{padding:2rem 0}.search-results__excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-results__item{background-color:#fff;display:block;margin:1.5rem 0}.search-results__item-heading{display:block;font-family:sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0;padding:0 0 .5rem}.search-results__item-link{border-bottom:1px solid transparent;color:#363636;display:block;padding:1rem;text-decoration:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-results__item-link:hover{color:#363636}.search-results__item-excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.share__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:inline-block;font-size:1rem;line-height:25px;margin:0 5px 0 0;text-transform:uppercase}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.share__item{display:inline-block;line-height:25px;margin:0 .75rem 0 0;overflow:hidden}@media only screen and (min-width:1024px){.share__item--instagram{display:none}}.share__url{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0;position:relative}.share__url #copy{color:#b6b6b6;font-size:.8rem;margin-top:.25rem;width:100%}.share__url-link{border:#000 1px solid;border-radius:5px 0 0 5px;color:#b6b6b6;overflow:hidden;padding:.3rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:70%}@media only screen and (min-width:768px){.share__url-link{width:40%}}.share__url-affix{background-color:#ff0;border:1px solid;border-radius:0 5px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5rem;-webkit-transform:translateX(-1px);-ms-transform:translateX(-1px);transform:translateX(-1px)}.share__url-icon{height:20px;width:20px;margin:auto}.share__link{border:0;display:block;margin:0 1px}.share__link:hover{color:#363636;fill:#363636}.share__link--twitter:hover{color:#55acee;fill:#55acee}.share__link--facebook:hover{color:#3b5998;fill:#3b5998}.share__link--instagram:hover{color:#a02d96;fill:#a02d96}.share__link--linkedin:hover{color:#0077b5;fill:#0077b5}.share__link--whatsapp:hover{color:#34af23;fill:#34af23}.share__link span{display:none}.share__icon{display:block;height:25px;vertical-align:-26%;width:25px}.share--color .share__link{border-radius:50%;opacity:1;padding:11px;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.share--color .share__link--twitter{background-color:#55acee}.share--color .share__link--facebook{background-color:#3b5998}.share--color .share__link--instagram{background-color:#a02d96}.share--color .share__link--linkedin{background-color:#0077b5}.share--color .share__link--email{background-color:#000}.share--color .share__link--whatsapp{background-color:#34af23}.share--color .share__link:hover{opacity:.8}.share--color .share__item{margin:0 .25rem 0 0}@media only screen and (min-width:1024px){.share--color .share__item{margin:0 .75rem 0 0}}.share--color .share__icon{display:block;fill:#fff;vertical-align:-11%}@media only screen and (min-width:480px){.share--large .share__heading{font-size:1.5rem;line-height:35px;margin:0 .5rem 0 0}.share--large .share__item{line-height:35px}.share--large .share__icon{height:35px;width:35px}}.share--quote{color:#b6b6b6;fill:#b6b6b6}.share--quote .share__heading{font-size:.875rem;line-height:18px;vertical-align:-2px}.share--quote .share__item,.share--quote .share__list{line-height:18px}.share--quote .share__icon{height:18px;width:18px}.share--huge .share__list{display:block;text-align:center}.share--huge .share__item:nth-of-type(3),.share--huge .share__item:nth-of-type(4),.share--huge .share__item:nth-of-type(5){display:none}.share--huge .share__link{padding:2.2rem 3rem}.share--huge .share__link--twitter{background-color:#55acee;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.share--huge .share__link--twitter:hover{background-color:#2795e9}.share--huge .share__link--facebook{background-color:#3b5998}.share--huge .share__link--facebook:hover{background-color:#2d4373}.share--huge .share__link--instagram{background-color:#a02d96}.share--huge .share__link--instagram:hover{background-color:#782271}.share--huge .share__link--linkedin{background-color:#0077b5}.share--huge .share__link--linkedin:hover{background-color:#005582}.share--huge .share__link--whatsapp{background-color:#34af23}.share--huge .share__link--whatsapp:hover{background-color:#27851b}.share--huge .share__icon{display:block;fill:#fff;height:52px;width:52px}.share--shortcode{margin:1rem 0;text-align:center;width:100%}.share--shortcode.share--grey{background:#f7f7f7;padding:2rem}.share--shortcode .share__heading{font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:480px){.share--shortcode .share__heading{font-size:2.5rem}}.share--shortcode .share__list{width:100%}@media only screen and (min-width:480px){.share--shortcode .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768px){.share--shortcode .share__list{margin:0 -.5rem}}.share--shortcode .share__item{display:block;margin:.5rem 0;min-height:50px;width:100%}@media only screen and (min-width:480px){.share--shortcode .share__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:768px){.share--shortcode .share__item{margin:0;min-height:100px;min-width:20%;padding:.5rem}}@media only screen and (min-width:1024px){.share--shortcode .share__item--instagram{display:none}}.share--shortcode .share__link{background-color:#b6b6b6;height:50px;position:relative;width:100%}@media only screen and (min-width:480px){.share--shortcode .share__link{height:100%}}.share--shortcode .share__link span{color:#fff;display:block;font-size:1.4rem;opacity:0;position:absolute;text-align:center;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;top:50%;-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);-webkit-transition:opacity 180ms,-webkit-transform 180ms;transition:opacity 180ms,-webkit-transform 180ms;-o-transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms,-webkit-transform 180ms;width:100%}.share--shortcode .share__link:hover{background-color:#363636}.share--shortcode .share__link:hover span{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55);transition:opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s;transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s;transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55)}.share--shortcode .share__link:hover .share__icon{opacity:0;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%);-webkit-transition:opacity 180ms,-webkit-transform 180ms;transition:opacity 180ms,-webkit-transform 180ms;-o-transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms,-webkit-transform 180ms}.share--shortcode .share__link--twitter{background-color:#55acee}.share--shortcode .share__link--twitter:hover{background-color:#2795e9}.share--shortcode .share__link--facebook{background-color:#3b5998}.share--shortcode .share__link--facebook:hover{background-color:#2d4373}.share--shortcode .share__link--instagram{background-color:#a02d96}.share--shortcode .share__link--instagram:hover{background-color:#782271}.share--shortcode .share__link--linkedin{background-color:#0077b5}.share--shortcode .share__link--linkedin:hover{background-color:#005582}.share--shortcode .share__link--whatsapp{background-color:#34af23}.share--shortcode .share__link--whatsapp:hover{background-color:#27851b}.share--shortcode .share__icon{display:block;fill:#fff;height:30px;left:50%;opacity:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 180ms .1s,-webkit-transform 180ms .1s;transition:opacity 180ms .1s,-webkit-transform 180ms .1s;-o-transition:transform 180ms .1s,opacity 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s,-webkit-transform 180ms .1s;width:30px}.site{height:100%;margin:0 auto;max-width:1440px;min-height:100%;width:100%}.site__header{height:56px;left:0;position:fixed;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);width:100%;z-index:100}.site__header.is-hidden:not(.drawer-open){-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}@media only screen and (min-width:1024px){.site__header.is-hidden{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}}@media only screen and (min-width:1024px){.site__header.is-scrolled{background-color:transparent}}.has-padding .site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03)}@media only screen and (min-width:768px){.is-wv .site__header{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;height:64px}}@media only screen and (min-width:1024px){.site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03);height:64px}}.site__content{background-color:#fff;height:auto;margin:0 auto;min-height:50vh;padding:56px 0 0;width:100%}.site__content::after,.site__content::before{content:" ";display:table}.site__content::after{clear:both}.legacy .site__content::after,.legacy .site__content::before{zoom:1}@media only screen and (min-width:768px){.is-wv .site__content{padding:64px 0 0}}@media only screen and (min-width:1024px){.site__content{padding:64px 20px 0}}.site__footer{max-width:1440px;width:100%;padding:0}@media only screen and (min-width:1024px){.site__footer{padding:0 20px}}.site--action .site__header{background:0 0;position:absolute}.site--action .site-header{background:0 0;-webkit-box-shadow:none;box-shadow:none}.site--action .site-header__menu{display:none}.site--action .site__content{padding-top:0}.site-header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;margin:0 auto;max-width:1440px;padding:0 20px;position:relative;width:100%;z-index:100}.site-header__logo{background-color:#ff0;border:0;left:0;padding-bottom:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:1024px){.site-header__logo{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-header__menu{display:none}@media only screen and (min-width:1024px){.site-header__menu{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header__buttons{height:100%;position:absolute;right:0}@media only screen and (min-width:1024px){.site-header__buttons{right:20px}}.page-template-slices .site-header{background-color:#fff}@media only screen and (min-width:1024px){.site-header{background-color:#fff;height:64px}}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta{display:block}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta_sec{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:first-child{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:last-child{display:block}.site--menu-compact:not(.is-wv) .nav__search{background-color:#fff}.site--menu-compact:not(.is-wv) .nav__search button{fill:#000;stroke:#000;stroke-width:.5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .nav__search button:hover{background-color:#000;fill:#fff;stroke:#fff}}.site--menu-compact:not(.is-wv) .drawer{left:50%;max-width:1440px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.site--menu-compact:not(.is-wv) .drawer--search .toolbar__title{display:none}.site--menu-compact:not(.is-wv) .toolbar__title{display:block}.site--menu-compact:not(.is-wv) .site__header{-webkit-box-shadow:none;box-shadow:none}.site--menu-compact:not(.is-wv) .site__header.drawer-open{background-color:#fff}.site--menu-compact:not(.is-wv) .site__content{padding-top:0}.site--menu-compact:not(.is-wv) .site__content section:first-child{padding-top:56px}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .site__content section:first-child{padding-top:64px}}.site--menu-compact:not(.is-wv) .site-header{background-color:transparent;overflow:hidden}.site--menu-compact:not(.is-wv) .site-header__logo{-webkit-transform:translateX(-82px);-ms-transform:translateX(-82px);transform:translateX(-82px)}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .site-header__logo{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site--menu-compact:not(.is-wv) .site-header__menu{display:none}.site--menu-compact:not(.is-wv) .button--toggle{background-color:#fff}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle{border-left:1px solid #e5e5e5}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle>span{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site-footer{background-color:#000;padding:0;position:relative;width:100%}@media only screen and (min-width:1024px){.site-footer{margin:0 auto;padding:0 20px}}.site-footer__menu{overflow:hidden;padding:0 0 10px}@media only screen and (min-width:767px){.site-footer__menu{margin:0 5px;padding:10px 0}}.site-footer__cta{padding:10px 30px;text-align:center}@media only screen and (min-width:768px){.site-footer__cta{bottom:20px;padding:0;position:absolute;right:20px}}@media only screen and (min-width:1280px){.site-footer__cta{bottom:30px;right:50px}}.site-footer__cta .button{display:block}.site-footer__cta a{text-decoration:none}.site-footer__social{padding:20px 30px}@media only screen and (min-width:767px){.site-footer__social{margin:0 15px;padding:25px 5px 30px}}.site-legal{padding:1.25rem 0 1rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:768px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media only screen and (min-width:1024px){.site-legal__container{margin:0 auto;padding:1.5rem 20px}}@media only screen and (min-width:1024px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-legal__info{font-size:.8rem;line-height:1.5;margin-bottom:1rem;padding:0 25px 0 0;text-align:center}@media only screen and (min-width:768px){.site-legal__info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;text-align:left}}@media only screen and (min-width:1024px){.site-legal__info{padding:0 30px}}.site-legal__logos{margin:1rem 0 0}@media only screen and (min-width:768px){.site-legal__logos{margin:0}}@media only screen and (min-width:1280px){.site-legal__logos{padding:0 0 0 17px}}.site-loader{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:150}.site-loader__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.is-loaded .site-loader{display:none}.spacer{width:100%}.spacer--small{height:10px}@media only screen and (min-width:768px){.spacer--small{height:20px}}.spacer--normal{height:20px}@media only screen and (min-width:768px){.spacer--normal{height:40px}}.spacer--large{height:30px}@media only screen and (min-width:768px){.spacer--large{height:60px}}.spacer--black{background-color:#000}.spacer--grey{background-color:#f4f4f4}.spacer--white{background-color:#fff}.spacer--yellow{background-color:#ff0}.spinner{font-size:10px;height:45px;margin:0 auto;text-align:center;width:55px}.spinner__item{-webkit-animation:spinner-stretch 1.2s infinite ease-in-out;animation:spinner-stretch 1.2s infinite ease-in-out;background-color:#e5e5e5;display:inline-block;height:100%;margin-right:3px;width:6px}.spinner__item:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner__item:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.spinner__item:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner__item:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s;margin-right:0}.spinner--b .spinner__item{background-color:#000}.spinner--w .spinner__item{background-color:#fff}.spinner--y .spinner__item{background-color:#ff0}@-webkit-keyframes spinner-stretch{0%,100%,40%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes spinner-stretch{0%,100%,40%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.subscribe{background-color:#ff0;padding:2rem;text-align:center;width:100%}.article__content .subscribe{background-color:transparent;margin:0 auto 1rem;padding:0;text-align:left}@media only screen and (min-width:768px){.article__content .subscribe{max-width:500px}}@media only screen and (min-width:1024px){.article__content .subscribe{max-width:initial;padding:1rem 0}}.article__content .subscribe .subscribe__heading{font-size:1.5rem}.is-wv .article__content .subscribe .subscribe__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;text-transform:none}@media only screen and (min-width:768px){.article__content .subscribe .subscribe__fields{display:-webkit-box;display:-ms-flexbox;display:flex}}.article__content .subscribe .subscribe__fields .subscribe__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e5e5e5;height:48px;padding:.5rem 1.5rem}@media only screen and (min-width:1024px){.article__content .subscribe .subscribe__fields .subscribe__input{height:56px}}.article__content .subscribe .subscribe__fields .subscribe__button{fill:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1.25rem;height:48px;margin:0;padding:0 1.5rem}@media only screen and (min-width:1024px){.article__content .subscribe .subscribe__fields .subscribe__button{height:56px}}.is-wv .article__content .subscribe .subscribe__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.is-wv .article__content .subscribe .subscribe__fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.is-wv .subscribe{background-color:#fff}.subscribe__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem}.is-wv .subscribe__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.subscribe__heading{font-size:2.5rem;text-align:left}}.subscribe__form{margin:0 auto;max-width:796px}.subscribe__form legend{display:none}@media only screen and (min-width:768px){.subscribe__container{margin:0 auto;max-width:500px}}@media only screen and (min-width:1024px){.subscribe__container{max-width:750px}}.subscribe__fields{display:block}@media only screen and (min-width:768px){.subscribe__fields{display:-webkit-box;display:-ms-flexbox;display:flex}}.subscribe__fields .subscribe__input{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:2;-ms-flex:2;flex:2;font-size:1rem;height:51px}.subscribe__fields .subscribe__input:focus{-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width:768px){.subscribe__fields .subscribe__input{-webkit-box-flex:3;-ms-flex:3;flex:3}}@media only screen and (min-width:1024px){.subscribe__fields .subscribe__input{-webkit-box-flex:5;-ms-flex:5;flex:5}}.subscribe__fields .subscribe__button{display:block;fill:#fff;font-size:1.143rem;margin:0;width:100%}@media only screen and (min-width:480px){.subscribe__fields .subscribe__button{font-size:.875rem}}@media only screen and (min-width:768px){.subscribe__fields .subscribe__button{font-size:1.143rem}}@media only screen and (min-width:480px){.subscribe__fields .subscribe__button{display:inline-block;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;margin:0;width:auto}}.tag{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;display:inline-block;font-size:.75rem;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:34px;margin:0;padding:0 .75rem;text-align:right;text-transform:uppercase}.tag .icon{-ms-flex-item-align:center;align-self:center;fill:#fff;height:20px;line-height:40px;margin:0 5px 0 0;vertical-align:-12%;width:20px}.team{list-style:none;margin:0;padding:0;clear:both;margin:0 0 2rem}.team__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -.5rem;padding:.5rem;position:relative}.team__item--link{-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.team__item--link:hover{background-color:#f7f7f7}.team__media{background:#e5e5e5;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:80px;margin:0 1rem 0 0;overflow:hidden;width:80px}.team__media .media{margin:0}.team__media img{display:block;width:100%}.team__content{text-align:left}.team__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:0 0 1rem;margin:0 0 .2rem}.team__text{font-size:.75rem;font-style:italic;line-height:1.4;margin:0}.team__link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;border:0;padding:0}.team__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:480px){.team{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -1rem 1rem}.team__media{height:100px;margin:0 auto 1rem;width:100px}.team__item{display:block;-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;padding:1rem;width:160px}.team__content{text-align:center}}.teaser{background-color:#fff;border:0;height:100%;margin:0 auto;min-height:440px;position:relative;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:100%}.is-wv .teaser{background-color:transparent}.teaser .media{height:100%}.teaser .media picture{height:100%}.teaser:hover{background-color:#dadada}.teaser:hover .teaser__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.teaser:hover .teaser__button{background-color:#fff000}.teaser__image{background-color:#000;overflow:hidden;position:relative;z-index:0}.teaser__image img{height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .25s ease-in-out,-webkit-transform 3s;transition:opacity .25s ease-in-out,-webkit-transform 3s;-o-transition:opacity .25s ease-in-out,transform 3s;transition:opacity .25s ease-in-out,transform 3s;transition:opacity .25s ease-in-out,transform 3s,-webkit-transform 3s;width:100%}.teaser__description{color:#646464;font-size:1rem;line-height:1.75rem;margin:0;padding-top:.75rem}.teaser__content{color:#000;height:50%;padding:1rem 1rem 1.75rem;position:relative;z-index:10}@media only screen and (min-width:768px){.teaser__content{padding:1rem}}.teaser__tags{height:34px;left:0;position:absolute;top:-34px;width:100%}.teaser__date{display:block;font-size:.875rem;margin:0 0 .5rem;text-transform:uppercase}.teaser__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.5rem;line-height:1.75rem;margin:0;max-height:172px;overflow:hidden;padding:0;-o-text-overflow:ellipsis;text-overflow:ellipsis}.is-wv .teaser__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.teaser__button{display:none}.teaser__link{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser--image .teaser__image,.teaser--video .teaser__image{height:100%}.teaser--image .teaser__content,.teaser--video .teaser__content{bottom:0;height:auto;left:0;position:absolute;width:100%}.teaser--image .teaser__tags,.teaser--video .teaser__tags{left:0;padding:0;position:relative;top:0}.teaser--image .teaser__date,.teaser--video .teaser__date{display:none}.teaser--image .teaser__title,.teaser--video .teaser__title{max-height:233px}.teaser--image .teaser__title span,.teaser--video .teaser__title span{background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.5rem 0 0 #fff,-.5rem 0 0 #fff;box-shadow:.5rem 0 0 #fff,-.5rem 0 0 #fff;display:inline;padding:.2rem 0}.teaser--video .teaser__icon{cursor:pointer;position:absolute;right:calc(50% - 40px);top:calc(50% - 40px);width:auto;z-index:2}.teaser--video .teaser__icon svg{height:80px;width:80px}.teaser--text:hover .teaser__content::after{width:75%}.teaser--text .teaser__content{height:100%}.teaser--text .teaser__content::after{border-bottom:8px solid #000;bottom:1em;content:"";position:absolute;-webkit-transition:width .25s;-o-transition:width .25s;transition:width .25s;width:72%}.teaser--text .teaser__tags{left:0;margin-bottom:1rem;padding:0;position:relative;top:0}.teaser--text .teaser__date{display:block}.teaser--text .teaser__title{max-height:290px}.teaser--action-custom,.teaser--event{background-color:#dadada}.teaser--action-custom .teaser__image,.teaser--event .teaser__image{bottom:0;height:100%;position:absolute;top:0;width:100%}.teaser--action-custom .teaser__content,.teaser--event .teaser__content{bottom:0;height:auto;left:0;position:absolute;right:0}.teaser--action-custom .teaser__date,.teaser--action-custom .teaser__tags,.teaser--event .teaser__date,.teaser--event .teaser__tags{display:none}.teaser--action-custom .teaser__title,.teaser--event .teaser__title{background-color:#000;margin-bottom:.8rem;padding:.8rem;text-transform:uppercase}.teaser--action-custom .teaser__button,.teaser--event .teaser__button{display:block;padding:1rem 3rem}.teaser--action-custom .teaser__button>.button__icon,.teaser--event .teaser__button>.button__icon{width:18px}.teaser--action-custom.has-ended:hover .teaser__button,.teaser--event.has-ended:hover .teaser__button{background-color:#9d9d9d}.teaser--action-custom.has-ended .teaser__button,.teaser--event.has-ended .teaser__button{background-color:#b6b6b6}.teaser--event-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;margin:0 0 20px;min-height:135px}.teaser--event-list .teaser__date{color:#363636;margin-bottom:0}.teaser--event-list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.teaser--event-list .teaser__cta{display:none}.teaser--event-list .teaser__cta button{display:block}@media only screen and (min-width:768px){.teaser--event-list .teaser__cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.teaser--event-list .teaser__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width:768px){.teaser--event-list{margin-right:20px;width:auto}}.teaser--list{height:auto;min-height:auto}.teaser--list .teaser__base{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:40px;min-height:260px}@media (max-width:767px){.teaser--list .teaser__base{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.teaser--list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.teaser--list .teaser__image img{min-height:unset}@media only screen and (min-width:1024px){.teaser--list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}}.teaser--list .teaser__title{margin-top:.2rem;max-height:152px;overflow:hidden;padding:0;-o-text-overflow:ellipsis;text-overflow:ellipsis}.teaser--list .teaser__description{font-size:14px;line-height:1.4rem}.teaser--list .teaser__button{display:inline-block;margin-top:.75rem}.teaser--list .teaser--text{font-size:20px;font-weight:400}.teaser--list .teaser__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1rem;width:100%}@media only screen and (min-width:1024px){.teaser--list .teaser__content{padding:2rem}}@media only screen and (min-width:768px){.teaser--list{width:auto}.teaser--list__button{display:inline-block;margin-top:0;position:absolute;top:11.6rem;width:auto}}.teaser--content-top,.teaser--img{height:100%}.teaser--content-top .teaser__image,.teaser--img .teaser__image{height:100%;left:0;position:absolute;top:0;width:100%}.teaser--content-top .teaser__image img,.teaser--img .teaser__image img{height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.teaser--content-top .teaser__content,.teaser--img .teaser__content{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute}.is-wv .teaser--content-top .teaser-meta,.is-wv .teaser--img .teaser-meta{color:#fff}.teaser--img .teaser__content{bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.teaser--img .teaser__tags{top:2rem}.teaser--img-header{margin-bottom:3.5rem}.teaser--content-top .teaser__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.teaser--light-text .teaser__content{color:#fff}.teaser--light-text:not(.teaser--light-text.teaser--content-top) .teaser__content{background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent 75%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,transparent 75%,rgba(0,0,0,.4) 100%);width:100%}.teaser--action .button{font-size:1.25rem}.teaser--action::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),to(rgba(0,0,0,.7)));background:-o-linear-gradient(top,transparent 30%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.7) 100%);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.teaser--action .teaser__image{height:100%}.teaser--action .teaser__image img{height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.teaser--action .teaser__content{bottom:0;color:#fff;height:auto;padding:1.5rem;position:absolute;text-transform:uppercase;width:100%}.teaser--action .teaser__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;line-height:2rem;font-size:1.75rem;padding:0}.teaser--action .teaser__description{display:none}.teaser--action .teaser__button{display:block;margin-top:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teaser--narrow{min-height:310px}.teaser--narrow.teaser--action .teaser__image img,.teaser--narrow.teaser--event .teaser__image img{min-height:310px}.teaser-meta{display:inline-block;font-size:.75rem;margin-bottom:18px;position:relative;text-transform:uppercase}.teaser-meta::after{bottom:-12px;content:"";height:1px;left:0;position:absolute;width:50px}.is-wv .teaser-meta--date{color:#363636}.teaser-meta--black:after{background-color:#000}.teaser-meta--white:after{background-color:#fff}.text-block{display:block}.text-block::after,.text-block::before{content:" ";display:table}.text-block::after{clear:both}.legacy .text-block::after,.legacy .text-block::before{zoom:1}.text-block__content{margin:0 auto;max-width:796px;padding:2rem}.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .text-block__content h1,.is-wv .text-block__content h2,.is-wv .text-block__content h3,.is-wv .text-block__content h4,.is-wv .text-block__content h5,.is-wv .text-block__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.text-block__content .button{margin-bottom:.25rem}.text-block__media{display:none;min-height:200px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.text-block__media{min-height:400px}}@media only screen and (min-width:1440px){.text-block__media{min-height:450px}}.text-block__media>.media>.media__copyright{display:none}.text-block__image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.text-block--grey{background-color:#f4f4f4}.text-block--black{background-color:#000}.text-block--black .text-block__content{color:#fff}.text-block--yellow{background-color:#ff0}.text-block--left{text-align:left}.text-block--center{text-align:center}.text-block--right{text-align:right}.text-block__play{background-color:transparent;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.text-block__play:hover .text-block__play-icon{-webkit-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}.text-block__play-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;-o-transition:transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms;width:100px}.text-block--no-padding .text-block__content{padding-bottom:0;padding-top:0}@media only screen and (min-width:768px){.text-block--image{display:-webkit-box;display:-ms-flexbox;display:flex}}.text-block--image .text-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem;text-align:left}@media only screen and (min-width:768px){.text-block--image .text-block__content{max-width:50%}}@media only screen and (min-width:1440px){.text-block--image .text-block__content{padding:2rem 2.5rem}}.text-block--image .text-block__media{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}@media only screen and (min-width:768px){.text-block--image .text-block__media{max-width:50%}}.text-block--inverted .text-block__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.theme--dark.nav .nav__item a:hover{color:#fff}.theme--dark.nav--accordion .nav__item{border-bottom:1px solid #363636;color:#fff}.theme--dark.nav--accordion .nav__item>a,.theme--dark.nav--accordion .nav__item>span{padding-right:60px}.theme--dark.nav--accordion .nav__item:hover{color:#ff0}.theme--dark.nav--accordion .nav__item:hover>.nav__arrow{fill:#ff0}.theme--dark.nav--accordion .nav__arrow{border:0;fill:#fff}.theme--dark.nav--accordion .nav__children .nav__item{border:0;color:#b6b6b6}.theme--dark.nav--accordion .nav__children .nav__item:hover{color:#fff}.theme--dark.nav--copy .nav__item{border-right:1px solid #363636;color:rgba(182,182,182,.4)}.theme--dark.nav--copy .nav__item:last-child{border-right:0}.theme--dark.nav--icons .nav__item .icon{fill:#fff}.theme--dark.nav--icons .nav__item--twitter .icon:hover{fill:#55acee}.theme--dark.nav--icons .nav__item--facebook .icon:hover{fill:#3b5998}.theme--dark.nav--icons .nav__item--instagram .icon:hover{fill:#a02d96}.theme--dark.nav--icons .nav__item--youtube .icon:hover{fill:#cd201f}.theme--dark.nav--icons .nav__item--linkedin .icon:hover{fill:#0077b5}.theme--light.nav .nav__item{color:#363636}.theme--light.nav .nav__item a:hover{color:#b6b6b6}.theme--light .nav--accordion .nav__item{color:#000}.theme--light .nav--accordion .nav__item:hover{background-color:#b6b6b6}.is-wv .theme--light .nav--accordion .nav__item:hover{color:#dbdde3}.theme--light .nav--accordion .nav__children .nav__item{color:#b6b6b6}.is-wv .theme--light .nav--accordion .nav__children .nav__item{color:#fff}.theme--light .nav--accordion .nav__children .nav__item:hover{background-color:#000;color:#fff}.is-wv .theme--light .nav--accordion .nav__children .nav__item:hover{background-color:#dbdde3;color:#000}.title-highlight{color:#ff0}.title-highlight.theme--yellow{color:#fff}.toasts{z-index:80;bottom:0;gap:20px;padding:10px;position:fixed;right:0}.toasts__toast{max-width:800px}@media only screen and (min-width:1024px){.toasts{padding:20px}}.toast{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;border:1px solid #b6b6b6;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:.75s;-o-transition:.75s;transition:.75s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toast__message{padding:15px}.toast__button{z-index:81;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-ms-flex-negative:0;flex-shrink:0;padding:15px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none;text-transform:uppercase}.toast__button:hover{background-color:#000;color:#fff}.toast__icon.icon{height:1rem;width:1rem}.toast__link-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.toast.hidden{opacity:0;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}@media only screen and (min-width:1024px){.toast__message{padding:25px}.toast__button{padding:25px}.toast__close-button{padding:25px}}.twitter{background-color:#55acee;margin:0 auto 1rem;max-width:25rem;padding:1.5rem 2.5rem;text-align:center;width:100%}.twitter__header{padding:0 0 1.5rem}.twitter__icon{fill:#fff;height:20px;width:20px}.twitter__content{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.5rem;margin:0 auto;max-width:796px;padding:0 0 1.5rem}.twitter__content::before{color:inherit;content:open-quote;display:inline-block;margin-right:2px}.twitter__content::after{color:inherit;content:close-quote;display:inline-block;margin-left:2px}.upload-popover{display:none}.upload-popover__container{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;padding:1.5rem}@media only screen and (min-width:1024px){.upload-popover__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:50px}}.upload-popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.upload-popover__content{margin-right:40px;max-width:50%}}.upload-popover__content .button{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.upload-popover__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}@media only screen and (min-width:480px){.upload-popover__form{width:50%}}.upload-popover__form .poster{display:initial;max-width:50%;padding-left:0}@media only screen and (min-width:1280px){.upload-popover__form .poster{padding-left:5px}}.upload-popover__form .poster__image{cursor:pointer;margin:auto}.upload-popover__form .form__radios{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1rem}@media only screen and (min-width:1024px){.upload-popover__form .form__radios{margin-top:0}}.upload-popover__form .form__radio input{opacity:0}.upload-popover__form .form__radio label{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-popover__radios{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.upload-popover__or{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:inline;font-size:1rem;font-weight:100;left:50%;line-height:2rem;position:absolute;text-transform:uppercase;top:calc(50% - 25px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.upload-popover__posters{display:block;position:relative}@media only screen and (min-width:1024px){.upload-popover__posters{margin-bottom:2rem}}.upload-popover__buttons{margin-top:1rem;width:100%}@media only screen and (min-width:1024px){.upload-popover__buttons{margin-top:auto;text-align:right}}.upload-popover__popover__mask{background-color:rgba(0,0,0,.5)}.video{background-color:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}@media only screen and (min-width:1024px){.video{padding-bottom:650px}}.video:hover{cursor:pointer}.video:hover .video__play-button{opacity:1;width:60px}@media only screen and (min-width:1024px){.video:hover .video__play-button{width:120px}}.video.playing-video .video__overlay{position:relative}.video.playing-video .video__content{opacity:0}.video.playing-video .video__background{opacity:.3}.video.playing-video .video__close{display:initial;opacity:1}.video.playing-video .video__close.is-hidden{opacity:0}.video.playing-video .video__play{display:none}.video__container{left:50%;max-width:1024px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.video__heading{background-color:rgba(255,255,255,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);display:inline;font-size:1.2rem;margin:1rem 0;padding:.5rem 0 .25rem;text-transform:uppercase}@media only screen and (min-width:480px){.video__heading{font-size:2rem}}@media only screen and (min-width:768px){.video__heading{font-size:3rem;line-height:4rem}}.video__subheading{background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:none;font-size:1.5rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;padding:.5rem 0;width:auto}@media only screen and (min-width:768px){.video__subheading{display:inline}}.video__text{padding:.5rem 0}.video__close{display:none;fill:#fff;height:40px;opacity:0;padding:10px;position:absolute;right:10px;top:10px;width:40px;z-index:95}.video__close:hover{background-color:#363636}.video__close.is-hidden{opacity:0}.video__player{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.video__content{bottom:10px;left:50%;max-width:100%;opacity:1;padding:0 5rem;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;z-index:1}@media only screen and (min-width:480px){.video__content{bottom:20px}}@media only screen and (min-width:768px){.video__content{bottom:50%;left:0;max-width:50%;text-align:left;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}}@media only screen and (min-width:1024px){.video__content{max-width:40%}}@media only screen and (min-width:1280px){.video__content{max-width:40%}}.video__background{max-width:1440px;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.video__button{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:none;margin:0 -1rem;padding:1rem;text-transform:uppercase}@media only screen and (min-width:768px){.video__button{display:inline}}.video__play{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video__play-button{fill:#fff;left:50%;opacity:.9;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%);-webkit-transition:width .25s cubic-bezier(.68,-.55,.265,1.55);-o-transition:width .25s cubic-bezier(.68,-.55,.265,1.55);transition:width .25s cubic-bezier(.68,-.55,.265,1.55);width:50px}@media only screen and (min-width:340px){.video__play-button{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}}@media only screen and (min-width:1024px){.video__play-button{width:140px}}.video__endscreen{color:#fff;display:block;left:50%;max-width:768px;opacity:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,200px);-ms-transform:translate(-50%,200px);transform:translate(-50%,200px);width:100%}.video__endscreen.is-hidden{display:none}.video__endscreen.is-active{opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s}.video__endscreen-description{display:none}@media only screen and (min-width:768px){.video__endscreen-description{display:block}}.video__endscreen-heading{font-size:1.2rem}@media only screen and (min-width:768px){.video__endscreen-heading{font-size:3rem;line-height:4rem}}.video__endscreen-button{margin:0 0 .5rem;min-width:200px}@media only screen and (min-width:768px){.video__endscreen-button{min-width:250px}}.video__endscreen-button:last-child{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.personality-quiz .media,.wq-quiz .media{margin:0}.learndash #learndash_course_status{display:none}.learndash .learndash_course_certificate .btn-blue{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .learndash_course_certificate .btn-blue:focus,.learndash .learndash_course_certificate .btn-blue:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_content{margin:1.5rem 0;background-color:#e5e5e5;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 27.5px}@media only screen and (min-width:768px){.learndash .wpProQuiz_content{margin-left:-40px;margin-right:-40px}.article--header-portrait .learndash .wpProQuiz_content{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.learndash .wpProQuiz_content{padding:1.5rem 55px}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content{padding:1.5rem 110px}}.learndash .wpProQuiz_content h2{background-color:#000;color:#fff;font-size:2rem;margin:-1rem -27.5px 1rem;padding:.5em 0;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.learndash .wpProQuiz_content h2{margin:-1.5rem -55px 1.5rem}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content h2{margin:-1.5rem -110px 1.5rem}}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem{margin-bottom:.75rem;padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem:last-child{overflow:initial;padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem label{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;cursor:pointer;display:block;font-size:1rem;line-height:1.25}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=radio]{display:inline-block;height:20px;margin:0 .5rem 0 0;vertical-align:bottom;width:20px}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=text]{display:block;height:auto;width:100%}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=file]{padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortStringItem,.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(38,38,38,.2);-webkit-box-shadow:none;box-shadow:none;cursor:move;font-size:1rem;line-height:1.5;padding:.5rem .75rem;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortStringItem:hover,.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable:hover{border-color:#363636}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze{display:inline-block;margin:0 .2rem;vertical-align:top}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze input{background-color:#fff;border:0;border-bottom:1px solid #b6b6b6;color:#363636;display:block;font-size:1rem;height:28px;text-align:center}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect{background-color:transparent;color:#00771a}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label{cursor:auto}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=radio]{background-color:#00771a}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect{background-color:transparent;color:#f44336}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label{cursor:auto}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=radio]{background-color:#f44336}.learndash .wpProQuiz_spinner{height:100%;left:0;opacity:.8;top:0;width:100%}.learndash .wpProQuiz_spinner>div{background-size:100%;height:45px;width:45px}.learndash .wpProQuiz_list .wpProQuiz_listItem{margin:1.5rem 0 0}.learndash .wpProQuiz_button{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_button:focus,.learndash .wpProQuiz_button:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_time_limit{padding:0 0 1rem}.learndash .wpProQuiz_progress{background-color:#ff0;border-radius:10px}.learndash .wpProQuiz_question_page{font-size:.875rem;font-style:italic}.learndash .wpProQuiz_header{text-transform:uppercase}.learndash .wpProQuiz_clear{margin:0}.learndash .wpProQuiz_question_text{border-bottom:1px solid rgba(38,38,38,.2);margin-bottom:1rem;padding-bottom:1rem}.learndash .wpProQuiz_question_text>:last-child{margin-bottom:0}.learndash .wpProQuiz_questionList{background:0 0;border:0;margin-bottom:1rem;padding:0}.learndash .wpProQuiz_response{background-color:#f7f7f7;border:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:1rem;padding:.5rem 1rem}.learndash .wpProQuiz_response .wpProQuiz_correct{color:#00771a}.learndash .wpProQuiz_response .wpProQuiz_correct>:last-child{margin-bottom:0}.learndash .wpProQuiz_response .wpProQuiz_incorrect{color:#f44336}.learndash .wpProQuiz_response .wpProQuiz_incorrect>:last-child{margin-bottom:0}.learndash .wpProQuiz_sending{font-size:1rem;line-height:2}.learndash .wpProQuiz_sending dd.course_progress{background-color:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;margin:0 0 1rem;width:100%}.learndash .wpProQuiz_sending dd.course_progress .course_progress_blue{-webkit-box-shadow:none;box-shadow:none}.learndash .wpProQuiz_results .wpProQuiz_certificate,.learndash .wpProQuiz_results .wpProQuiz_graded_points,.learndash .wpProQuiz_results .wpProQuiz_points,.learndash .wpProQuiz_results .wpProQuiz_quiz_time,.learndash .wpProQuiz_results .wpProQuiz_time_limit_expired{background-color:#ff0;font-size:1rem;margin:0;padding:.5rem 1rem;text-align:center}.learndash .wpProQuiz_results .wpProQuiz_time_limit_expired{color:#f44336}.learndash .wpProQuiz_results .wpProQuiz_certificate{padding:1rem}.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #000;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue:focus,.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue:hover{background-color:#363636;border-color:#363636;color:#fff}.learndash .wpProQuiz_results .quiz_continue_link{display:inline-block;float:right;margin:0}.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:focus,.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_results .wpProQuiz_button{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;border:1px solid #000}.learndash .wpProQuiz_results .wpProQuiz_button:focus,.learndash .wpProQuiz_results .wpProQuiz_button:hover{background-color:#363636;border-color:#363636;color:#fff}.learndash .ld-item-list .ld-item-list-item .ld-item-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .site__header{top:46px}.logged-in .drawer{height:calc(100vh - 46px);top:46px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .site__header{top:32px}.logged-in .drawer{top:32px}.logged-in .header-longread{margin-top:-96px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:768px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px - 32px)}}@media only screen and (min-width:1024px){.logged-in .header-longread__sidebar{padding-top:160px}}.todo{border:5px dashed #b6b6b6;border-radius:15px;color:#b6b6b6;margin:1rem;padding:2rem;text-align:center}.todo p{font-size:3rem;font-weight:700;line-height:1;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzIiwiYmFzZS9yZXNldC5zY3NzIiwibGF5b3V0LmNzcyIsImJhc2UvZm9udHMuc2NzcyIsImJhc2UvYmFzZS5zY3NzIiwibWl4aW5zL2ZvbnRzLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwiYmFzZS9mb3JtLnNjc3MiLCJtaXhpbnMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJtaXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4LnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsIm1peGlucy9idXR0b24tc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJjb21wb25lbnRzL2FscGhhYmV0LnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9hbHBoYWJldC1pbmRleC5zY3NzIiwiY29tcG9uZW50cy9hbmNob3JzLnNjc3MiLCJjb21wb25lbnRzL2F1dGhvci5zY3NzIiwiY29tcG9uZW50cy9iZWZvcmUtYWZ0ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLW1lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1pbnNwaXJhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkLXRvb2wuc2NzcyIsImNvbXBvbmVudHMvY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvY3RhLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2N0YS1mbG9hdC5zY3NzIiwiY29tcG9uZW50cy9kb25hdGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZG9uYXRlLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvZXJyb3ItcGFnZS5zY3NzIiwiY29tcG9uZW50cy9ldmVudC5zY3NzIiwiY29tcG9uZW50cy9ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvZmFxLnNjc3MiLCJjb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwiY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL2ZsaXAtY291bnRlci5zY3NzIiwiY29tcG9uZW50cy9mb3JtLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Z1bGxzY3JlZW4tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZm9vdG5vdGUtcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsIm1peGlucy9zdmcuc2NzcyIsIm1peGlucy9jZW50ZXIuc2NzcyIsIm1peGlucy9zci1vbmx5LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tcGFzc3dvcmQuc2NzcyIsIm1peGlucy9pbnB1dC1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9mb3JtLXBvc3Rlci5zY3NzIiwiY29tcG9uZW50cy9mdXJ0aGVyLXJlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LWFkdmFuY2VkLnNjc3MiLCJjb21wb25lbnRzL2dmb3JtLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItdGVhc2Vycy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItbG9uZ3JlYWQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXBvcnRyYWl0LnNjc3MiLCJjb21wb25lbnRzL2ljb24uc2NzcyIsImNvbXBvbmVudHMvaW5zdGFncmFtLnNjc3MiLCJjb21wb25lbnRzL2xhbmRpbmctcGFnZS5zY3NzIiwiY29tcG9uZW50cy9saXN0LnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9sb2dvLnNjc3MiLCJjb21wb25lbnRzL2xvZ28tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9tZXRhLnNjc3MiLCJjb21wb25lbnRzL211dXJ2YW5qYS5zY3NzIiwiY29tcG9uZW50cy9tdXVydmFuamEtcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9tdXVydmFuamEtdGhhbmt5b3Uuc2NzcyIsIm1peGlucy9saW5rLnNjc3MiLCJjb21wb25lbnRzL25hdi5zY3NzIiwiY29tcG9uZW50cy9vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9xdWVzdGlvbnMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcXVpei5zY3NzIiwiY29tcG9uZW50cy9yZWFkLW1vcmUuc2NzcyIsImNvbXBvbmVudHMvcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL3JlbGF0ZWQuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWxlZ2FsLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3NwYWNlci5zY3NzIiwiY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy90YWdzLnNjc3MiLCJjb21wb25lbnRzL3RlYW0uc2NzcyIsImNvbXBvbmVudHMvdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci1tZXRhLnNjc3MiLCJjb21wb25lbnRzL3RleHQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImNvbXBvbmVudHMvdGl0bGUtaGlnaGxpZ2h0LnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvdG9hc3RzLnNjc3MiLCIuLi9zY3NzL21peGlucy96LWluZGV4LnNjc3MiLCIuLi9zY3NzL21peGlucy9zY3JlZW4uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy90b2FzdC5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiY29tcG9uZW50cy90d2l0dGVyLnNjc3MiLCJjb21wb25lbnRzL3VwbG9hZC1wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJiYXNlL2xlYXJuZGFzaC5zY3NzIiwiYmFzZS9wcmludC5zY3NzIiwiYmFzZS93b3JkcHJlc3Muc2NzcyIsImxheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxvQkFDRSxXQUFZLElBQ1osUUFBUyxFQUNULFFBQVMsS0FDVCxXQUFZLE9BQ1osV0FBWSxPQUNaLFFBQVMsRUFDVCxrQkFBbUIsS0FDWCxVQUFXLEtBQ25CLFVBQVcsSUFDWCxPQUFRLEVBQ1IsVUFBVyxLQUNYLFlBQWEsS0FDYixjQUFlLElBQ2YsU0FBVSxTQUNWLE1BQU8sVUFDUCxtQkFBb0IsV0FDWixXQUFZLFdBQ3BCLGlCQUFrQixhQUNkLGFBQWMsYUFDbEIsV0FBWSxLQUNaLG1CQUFvQixJQUFJLEVBQUUsRUFBRSxPQUFPLENBQUUsS0FBSyxFQUFFLEVBQUUsT0FBTyxDQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUUsRUFBRSxJQUFJLEtBQUss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LE1BQUEsSUFRSix3REFBQSxzREFDSSxNQUFBLEdBREosd0RBQUEsc0RBQ0ksTUFBQSxHQURKLHdEQUFBLHNEQUNJLE1BQUEsR0FESix3REFBQSxzREFDSSxNQUFBLEdBREosd0RBQUEsc0RBQ0ksTUFBQSxHQURKLHdEQUFBLHNEQUNJLE1BQUEsR0FESix3REFBQSxzREFDSSxNQUFBLEdBREosd0RBQUEsc0RBQ0ksTUFBQSxHQURKLHdEQUFBLHNEQUNJLE1BQUEsR0FESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1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QUEsT0NuV2hCLGFBQ0ksRWxIc3FlSixRQURBLFNBRUEsZUFHQSx1QkFEQSxnQkFFQSxlQUhBLGNrSGhxZVEsV0FBQSxjQUNBLG1CQUFBLGVBQUEsV0FBQSxlQUNBLE1BQUEsZUFDQSxZQUFBLGVBR0osRWxIcXFlSixVa0hucWVRLGdCQUFBLFVBS0ksZUFDSSxRQUFBLEtBQUEsV0FBQSxJQVFKLG9CQUFBLDhCQUNJLFFBQUEsR0FPSixtQkFDSSxRQUFBLEtBQUEsWUFBQSxJQUtaLElBQ0ksWUFBQSxtQmxIc3BlUixXa0hucGVJLElBRUksT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFBQSxNQVFKLE1BQ0ksUUFBQSxtQmxIbXBlUixJa0hocGVJLEdBRUksa0JBQUEsTWxIa3BlUixHQUNBLEdrSGhwZUksRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEdsSDhvZUosR2tINW9lUSxpQkFBQSxPQzVFSix1QkFDSSxPQUFBLEtBQ0EsU0FBQSxNQUdKLHlCQUNJLElBQUEsS0FHSixtQkFDSSxPQUFBLG1CQUNBLElBQUEsS0FLSSxrREFDSSxPQUFBLDBCOUdjUix5QzhHUkEsdUJBQ0ksT0FBQSxLQUdKLHlCQUNJLElBQUEsS0FHSixtQkFDSSxJQUFBLEtBR0osNEJBQ0ksV0FBQSxNQUtJLGtEQUNJLE9BQUEsMkI5R25DWiwrRDhHa0NRLGtEQUlRLE9BQUEsMkI5R2xDaEIsZ0U4RzhCUSxrREFRUSxPQUFBLDJCOUd0Q2hCLDBDOEcrQ0kscUNBQ0ksWUFBQSxPQ3FEaEIsTUFDSSxPQUFBLElBQUEsT0FBQSxRQUNBLGNBQUEsS0FDQSxNQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE9BRUEsUUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxPQUFBIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuLy8gUmVzZXQgdGFrZW4gZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL2pheWRlbnNlcmljL0ZpeFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzXCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM5MjI4NTEsIDIwMjAtMDctMDdUMDU6NTU6MzYtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBUcmFkZUdvdGhpY0xUIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy90cmFkZS1nb3RoaWMtNjM4ODIvXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVC1Db25kRWlnaHRlZW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvdHJhZGUtZ290aGljL2NvbmRlbnNlZC1uby0xOC02Mzg4Mi9cbiAqXG4gKlxuICogV2ViZm9udHMgY29weXJpZ2h0OiBQYXJ0IG9mIHRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIG91dGxpbmUgZGF0YSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgcHJvdmlkZWRcbiAqIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRoaXMgc29mdHdhcmUgaXMgdGhlIHByb3BlcnR5IG9mIExpbm90eXBlIExpYnJhcnkgR21iSCwgYW5kIMKpIDIwMjAgTXlGb250cyBJbmNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy9BbW5lc3R5VHJhZGVHb3RoaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy9BbW5lc3R5VHJhZGVHb3RoaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5wIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5cbmR0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMC4zcmVtO1xufVxuXG51bCxcbm9sIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAycmVtIC0yMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuYmxvY2txdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIC00MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuLmlzLXd2IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmlzLXd2IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5pcy13diBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmlzLXd2IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT11cmxdOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDQwcHggMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZV9fY29udGVudDo6YmVmb3JlLCAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNDBweCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gODBweCAyLjVyZW07XG4gIH1cbiAgLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gdWwsXG4uYXJ0aWNsZV9fY29udGVudCA+IG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IGgxLFxuLmFydGljbGVfX2NvbnRlbnQgPiBoMixcbi5hcnRpY2xlX19jb250ZW50ID4gaDMsXG4uYXJ0aWNsZV9fY29udGVudCA+IGg0LFxuLmFydGljbGVfX2NvbnRlbnQgPiBoNSxcbi5hcnRpY2xlX19jb250ZW50ID4gaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMS41cmVtIDAgMC41cmVtO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faW50cm8ge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMTEuMjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDIyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDQ1cHgpO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2MzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSAtMzQ2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGVfX2NvbHMtLXJldmVyc2Utcm93cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFydGljbGVfX2NvbHMtLXJldmVyc2UtY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZV9fY29scyB7XG4gICAgbWFyZ2luOiAwIDE1MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29sIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb2wge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlX19jb2wtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29sLS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYXJ0aWNsZV9fZm9ybSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cbi5hcnRpY2xlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fdGFncyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWluLWhlaWdodDogMS4zcmVtO1xufVxuLmFydGljbGVfX3NoYXJlLXRvcCB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjYjZiNmI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS10b3Age1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fc2hhcmUtbG9uZ3JlYWQge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5hcnRpY2xlX19zaGFyZS1sb25ncmVhZCAuc2hhcmVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIuNXJlbSA0OHB4IDJyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gNDhweCk7XG4gIH1cbiAgLmFydGljbGVfX3RpdGxlICsgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5hcnRpY2xlX19zaGFyZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIHBhZGRpbmc6IDFyZW0gNDBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRhaW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJzaGFyZVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaGFyZSB0aXRsZVwiIFwic2hhcmUgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250YWluLS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGVfX2NvbnRhaW4tLWhlYWRlciAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlX19mb290bm90ZS1yZWZlcmVuY2UsIC5hcnRpY2xlX19hdXRob3Ige1xuICBtYXJnaW46IDAgMXJlbSAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZnVydGhlci1yZWFkaW5nLCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDAgNDBweCAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZnVydGhlci1yZWFkaW5nLCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDAgODBweCAycmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY291bnRlci0tbW9iaWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xufVxuLmFydGljbGVfX2NvdW50ZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUgLmFydGljbGVfX2NvdW50ZXIgLmNvdW50ZXIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb3VudGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfX2NvdW50ZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19jb3VudGVyIC5jb3VudGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fcmVsYXRlZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLmFydGljbGUtLXNsaWNlcyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYXJ0aWNsZS0tc2xpY2VzIGlmcmFtZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1zbGljZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtLXdpZGUgLmFydGljbGVfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGUtLXdpZGUgLmFydGljbGVfX3NlY3Rpb24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFydGljbGUtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2Zvcm0tdGl0bGUgfiAuYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW07XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE0LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb2wuaXMtb3BlbiAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFydGljbGUtLW5vLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0OHB4IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Z1cnRoZXItcmVhZGluZywgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Z1cnRoZXItcmVhZGluZywgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5yZWZlcmVuY2VfX2FzaWRlIHtcbiAgbGVmdDogLTMyNnB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAtMzk4cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3NnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogNzZweCA0cmVtO1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDM7XG4gICAgbWFyZ2luOiAyNTBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50LmlzLW9wZW4gLmFydGljbGVfX3Bvc3QtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjZiNmI2O1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19yZWFkLW1vcmU6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19wb3N0LWNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHAuYXJ0aWNsZV9faW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fZm9ybSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2Zvcm0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19mb3JtIHtcbiAgICBmbGV4OiAzO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBtYXJnaW46IDA7XG59XG5cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJ1dHRvbi0tc3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXItY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLXN5OmZvY3VzLCAuYnV0dG9uLS1zeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi5idXR0b24tLWx5OmZvY3VzLCAuYnV0dG9uLS1seTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1zYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmJ1dHRvbi0tc2I6Zm9jdXMsIC5idXR0b24tLXNiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xufVxuLmJ1dHRvbi0tbGI6Zm9jdXMsIC5idXR0b24tLWxiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uYnV0dG9uLS1zbzpmb2N1cywgLmJ1dHRvbi0tc286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tbG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG59XG4uYnV0dG9uLS1sbzpmb2N1cywgLmJ1dHRvbi0tbG86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tc3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLXN3OmZvY3VzLCAuYnV0dG9uLS1zdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1ldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGJvcmRlci1jb2xvcjogI2I2YjZiNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmJ1dHRvbi0tZXY6Zm9jdXMsIC5idXR0b24tLWV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLXN0OmZvY3VzLCAuYnV0dG9uLS1zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi5idXR0b24tLWN0YTpmb2N1cywgLmJ1dHRvbi0tY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXd2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi0td3Y6Zm9jdXMsIC5idXR0b24tLXd2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbi5idXR0b24tLXd2LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogI2RiZGRlMztcbiAgZmlsbDogI2RiZGRlMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi0td3YtYmxhY2s6Zm9jdXMsIC5idXR0b24tLXd2LWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXd2LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLXd2LWN0YTpmb2N1cywgLmJ1dHRvbi0td3YtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5idXR0b24tLXd2LWludmVydGVkLCAuYnV0dG9uLS13di1ibGFjay1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNkYmRkZTM7XG4gIGZpbGw6ICNkYmRkZTM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQ6Zm9jdXMsIC5idXR0b24tLXd2LWludmVydGVkOmhvdmVyLCAuYnV0dG9uLS13di1ibGFjay1pbnZlcnRlZDpmb2N1cywgLmJ1dHRvbi0td3YtYmxhY2staW52ZXJ0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQ6aG92ZXIgLmljb24sIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5idXR0b24tLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYnV0dG9uLS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi0taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24tLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDk1O1xufVxuLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc2xpY2VzIC5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXIsIC5oYXMtcGFkZGluZyAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIgPiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmlzLXd2IC5idXR0b24tLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNjRweDtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zbGljZXMgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhciwgLmhhcy1wYWRkaW5nIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1lbnVcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJTbHVpdFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWhhbWJ1cmdlci13djo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciAuYnV0dG9uX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKSByb3RhdGUoNDVkZWcpO1xufVxuLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgcm90YXRlKC00NWRlZyk7XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX3RleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWhhbWJ1cmdlci13diB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhIGltZyxcbi5tZWRpYSBwaWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLmxhenlsb2FkZWQsIC5tZWRpYSBpbWdbaXgtaW5pdGlhbGl6ZWRdLFxuLm1lZGlhIHBpY3R1cmUubGF6eWxvYWRlZCxcbi5tZWRpYSBwaWN0dXJlW2l4LWluaXRpYWxpemVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEgaW1nOm5vdChbY2xhc3MqPWljb25dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGVtYmVkLFxuLm1lZGlhIG9iamVjdCxcbi5tZWRpYSBpZnJhbWUsIC5tZWRpYV9fdHJhcCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWRpYV9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tZWRpYV9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlcl9faW1hZ2UgLm1lZGlhX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLmlzLWxvYWRpbmcgLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4ubWVkaWEtLWZhY2Vib29rIC5idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDExLjI1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAyMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyA0NXB4KTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gY2FsYygoLTEwMHZ3ICsgNjM2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTQwMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmFscGhhYmV0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxwaGFiZXRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMC4ycmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFscGhhYmV0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4uYWxwaGFiZXRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHBoYWJldF9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbHBoYWJldF9faXRlbSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFscGhhYmV0X19sZXR0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxwaGFiZXQtaW5kZXgge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmFscGhhYmV0LWluZGV4LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFiZXQtaW5kZXhfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxwaGFiZXQtaW5kZXhfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYWxwaGFiZXQtaW5kZXhfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWxwaGFiZXQtaW5kZXhfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5hbHBoYWJldC1pbmRleF9fbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFuY2hvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFuY2hvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYW5jaG9ycy5pcy1vcGVuIC5hbmNob3JzX19saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLmFuY2hvcnMuaXMtb3BlbiAuYW5jaG9yc19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW5jaG9yc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwLjJyZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFuY2hvcnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYW5jaG9yc19fbGlzdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuLmFuY2hvcnNfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYW5jaG9yc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFuY2hvcnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgfVxufVxuLmFuY2hvcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYW5jaG9yc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbmNob3JzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuY2hvcnNfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbmNob3JzX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uYW5jaG9ycyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hbmNob3JzX19pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYW5jaG9yc19faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLmF1dGhvcl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF1dGhvcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0aG9yX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gIH1cbn1cbi5hdXRob3JfX2NvbnRlbnQge1xuICBmbGV4OiAzO1xufVxuLmF1dGhvcl9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAuM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJlZm9yZS1hZnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWZvcmUtYWZ0ZXI6aG92ZXIgPiAuYmVmb3JlLWFmdGVyX19oYW5kbGUgPiAuYmVmb3JlLWFmdGVyX190aHVtYiB7XG4gIG1hcmdpbjogMCAwIDAgLTI1cHg7XG4gIHdpZHRoOiA1NXB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmJlZm9yZS1hZnRlciB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmJlZm9yZS1hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAuYmVmb3JlLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmJlZm9yZS1hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5iZWZvcmUtYWZ0ZXIgLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJlZm9yZS1hZnRlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmJlZm9yZS1hZnRlcl9fdGl0bGUtLWxlZnQge1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJlZm9yZS1hZnRlcl9fdGl0bGUtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmVmb3JlLWFmdGVyIC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVmb3JlLWFmdGVyX19yZXNpemUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAzO1xufVxuLmJlZm9yZS1hZnRlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uYmVmb3JlLWFmdGVyX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbn1cbi5iZWZvcmUtYWZ0ZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG59XG4uYmVmb3JlLWFmdGVyX19pY29uLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmJlZm9yZS1hZnRlcl9faWNvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJlZm9yZS1hZnRlcl9fdGh1bWIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAwIDAgLTE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dCwgbWFyZ2luIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMTgwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX21lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRfX21lZGlhIHBpY3R1cmUsXG4uY2FyZF9fbWVkaWEgaW1nIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGVhc2Utb3V0O1xufVxuLmNhcmRfX2J1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FyZC0tcG9ydHJhaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5jYXJkLS1wb3J0cmFpdCAuY2FyZF9fbWVkaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTY2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmRfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLS1jbGlja2FibGUgLmNhcmRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJkLS1jbGlja2FibGU6aG92ZXIsIC5jYXJkLS1jbGlja2FibGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiByZ2JhKDI2LCAyNiwgMjYsIDAuMDUpIDAgMnB4IDJweCwgcmdiYSgyNiwgMjYsIDI2LCAwLjA1KSAwIDRweCA0cHgsIHJnYmEoMjYsIDI2LCAyNiwgMC4wNSkgMCA4cHggOHB4LCByZ2JhKDI2LCAyNiwgMjYsIDAuMDUpIDAgMTZweCAxNnB4LCByZ2JhKDI2LCAyNiwgMjYsIDAuMDUpIDAgMzJweCAzMnB4LCByZ2JhKDI2LCAyNiwgMjYsIDAuMDUpIDAgNjRweCA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cbi5jYXJkLS1jbGlja2FibGU6aG92ZXIgLmNhcmRfX21lZGlhIGltZywgLmNhcmQtLWNsaWNrYWJsZTpmb2N1cyAuY2FyZF9fbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcmQtLWNsaWNrYWJsZTpob3ZlciAuY2FyZF9fYnV0dG9uLCAuY2FyZC0tY2xpY2thYmxlOmZvY3VzIC5jYXJkX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jYXJkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLW1lc3NhZ2VfX3N0YW1wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbWVzc2FnZV9fdGV4dGFyZWEge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICByZXNpemU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5pcy1lcnJvciAuY2FyZC1tZXNzYWdlX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi5jYXJkLW1lc3NhZ2VfX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xufVxuLmlzLWVycm9yIC5jYXJkLW1lc3NhZ2VfX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1tZXNzYWdlX19zZW5kZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1tZXNzYWdlX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbWVzc2FnZV9fY29udGVudC0tcGFjaWZpY28ge1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiLCBjdXJzaXZlO1xufVxuLmNhcmQtbWVzc2FnZV9fY29udGVudC0tcGFjaWZpY28gLmNhcmQtbWVzc2FnZV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiLCBjdXJzaXZlO1xufVxuLmNhcmQtbWVzc2FnZV9fY29udGVudC0taW5kaWUtZmxvd2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5kaWUgRmxvd2VyXCIsIGN1cnNpdmU7XG59XG4uY2FyZC1tZXNzYWdlX19jb250ZW50LS1pbmRpZS1mbG93ZXIgLmNhcmQtbWVzc2FnZV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJJbmRpZSBGbG93ZXJcIiwgY3Vyc2l2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtbWVzc2FnZV9fZm9udHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC4ycmVtO1xufVxuLmNhcmQtbWVzc2FnZV9fZm9udHMtaXRlbSB7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTbGFibyAyN3B4XCIsIHNlcmlmO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zLCBjb2xvciAxODBtcztcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zO1xufVxuLmNhcmQtbWVzc2FnZV9fZm9udC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQuaXMtYWN0aXZlOmhvdmVyLCAuY2FyZC1tZXNzYWdlX19mb250LmlzLWFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG91dGxpbmU6IDA7XG59XG4uY2FyZC1tZXNzYWdlX19mb250OmhvdmVyLCAuY2FyZC1tZXNzYWdlX19mb250OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgb3V0bGluZTogMDtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQtLXBhY2lmaWNvIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgY3Vyc2l2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQtLWluZGllLWZsb3dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkluZGllIEZsb3dlclwiLCBjdXJzaXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC1tZXNzYWdlX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgfVxuICAuY2FyZC1tZXNzYWdlX19zdGFtcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAuY2FyZC1tZXNzYWdlX19mb250IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcbiAgfVxuICAuY2FyZC1tZXNzYWdlX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmNhcmQtbWVzc2FnZV9fYWRkcmVzcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkYWRhZGE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG4gIC5jYXJkLW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMzg2cHg7XG4gIH1cbn1cblxuLmNhcmQtaW5zcGlyYXRpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWluc3BpcmF0aW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWluc3BpcmF0aW9uX19hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmNhcmQtaW5zcGlyYXRpb25fX2F2YXRhciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWluc3BpcmF0aW9uX19pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1pbnNwaXJhdGlvbl9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LWZhbWlseTogXCJTbGFibyAyN3B4XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDNyZW0gMi4ycmVtIDJyZW07XG59XG4uY2FyZC1pbnNwaXJhdGlvbl9fbWVzc2FnZS0tcGFjaWZpY28ge1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiLCBjdXJzaXZlO1xufVxuLmNhcmQtaW5zcGlyYXRpb25fX21lc3NhZ2UtLWluZGllLWZsb3dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkluZGllIEZsb3dlclwiLCBjdXJzaXZlO1xufVxuXG4uY2FyZC10b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtdG9vbF9fZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogODB2aDtcbn1cbi5jYXJkLXRvb2xfX2Zvcm0uaXMtbG9hZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXRvb2xfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uY2FyZC10b29sX19uYXYtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjA1cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJkLXRvb2xfX25hdi1idXR0b246aG92ZXIsIC5jYXJkLXRvb2xfX25hdi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvdXRsaW5lOiAwO1xufVxuLmNhcmQtdG9vbF9fbmF2LWJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkLXRvb2xfX25hdi1idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuY2FyZC10b29sX19uYXYtYnV0dG9uLmlzLWFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIG91dGxpbmU6IDA7XG59XG4uY2FyZC10b29sX19uYXYtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY2FyZC10b29sX19uYXYtYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJkLXRvb2xfX21haW4ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uY2FyZC10b29sX19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQtdG9vbF9fc3RlcC5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtdG9vbF9fc3RlcC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgb3BhY2l0eSAxcyAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5jYXJkLXRvb2xfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdG9vbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uY2FyZC10b29sX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtdG9vbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC10b29sX19jYXJkIHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtdG9vbF9fbGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbn1cbi5jYXJkLXRvb2xfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4uY2FyZC10b29sX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC10b29sX19idXR0b25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIuMjVyZW0gLTAuNXJlbSAtMC41cmVtO1xufVxuLmNhcmQtdG9vbF9fYnV0dG9ucy1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmNhcmQtdG9vbF9faW5zcGlyYXRpb24ge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5jYXJkLXRvb2xfX3ByaXZhY3kge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY2FyZC10b29sX19sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtdG9vbF9fbG9hZGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLXRvb2xfX2xvYWRlci1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkLXRvb2xfX2xvYWRlci1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtdG9vbC5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXRvb2wuaXMtbG9hZGluZyAuY2FyZC10b29sX19sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLXRvb2wuaXMtbG9hZGluZyAuY2FyZC10b29sX19sb2FkZXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC10b29sLmlzLWFjdGl2ZS1jYXJkIC5jYXJkLXRvb2xfX25hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgxMDB2dyAtIDE3MnB4KSAvIDIpKTtcbn1cbi5jYXJkLXRvb2wuaXMtYWN0aXZlLWZvcm0gLmNhcmQtdG9vbF9fbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKCgxMDB2dyAtIDE3MnB4KSAvIDIpIC0gMTcycHgpKTtcbn1cbi5jYXJkLXRvb2wuaXMtYWN0aXZlLXBlcnNvbmFsaXplIC5jYXJkLXRvb2xfX25hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLSAxNzJweCkgLyAyKSAtIDM0NHB4KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRvb2xfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NhcmQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC10b29sIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5jYXJkLXRvb2xfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC10b29sX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NhcmQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIH1cbiAgLmNhcmQtdG9vbF9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2FyZC10b29sX19jb2x1bW4tLXNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmNhcmQtdG9vbF9fY29sdW1uLS1sYXJnZSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbi0tY2FyZCB7XG4gICAgZmxleDogMCAwIDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmNhcmQtdG9vbF9fbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC10b29sLmlzLWFjdGl2ZS1jYXJkIC5jYXJkLXRvb2xfX25hdiwgLmNhcmQtdG9vbC5pcy1hY3RpdmUtZm9ybSAuY2FyZC10b29sX19uYXYsIC5jYXJkLXRvb2wuaXMtYWN0aXZlLXBlcnNvbmFsaXplIC5jYXJkLXRvb2xfX25hdiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZC10b29sIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcmQtdG9vbF9fY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY2FyZC10b29sX19pbnNwaXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uY291bnRkb3duX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY291bnRkb3duX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3VudGRvd25fX2Rpc3BsYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5jb3VudGRvd25fX2RhdGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZG93bl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5jb3VudGRvd25fX3RpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvdW50ZG93bl9fZGlnaXQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWJsb2NrLmlzLWFuaW1hdGluZyAuZGlnaXQtLWFuaW1hdGUgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4uY291bnRkb3duX19kaWdpdCB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uY291bnRkb3duX19kaWdpdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvdW50ZG93bl9fZGlnaXQtYmFjaywgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMzBweDtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICBib3JkZXItdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uY291bnRkb3duX19kaWdpdC1mcm9udCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMS41cHg7XG4gIHRvcDogMDtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMy41cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiA1O1xufVxuLmNvdW50ZG93bl9fZGlnaXQtaGluZ2Uge1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY291bnRkb3duX19kaWdpdC1oaW5nZSAuY291bnRkb3duX19kaWdpdC1iYWNrLFxuLmNvdW50ZG93bl9fZGlnaXQtaGluZ2UgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uY291bnRkb3duLS1kYXJrIC5jb3VudGRvd25fX2RpZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbi5jb3VudGRvd24tLWRhcmsgLmNvdW50ZG93bl9fZGlnaXQtYmFjaywgLmNvdW50ZG93bi0tZGFyayAuY291bnRkb3duX19kaWdpdC1mcm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdW50ZG93bi0tZGFyayAuY291bnRkb3duX19kaWdpdC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvdW50ZG93bl9fZGlnaXQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtYmFjaywgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1mcm9udCB7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtbGluZSB7XG4gICAgdG9wOiA1MXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LXdyYXAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1oaW5nZSAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZG93bl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtYmFjaywgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1mcm9udCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtbGluZSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LXdyYXAge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1oaW5nZSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdW50ZG93bl9fZGlnaXQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtYmFjaywgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWxpbmUge1xuICAgIHRvcDogNDZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC13cmFwIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2Uge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1oaW5nZSAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uY291bnRlcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDtcbn1cbi5jb3VudGVyX19iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb3VudGVyX190ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLmNvdW50ZXJfX3NpZ25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY291bnRlci0taGFzLXNpZ25lZCAuY291bnRlcl9fc2lnbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudGVyW2RhdGEtcHJvZ3Jlc3NdLmlzLWZhZGVkIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4cHg7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMVwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMlwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiM1wiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiM1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNFwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNVwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNlwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiN1wiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiN1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOFwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOVwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjExXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMThcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxOCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxOSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyMSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyMiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyMyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyNCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyNiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyNyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyOCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMjlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAyOSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzMCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzMSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzMiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzMyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzNCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzNSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzNiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzNyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzOCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMzlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzOSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNDlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA0OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNThcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNTlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA1OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNjlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA2OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjczXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiNzlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA3OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiODlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA4OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5MCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkxXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5MSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkyXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5MiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkzXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5MyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk0XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5NCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk1XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5NSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk2XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5NiU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk3XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5NyU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOThcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk4XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5OCU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiOTlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk5XCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5OSU7XG59XG4uYW5pbWF0ZSAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTAwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxMDBcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZSAuY291bnRlciB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvdW50ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5jdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmN0YS1ibG9jayB7XG4gIG1hcmdpbjogMS41cmVtIC0xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuY3RhLWJsb2NrIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gIC5pcy13diAuYXJ0aWNsZV9fY29udGVudCAuY3RhLWJsb2NrIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG4uY3RhLWJsb2NrX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgfVxufVxuLmN0YS1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY3RhLWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1ibG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG4uaXMtd3YgLmN0YS1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY3RhLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5jdGEtYmxvY2tfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAxcmVtIDA7XG4gIG1heC13aWR0aDogODBweDtcbn1cbi5jdGEtYmxvY2tfX2ltYWdlIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtYmxvY2tfX2ltYWdlIC5tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3RhLWJsb2NrX19idXR0b24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4uaXMtd3YgLmN0YS1ibG9ja19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmlzLXd2IC5jdGEtYmxvY2tfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pcy13diAuY3RhLWJsb2NrX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pcy13diAuY3RhLWJsb2NrX19idXR0b246aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uY3RhLWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG59XG4uY3RhLWJsb2NrLmhhcy1lbmRlZCAuY3RhLWJsb2NrX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG59XG4uY3RhLWJsb2NrLmhhcy1lbmRlZCAuY3RhLWJsb2NrX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG4uaXMtd3YgLmN0YS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uY3RhLWJsb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RhLWJsb2NrLS13aGl0ZSAuY3RhLWJsb2NrX19jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmN0YS1ibG9jay0td2hpdGUgLmN0YS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAyLjI1cmVtO1xuICB9XG4gIC5pcy13diAuYXJ0aWNsZV9fY29udGVudCAuY3RhLWJsb2NrLS13aGl0ZSAuY3RhLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgfVxufVxuLmlzLXd2IC5jdGEtYmxvY2stLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN0YS1mbG9hdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmN0YS1mbG9hdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTgsIDAuMjcsIDAuMDQsIDAuOTgpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0YS1mbG9hdF9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1mbG9hdC5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDElKTtcbiAgfVxufVxuLmRvbmF0ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZG9uYXRlLWJsb2NrOjpiZWZvcmUsIC5kb25hdGUtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5kb25hdGUtYmxvY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5kb25hdGUtYmxvY2s6OmJlZm9yZSwgLmxlZ2FjeSAuZG9uYXRlLWJsb2NrOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uZG9uYXRlLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5kb25hdGUtYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICB9XG4gIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuLmRvbmF0ZS1ibG9ja19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZG9uYXRlLWJsb2NrX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLmRvbmF0ZS1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uZG9uYXRlLWJsb2NrLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZG9uYXRlLWJsb2NrLS1ibGFjayAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLWJsb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLWJsb2NrLS13aGl0ZSAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZG9uYXRlLWJsb2NrLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLmRvbmF0ZS1ibG9jay0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5kb25hdGUtYmxvY2stLWFjdGlvbiAuZG9uYXRlLWJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbi5kb25hdGUtYmxvY2stLWFjdGlvbiAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0ZS1ibG9jay0tYWN0aW9uIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRlLWJsb2NrLS1hY3Rpb24gLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRvbmF0ZS1ibG9jay0tYWN0aW9uIC5kb25hdGUtYmxvY2tfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRlLWJsb2NrLS1hY3Rpb24gLmRvbmF0ZS1ibG9ja19fZm9ybSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5pcy13diAuZG9uYXRlLWJsb2NrLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuXG4uZG9uYXRlLXdpZGdldCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRvbmF0ZS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5kb25hdGUtd2lkZ2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRlLXdpZGdldCBsZWdlbmQgKyAuZG9uYXRlLXdpZGdldF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uZG9uYXRlLXdpZGdldF9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGUtd2lkZ2V0X19hbW91bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRvbmF0ZS13aWRnZXRfX2Ftb3VudHMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmF0ZS13aWRnZXRfX2Ftb3VudHMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldF9fcmFkaW8gfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhcjtcbn1cbi5kb25hdGUtd2lkZ2V0X19yYWRpbyB+IGxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmRvbmF0ZS13aWRnZXRfX3JhZGlvIH4gbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb25hdGUtd2lkZ2V0X19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5kb25hdGUtd2lkZ2V0LS1mbGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRvbmF0ZS13aWRnZXQtLWZsYXQgLmRvbmF0ZS13aWRnZXRfX2Ftb3VudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC5kb25hdGUtd2lkZ2V0LS1mbGF0IC5kb25hdGUtd2lkZ2V0X19yYWRpbyB+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRvbmF0ZS13aWRnZXQtLWZsYXQgLmRvbmF0ZS13aWRnZXRfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbn1cbi5hZG1pbi1iYXIgLmRyYXdlciB7XG4gIHRvcDogNDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAuZHJhd2VyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbi5kcmF3ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLmRyYXdlci5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLnRvb2xiYXItLWZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJhd2VyX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jbG9zZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG4gIH1cbn1cbi5kcmF3ZXItLXd2LW1haW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cbi5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uZHJhd2VyLS13di1tYWluIC5kcmF3ZXJfX2NvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4udG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9vbGJhcl9fdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAyMHB4O1xuICB9XG59XG4udG9vbGJhci0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC44NywgLTAuNDEsIDAuMTksIDAuNDQpIDAuM3M7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4udG9vbGJhci0tZm9vdGVyIC5uYXYtLWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xiYXIge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVycm9yLXBhZ2VfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNzJweCAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5lcnJvci1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lcnJvci1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbn1cbi5lcnJvci1wYWdlIC5lcnJvci1wYWdlX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50X19pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZXZlbnRfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmV2ZW50X19iYWNrLWxpbmsgLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgd2lkdGg6IDhweDtcbn1cbi5ldmVudF9fbWVkaWEge1xuICBoZWlnaHQ6IDI2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fbWVkaWEge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudF9fbWVkaWEge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5ldmVudF9fZ2FsbGVyeSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZXZlbnRfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50X19yb3ctLWdhbGxlcnkge1xuICBvcmRlcjogMztcbn1cbi5ldmVudF9fY29sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogN3JlbSAycmVtIDRyZW07XG59XG4uZXZlbnRfX2NvbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ldmVudF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIG1heC13aWR0aDogMjM5cHg7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5ldmVudF9fZGF0ZS5zbWFsbGVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudF9fZGF0ZSAuc21hbGxlci0tbm8tcHVibGljLWV2ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV2ZW50X19kYXRlLS1sb25nIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZXZlbnRfX2RhdGUtLWxvbmcgc3Bhbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV2ZW50X19zaGFyZSB7XG4gIGZsZXg6IDAgMCA0NnB4O1xufVxuLmV2ZW50X19zaGFyZSAuc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ldmVudF9fc2hhcmUgLnNoYXJlX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNweDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiA0M3B4O1xufVxuLmV2ZW50X19tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRfX21hcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50X19kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ldmVudF9fZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uZXZlbnRfX3NpbmdsZS1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXZlbnQgLmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50X19zaGFyZSAuc2hhcmVfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTNweDtcbiAgfVxuICAuZXZlbnRfX3NoYXJlIC5zaGFyZV9faXRlbSB7XG4gICAgZmxleDogMCAxIDYwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cbiAgLmV2ZW50X19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIH1cbiAgLmV2ZW50X19tYXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmV2ZW50X19kZXRhaWwge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbiAgLmV2ZW50X19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjdweDtcbiAgICBtYXgtd2lkdGg6IDIyMXB4O1xuICB9XG4gIC5ldmVudF9fc2hhcmUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXZlbnRfX3NoYXJlIC5zaGFyZV9faXRlbSB7XG4gICAgZmxleDogMCAwIDQ2cHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgICBtaW4td2lkdGg6IDUxcHg7XG4gIH1cbiAgLmV2ZW50X19tYXAge1xuICAgIGhlaWdodDogMTg3cHg7XG4gICAgbGVmdDogMjU1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbiAgLmV2ZW50X19jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmV2ZW50X19jb2wtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XG4gIH1cbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZXZlbnRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmV2ZW50X19tYXAge1xuICAgIGxlZnQ6IDIzNXB4O1xuICB9XG4gIC5ldmVudF9fcm93IHtcbiAgICBtaW4taGVpZ2h0OiAxODdweDtcbiAgfVxufVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZXZlbnRzX19uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ldmVudHNfX25hdiBbZGF0YS1maWx0ZXItYnV0dG9uXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfX25hdiBbZGF0YS1maWx0ZXItYnV0dG9uXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2ZW50c19fcGFuZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjIuNzklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRzX19tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ldmVudHNfX21hcC5pcy1vcGVuIHtcbiAgei1pbmRleDogMztcbn1cbi5ldmVudHNfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ldmVudHNfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXZlbnRzX19saXN0LmlzLW9wZW4ge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYyLjc5JTtcbiAgfVxufVxuLmV2ZW50c19faXRlbXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfX2l0ZW1zIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ldmVudHNfX2l0ZW0uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudHNfX2l0ZW06bGFzdC1jaGlsZCAudGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudHNfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLmV2ZW50c19fZmlsdGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX19maWx0ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmV2ZW50c19fZmlsdGVyIFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xufVxuLmV2ZW50c19fZmlsdGVyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudHNfX2ZpbHRlcl9fbm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjMDlmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLXJlc3VsdHMgLmV2ZW50c19fZmlsdGVyX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHNfX2ZpbHRlciAuZm9ybV9fY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXZlbnRzX19maWx0ZXIgLmZvcm1fX2NvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmV2ZW50c19fZmlsdGVyIC5mb3JtX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMSAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZXZlbnRzX19jcmVhdGUtb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRzX19jcmVhdGUtZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4uZmFjdHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZhY3RzX19ibG9jayB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmaWxsOiAjMzYzNjM2O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYWN0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmZhY3RzX19ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mYWN0c19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0c19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmZhY3RzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0c19faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmFjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mYWN0c19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZhY3RzLS1saW5lIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmZhY3RzLS1saW5lIC5mYWN0c19fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzLS1saW5lIC5mYWN0c19fYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM2MzYzNjtcbiAgfVxufVxuLmZhY3RzLS1saW5lIC5mYWN0c19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mYWN0cy0tbGluZSAuZmFjdHNfX2Jsb2NrOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWN0cy0tcHJvZ3Jlc3NpdmUge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cy0tcHJvZ3Jlc3NpdmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmZhY3RzLS1wcm9ncmVzc2l2ZSAuZmFjdHNfX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XG59XG4uZmFjdHMtLXByb2dyZXNzaXZlIC5mYWN0c19fYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCIlM0NzdmclMjB3aWR0aCUzRCUyMjIwcHglMjIlMjBoZWlnaHQlM0QlMjIyMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMiUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUzQ2clMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTNFJTNDcG9seWdvbiUyMGlkJTNEJTIyU2hhcGUlMjIlMjBwb2ludHMlM0QlMjIwLjYlMjAxMi4xJTIwMi4xJTIwMTAuNiUyMDEwJTIwMTguNCUyMDE3LjklMjAxMC41JTIwMTkuNCUyMDEyLjElMjAxMCUyMDIxLjUlMjIlM0UlM0MlMkZwb2x5Z29uJTNFJTNDcG9seWdvbiUyMGlkJTNEJTIyU2hhcGUlMjIlMjBwb2ludHMlM0QlMjIwLjYlMjAyLjElMjAyLjElMjAwLjYlMjAxMCUyMDguNCUyMDE3LjklMjAwLjUlMjAxOS40JTIwMi4xJTIwMTAlMjAxMS41JTIyJTNFJTNDJTJGcG9seWdvbiUzRSUzQyUyRmclM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzLS1wcm9ncmVzc2l2ZSAuZmFjdHNfX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNjM2MzY7XG4gIH1cbiAgLmZhY3RzLS1wcm9ncmVzc2l2ZSAuZmFjdHNfX2Jsb2NrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogXCIlM0NzdmclMjB3aWR0aCUzRCUyMjIycHglMjIlMjBoZWlnaHQlM0QlMjIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjIlMjAyMCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUzQ2clMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjElMkMxOS40JTIwTDEwLjYlMkMxNy45JTIwTDE4LjQlMkMxMCUyMEwxMC41JTJDMi4xJTIwTDEyLjElMkMwLjYlMjBMMjEuNSUyQzEwJTIwTDEyLjElMkMxOS40JTIwWiUyME0yLjElMkMxOS40JTIwTDAuNiUyQzE3LjklMjBMOC40JTJDMTAlMjBMMC41JTJDMi4xJTIwTDIuMSUyQzAuNiUyMEwxMS41JTJDMTAlMjBMMi4xJTJDMTkuNCUyMFolMjIlMjBpZCUzRCUyMkNvbWJpbmVkLVNoYXBlJTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCI7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG59XG4uZmFjdHMtLXByb2dyZXNzaXZlIC5mYWN0c19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mYWN0cy0tcHJvZ3Jlc3NpdmUgLmZhY3RzX19ibG9jazpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjdHMtLWFtcGVyc2FuZCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzLS1hbXBlcnNhbmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmZhY3RzLS1hbXBlcnNhbmQgLmZhY3RzX19ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xufVxuLmZhY3RzLS1hbXBlcnNhbmQgLmZhY3RzX19ibG9jazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIiZcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMC42ZW0gMC4zZW0gMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHMtLWFtcGVyc2FuZCAuZmFjdHNfX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLmZhY3RzLS1hbXBlcnNhbmQgLmZhY3RzX19ibG9jazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cbi5mYWN0cy0tYW1wZXJzYW5kIC5mYWN0c19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mYWN0cy0tYW1wZXJzYW5kIC5mYWN0c19fYmxvY2s6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHMtLXR3by1jb2wgLmZhY3RzX19ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZhY3RzLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5mYWN0cy0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbn1cblxuLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZmFxIHAge1xuICBmb250OiBpbmhlcml0O1xufVxuLmZhcSBwOmVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZhcSB1bCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5mYXEuaXMtb3BlbiAuZmFxX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhcS5pcy1vcGVuIC5mYXFfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFxX19pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuICB3aWR0aDogMTVweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5mYXFfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSwgb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZmFxX19jb250ZW50IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAubWVkaWEgKyAuZmlndXJlX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAtMS41cmVtIDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLSAoNzk2cHggKyAzcmVtKSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWxlZnQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICByaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIGNhbGMoKC0xMDB2dyArIDYzNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTM0NnB4O1xuICB9XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZsYXNoLW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhc2gtbWVzc2FnZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXNoLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZsYXNoLW1lc3NhZ2UgcCBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogOHB4IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uZmxpcC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHRvcDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA1O1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2ssXG4uZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19mcm9udCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gIGhlaWdodDogMzRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uZmxpcC1jb3VudGVyLmlzLWFuaW1hdGluZyAuZGlnaXQtLWFuaW1hdGUgLmRpZ2l0X19oaW5nZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0X19saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsaXAtY291bnRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2JhY2ssIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGhlaWdodDogNDIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNDEuNXB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDQzLjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fd3JhcCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gICAgaGVpZ2h0OiA0Mi41cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA0MS41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaXAtY291bnRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2Uge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDcxcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCB7XG4gIGhlaWdodDogODBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdCB7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2Zyb250IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19mcm9udCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19saW5lIHtcbiAgdG9wOiAzNnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fd3JhcCB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2hpbmdlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZmxpcC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHRvcDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA1O1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2ssXG4uZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19mcm9udCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gIGhlaWdodDogMzRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uZmxpcC1jb3VudGVyLmlzLWFuaW1hdGluZyAuZGlnaXQtLWFuaW1hdGUgLmRpZ2l0X19oaW5nZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGlwLWNvdW50ZXItLWRhcmsgLmRpZ2l0X19saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsaXAtY291bnRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2JhY2ssIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGhlaWdodDogNDIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNDEuNXB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDQzLjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fd3JhcCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gICAgaGVpZ2h0OiA0Mi41cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA0MS41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaXAtY291bnRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2Uge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19saW5lIHtcbiAgICB0b3A6IDcxcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCB7XG4gIGhlaWdodDogODBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdCB7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2Zyb250IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19mcm9udCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19saW5lIHtcbiAgdG9wOiAzNnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fd3JhcCB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2hpbmdlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZm9ybS1ibG9jazo6YmVmb3JlLCAuZm9ybS1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5mb3JtLWJsb2NrOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jay0tZ3JleSxcbi5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5mb3JtLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMSA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICB9XG59XG4uZm9ybS1ibG9ja19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ibG9ja19fZm9ybSB7XG4gICAgZmxleDogMCAxIDU1MHB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2stLWNlbnRlciAuZm9ybS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm0tYmxvY2stLWNlbnRlciAuZm9ybS1ibG9ja19fY29udGVudCxcbi5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4uZm9ybS1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uZm9ybS1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tYmxvY2stLWJsYWNrIC5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS1ibG9jay0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLmZ1bGxzY3JlZW4tYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsc2NyZWVuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDY3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5mdWxsc2NyZWVuLWJsb2NrX19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnVsbHNjcmVlbi1ibG9ja19fbWVkaWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uZnVsbHNjcmVlbi1ibG9ja19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsc2NyZWVuLWJsb2NrX19jb250YWluZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5mdWxsc2NyZWVuLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pcy13diAuZnVsbHNjcmVlbi1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mdWxsc2NyZWVuLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZnVsbHNjcmVlbi1ibG9jay0tbGVmdCAuZnVsbHNjcmVlbi1ibG9ja19fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxzY3JlZW4tYmxvY2stLWxlZnQgLmZ1bGxzY3JlZW4tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5mdWxsc2NyZWVuLWJsb2NrLS1sZWZ0IC5mdWxsc2NyZWVuLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4uZnVsbHNjcmVlbi1ibG9jay0tc2hhZGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5mdWxsc2NyZWVuLWJsb2NrLS00MDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9vdG5vdGUtcmVmZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAwLjVyZW0gMy4zcmVtIDAuNXJlbSAxcmVtO1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9fbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19zY3JvbGwtdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAzMHB4O1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9fc2Nyb2xsLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5mb3JtX19zZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fc2VjdGlvbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAtNXB4IC01cHggMDtcbn1cbi5mb3JtX19ncm91cCAuZm9ybV9fcm93IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mb3JtX19ncm91cCAuZm9ybV9fcm93IC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdyB7XG4gIGZsZXg6IDEgMSAyNSU7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm1fX3Jvdy5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmZvcm1fX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fcHJpdmFjeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fcHJpdmFjeSBwIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZvcm1fX2xhYmVsLCAuZm9ybV9faGludCwgLmZvcm1fX3dhcm5pbmcsIC5mb3JtX190ZXh0LCAuZm9ybV9fZXJyb3Ige1xuICBjb2xvcjogIzFhMWExYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW46IDAgMCAycHggMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2hpbnQsIC5mb3JtX193YXJuaW5nLCAuZm9ybV9fZXJyb3Ige1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaXMtb3B0aW9uYWwgLmZvcm1fX2xhYmVsOjphZnRlciwgLmlzLXJlcXVpcmVkIC5mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uaXMtcmVxdWlyZWQgLmZvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0IGlucHV0LCAuZm9ybV9fc2VsZWN0IGlucHV0IHtcbiAgZmxleDogMTtcbn1cbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdIH4gLmZvcm1fX2xhYmVsLCAuZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9ZGF0ZV0gfiAuZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRvcDogMDtcbn1cbi5pcy1lcnJvciAuZm9ybV9faW5wdXQ6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLWVycm9yIC5mb3JtX19zZWxlY3Q6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmNDQzMzYlMjIlMjBkJTNEJTIyTTMyJTIwMy42OTJMMjguMzA4JTIwMCUyMDE2JTIwMTIuMzA4JTIwMy42OTIlMjAwJTIwMCUyMDMuNjkyJTIwMTIuMzA4JTIwMTYlMjAwJTIwMjguMzA4JTIwMy42OTIlMjAzMiUyMDE2JTIwMTkuNjkyJTIwMjguMzA4JTIwMzIlMjAzMiUyMDI4LjMwOCUyMDE5LjY5MiUyMDE2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuLmlzLXdhcm5pbmcgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXdhcm5pbmcgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNkODhkMDUlMjIlMjBkJTNEJTIyTTE1Ljk5OSUyMDEuNzM2Yy0uOTU5JTIwMC0xLjkzLjQ3My0yLjQ3OCUyMDEuNDMyTDYuOTM0JTIwMTQuNTI0LjM4NCUyMDI1Ljk2OGMtMS4wOTYlMjAxLjkwNS4yODYlMjA0LjI5NiUyMDIuNDklMjA0LjI5NkgxNmwxMy4xNS0uMWMyLjE5MS0uMDEyJTIwMy41NjEtMi40MDMlMjAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSUyMDMuMThBMi44NDglMjAyLjg0OCUyMDAlMjAwJTIwMCUyMDE2JTIwMS43MzZ6bTAlMjAxLjQ5NGMuMjM3JTIwMCUyMC44MzQuMDYyJTIwMS4xODMuNjg1bDYuNTg3JTIwMTEuMzU2JTIwNi41MzglMjAxMS4zMzJhMS4zMjMlMjAxLjMyMyUyMDAlMjAwJTIwMSUyMDAlMjAxLjM3JTIwMS4zMjQlMjAxLjMyNCUyMDAlMjAwJTIwMS0xLjE4My42ODVsLTEzLjEzNy4xSDIuODc0Yy0uNzElMjAwLTEuMDctLjQ3NC0xLjE4My0uNjg1YTEuMzIzJTIwMS4zMjMlMjAwJTIwMCUyMDElMjAwLTEuMzdsNi41NS0xMS40NDQlMjA2LjU4Ny0xMS4zNDRjLjMzNy0uNjIzLjkzNC0uNjg1JTIwMS4xNzEtLjY4NXptLS44MSUyMDcuMjg1bC0uMTI0JTIwMTAuNTQ3aDEuNzMxbC4xMjUtMTAuNTQ3em0tLjEyNCUyMDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDEycHg7XG59XG4uaXMtdmFsaWQgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA3NzFhJTIyJTIwZCUzRCUyMk05Ljk4NyUyMDIwLjM5bC01LjczNS02LjE1TDAlMjAxOC4yMDVsOS41MzIlMjAxMC4yMjIuMTgtLjE2OC4xNjguMThMMzIlMjA3LjgxMyUyMDI4LjAzNSUyMDMuNTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uZm9ybV9fcHJlZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX3ByZWZpeCB+IGlucHV0LCAuZm9ybV9fcHJlZml4IH4gc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4uZm9ybV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uZm9ybV9fc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMyNjI2MjYlMjIlMjBkJTNEJTIyTTE1Ljk5OSUyMDI2LjExTDMyJTIwMTAuMTFsLTQuMjItNC4yMi0xMS43ODElMjAxMS43OEw0LjIyMyUyMDUuODkyJTIwMCUyMDEwLjExJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAzO1xufVxuLmlzLWVycm9yIC5mb3JtX19zZWxlY3Q6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICByaWdodDogMi43NXJlbTtcbn1cbi5mb3JtX19jaGVja2JveGVzLCAuZm9ybV9fcmFkaW9zLCAuZm9ybV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweCAtNXB4IDA7XG59XG4uZm9ybV9fY2hlY2tib3hlczo6YmVmb3JlLCAuZm9ybV9fY2hlY2tib3hlczo6YWZ0ZXIsIC5mb3JtX19yYWRpb3M6OmJlZm9yZSwgLmZvcm1fX3JhZGlvczo6YWZ0ZXIsIC5mb3JtX19vcHRpb25zOjpiZWZvcmUsIC5mb3JtX19vcHRpb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uZm9ybV9fY2hlY2tib3hlczo6YWZ0ZXIsIC5mb3JtX19yYWRpb3M6OmFmdGVyLCAuZm9ybV9fb3B0aW9uczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmZvcm1fX2NoZWNrYm94ZXM6OmJlZm9yZSwgLmxlZ2FjeSAuZm9ybV9fY2hlY2tib3hlczo6YWZ0ZXIsIC5sZWdhY3kgLmZvcm1fX3JhZGlvczo6YmVmb3JlLCAubGVnYWN5IC5mb3JtX19yYWRpb3M6OmFmdGVyLCAubGVnYWN5IC5mb3JtX19vcHRpb25zOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm1fX29wdGlvbnM6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5mb3JtX19jaGVja2JveGVzLS12ZXJ0aWNhbCwgLmZvcm1fX3JhZGlvcy0tdmVydGljYWwsIC5mb3JtX19vcHRpb25zLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybV9fY2hlY2tib3hlcywgLmZvcm1fX3JhZGlvcyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZm9ybV9fY2hlY2tib3gge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTkuOTg3JTIwMjAuMzlsLTUuNzM1LTYuMTVMMCUyMDE4LjIwNWw5LjUzMiUyMDEwLjIyMi4xOC0uMTY4LjE2OC4xOEwzMiUyMDcuODEzJTIwMjguMDM1JTIwMy41NiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmlzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZm9ybV9fY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5mb3JtX19yYWRpbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5mb3JtX19yYWRpbyBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWwge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXMtZXJyb3IgLmZvcm1fX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEycHg7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6Zm9jdXM6OmJlZm9yZSwgLmZvcm1fX3JhZGlvIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybV9fb3B0aW9uIHtcbiAgZmxleDogMSAwIDI1JTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLmZvcm1fX29wdGlvbiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybV9fb3B0aW9uIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV9fb3B0aW9uIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi5mb3JtX19vcHRpb24tLWhpZ2hsaWdodCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5mb3JtX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTclO1xuICB3aWR0aDogMjRweDtcbn1cbi5mb3JtX19oaW50LCAuZm9ybV9fdGV4dCwgLmZvcm1fX3dhcm5pbmcsIC5mb3JtX19lcnJvcixcbi5mb3JtIC5jdXN0b20tZXJyb3Ige1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAzcHggMCAwIDJweDtcbn1cbi5mb3JtX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAycHg7XG59XG4uZm9ybV9fZXJyb3Ige1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1lcnJvciAuZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtIC5jdXN0b20tZXJyb3Ige1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm1fX3dhcm5pbmcge1xuICBjb2xvcjogI2Q4OGQwNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy13YXJuaW5nIC5mb3JtX193YXJuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybV9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fYnV0dG9ucyAuYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm1fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuLmZvcm1fX2Zvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19sb2dvcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmZvcm1fX2xpbmtzIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZvcm1fX2xpbmtzIC5mb3JtLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmZvcm1fX2xpbmtzIC5mb3JtLXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMjYyNjI2JTIyJTIwZCUzRCUyMk0xNS45OTklMjAyNi4xMUwzMiUyMDEwLjExbC00LjIyLTQuMjItMTEuNzgxJTIwMTEuNzhMNC4yMjMlMjA1Ljg5MiUyMDAlMjAxMC4xMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xNCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZvcm1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybV9fdG9nZ2xlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtX19sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX2xvYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybV9fbG9hZGVyLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvcm1fX2xvYWRlci1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX21lc3NhZ2Uge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDJyZW07XG4gIHotaW5kZXg6IDExO1xufVxuLmZvcm1fX2Nsb3NlIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5mb3JtX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzYzNjM2JTIyJTIwZCUzRCUyMk0xNC4wNyUyMDEybDYuMjctNi4yNiUyMDEuMjktMS4yOWEuNDkuNDklMjAwJTIwMDAwLS42OWwtMS4zOC0xLjM5YS41LjUlMjAwJTIwMDAtLjclMjAwTDEyJTIwOS45MyUyMDQuNDUlMjAyLjM3YS40OS40OSUyMDAlMjAwMC0uNjklMjAwTDIuMzclMjAzLjc1YS41LjUlMjAwJTIwMDAwJTIwLjdMOS45MyUyMDEybC03LjU2JTIwNy41NWEuNS41JTIwMCUyMDAwMCUyMC43bDEuMzglMjAxLjM4YS41LjUlMjAwJTIwMDAuNyUyMDBMMTIlMjAxNC4wN2w2LjI2JTIwNi4yNyUyMDEuMjklMjAxLjI5YS41LjUlMjAwJTIwMDAuNyUyMDBsMS4zOC0xLjM4YS41LjUlMjAwJTIwMDAwLS43eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fY2xvc2U6Zm9jdXMsIC5mb3JtX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmZvcm1fX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZm9ybS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLmlzLWxvYWRpbmcgLmZvcm1fX2xvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0uaXMtbG9hZGluZyAuZm9ybV9fbG9hZGVyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0uaXMtc3VibWl0dGluZyAuZm9ybV9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tQU1ONzY1IC5pcy1yZXF1aXJlZCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2lucHV0IGlucHV0LFxuLmZvcm1fX2lucHV0IHNlbGVjdCxcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYSwgLmZvcm1fX3NlbGVjdCBpbnB1dCxcbi5mb3JtX19zZWxlY3Qgc2VsZWN0LFxuLmZvcm1fX3NlbGVjdCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtIDAgMC43NXJlbTtcbiAgfVxuICAuaXMtZXJyb3IgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy1lcnJvciAuZm9ybV9fc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmlzLXdhcm5pbmcgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXdhcm5pbmcgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuZm9ybV9fb3B0aW9uIHtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICB9XG4gIC5mb3JtX19mbGF0IC5mb3JtX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZvcm1fX2ZsYXQgLmZvcm1fX3RpdGxlLFxuLmZvcm1fX2ZsYXQgLmZvcm1fX2hpbnQsXG4uZm9ybV9fZmxhdCAuZm9ybV9fZXJyb3IsXG4uZm9ybV9fZmxhdCAuZm9ybV9fd2FybmluZyxcbi5mb3JtX19mbGF0IC5mb3JtX190ZXh0LFxuLmZvcm1fX2ZsYXQgLmZvcm1fX2J1dHRvbnMsXG4uZm9ybV9fZmxhdCAuY3VzdG9tLWVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xuICB9XG4gIC5mb3JtX19mbGF0IC5mb3JtX19sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAxNzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmlzLW9wdGlvbmFsIC5mb3JtX19mbGF0IC5mb3JtX19sYWJlbDo6YWZ0ZXIsIC5pcy1yZXF1aXJlZCAuZm9ybV9fZmxhdCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybV9fZmxhdCAuZm9ybV9faW5wdXQsXG4uZm9ybV9fZmxhdCAuZm9ybV9fc2VsZWN0LFxuLmZvcm1fX2ZsYXQgLmZvcm1fX3JhZGlvcyxcbi5mb3JtX19mbGF0IC5mb3JtX19jaGVja2JveGVzLFxuLmZvcm1fX2ZsYXQgLmZvcm1fX29wdGlvbnMge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5mb3JtX19mbGF0IC5mb3JtX19vcHRpb24ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbiAgLmZvcm0tLXdpZGdldCAuZm9ybV9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmZvcm0tYmxvY2s6OmJlZm9yZSwgLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb3JtLWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuZm9ybS1ibG9jazo6YmVmb3JlLCAubGVnYWN5IC5mb3JtLWJsb2NrOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLmZvcm0tYmxvY2stLWdyZXksXG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZm9ybS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDEgNTUwcHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAyLjVlbSAyLjVlbTtcbiAgfVxufVxuLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMSA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1ibG9ja19fZm9ybSB7XG4gICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2NvbnRlbnQsXG4uZm9ybS1ibG9jay0tY2VudGVyIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLmZvcm0tYmxvY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmZvcm0tYmxvY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mb3JtLWJsb2NrLS1ibGFjayAuZm9ybS1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tYmxvY2stLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi5mb3JtLXBhc3N3b3JkIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZm9ybS1wYXNzd29yZF9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLXBhc3N3b3JkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcGFzc3dvcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmZvcm0tcGFzc3dvcmRfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcGFzc3dvcmRfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXBhc3N3b3JkX19zdWJtaXQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXBvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZm9ybS1wb3N0ZXJfX3VwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyIC5mb3JtLXBvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fcG9wb3ZlciAuZm9ybS1wb3N0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9ybS1wb3N0ZXJfX2ZpbGUtdXBsb2FkIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuLmZvcm0tcG9zdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1wb3N0ZXJfX2J1dHRvbnMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZm9ybS1wb3N0ZXJfX2J1dHRvbnMgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5mb3JtLXBvc3Rlcl9fYnV0dG9ucy0tdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNjUlO1xufVxuLmZvcm0tcG9zdGVyX190ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm0tcG9zdGVyX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZm9ybS1wb3N0ZXJfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcG9zdGVyX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyIC5mb3JtLXBvc3Rlcl9fcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXBvc3Rlcl9fcGxhY2Vob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1wb3N0ZXJfX3JlcGxhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcG9zdGVyX19vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4uZm9ybS1wb3N0ZXJfX292ZXJsYXktLWNob3NlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1wb3N0ZXJfX2ltYWdlLXVwbG9hZCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXBvc3Rlcl9faW1hZ2UtdXBsb2FkIC5mb3JtX19pbnB1dCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLXBvc3Rlcl9faW1hZ2UtdXBsb2FkIC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5mdXJ0aGVyLXJlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5mdXJ0aGVyLXJlYWRpbmdfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZ1cnRoZXItcmVhZGluZ19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnVydGhlci1yZWFkaW5nX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uZnVydGhlci1yZWFkaW5nX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZ1cnRoZXItcmVhZGluZ19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZnVydGhlci1yZWFkaW5nX19pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMC4zcmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX2Nhcm91c2VsIHtcbiAgbWF4LWhlaWdodDogNTU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19zbGlkZSAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uZ2FsbGVyeV9fc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeV9fYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmdhbGxlcnlfX2Fycm93LS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmdhbGxlcnlfX2Fycm93LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYWxsZXJ5X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nYWxsZXJ5X19kZXNjcmlwdGlvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnlfX25hdi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgd2lkdGg6IDYwcHg7XG59XG4uZ2FsbGVyeV9fbmF2LWl0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNzUpO1xufVxuLmdhbGxlcnlfX25hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjc1KTtcbn1cbi5nYWxsZXJ5X19uYXYtaXRlbS0tbGVmdCB7XG4gIGxlZnQ6IDFyZW07XG59XG4uZ2FsbGVyeV9fbmF2LWl0ZW0tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtNTAlKTtcbn1cbi5nYWxsZXJ5LS1sYW5kaW5nLCAuZ2FsbGVyeS0tbGFuZGluZyAuZ2FsbGVyeSwgLmxhbmRpbmcgLmdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmdhbGxlcnkge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLmdhbGxlcnkgLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbGxlcnktLWV2ZW50LWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnktbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktbmF2OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LW5hdl9fY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZ2FsbGVyeS1uYXZfX2l0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1uYXZfX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0ycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDUsIC0wLjc4LCAwLjMyLCAxLjUpO1xuICB3aWR0aDogMjRweDtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTpob3ZlciAuZ2FsbGVyeS1uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWN0aXZlIC5nYWxsZXJ5LW5hdl9faXRlbSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hY3RpdmUgLmdhbGxlcnktbmF2X19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvdHRvbTogLTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDIpO1xufVxuLmFjdGl2ZSAuZ2FsbGVyeS1uYXZfX2l0ZW0gLmdhbGxlcnktbmF2X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmdhbGxlcnktYWR2YW5jZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW0ge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9faXRlbSBpbWcge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtLmFjdGl2ZSAuZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1hZHZhbmNlZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1hZHZhbmNlZF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uIHtcbiAgYm90dG9tOiA2MiU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1hZHZhbmNlZF9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICB3aWR0aDogNjBweDtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uID4gZGl2LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjc1KTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjc1KTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uIC5wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uIC5wcmV2LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fbmF2aWdhdGlvbiAubmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gLm5leHQuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdGl0bGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMyNjI2MjYlMjIlMjBkJTNEJTIyTTE1Ljk5OSUyMDI2LjExTDMyJTIwMTAuMTFsLTQuMjItNC4yMi0xMS43ODElMjAxMS43OEw0LjIyMyUyMDUuODkyJTIwMCUyMDEwLjExJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAzO1xufVxuLmlzLWVycm9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjphZnRlciB7XG4gIHJpZ2h0OiAyLjc1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMjYyNjI2JTIyJTIwZCUzRCUyMk0xNS45OTklMjAyNi4xMUwzMiUyMDEwLjExbC00LjIyLTQuMjItMTEuNzgxJTIwMTEuNzhMNC4yMjMlMjA1Ljg5MiUyMDAlMjAxMC4xMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMztcbn1cbi5pcy1lcnJvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5OjphZnRlciwgLmlzLXZhbGlkIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUge1xuICByaWdodDogMS4yNXJlbTtcbiAgdG9wOiAzMCU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3gge1xuICBtYXJnaW46IC01cHggLTVweCAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk05Ljk4NyUyMDIwLjM5bC01LjczNS02LjE1TDAlMjAxOC4yMDVsOS41MzIlMjAxMC4yMjIuMTgtLjE2OC4xNjguMThMMzIlMjA3LjgxMyUyMDI4LjAzNSUyMDMuNTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5pcy1lcnJvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDE2cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IC01cHggLTVweCAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5pcy1lcnJvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTJweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpmb2N1czo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSAuZ2Nob2ljZV9vdGhlcl9jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgLmdjaG9pY2Vfb3RoZXJfY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSAuZ2Nob2ljZV9vdGhlcl9jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIC5nY2hvaWNlX290aGVyX2NvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvdW50ZXIge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9hbmNob3Ige1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ncG9sbF9idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6ZW1wdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZGVzY3JpcHRpb246ZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmN1c3RvbS1lcnJvcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuY3VzdG9tLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgW2FyaWEtaW52YWxpZD10cnVlXSArIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsYWJlbCArIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGVnZW5kLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBbYXJpYS1pbnZhbGlkPXRydWVdICsgbGFiZWwge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLWVycm9yIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ0MzM2O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyOjphZnRlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLWVycm9yIC5naW5wdXRfY29udGFpbmVyOjphZnRlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLXZhbGlkIC5naW5wdXRfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y0NDMzNiUyMiUyMGQlM0QlMjJNMzIlMjAzLjY5MkwyOC4zMDglMjAwJTIwMTYlMjAxMi4zMDglMjAzLjY5MiUyMDAlMjAwJTIwMy42OTIlMjAxMi4zMDglMjAxNiUyMDAlMjAyOC4zMDglMjAzLjY5MiUyMDMyJTIwMTYlMjAxOS42OTIlMjAyOC4zMDglMjAzMiUyMDMyJTIwMjguMzA4JTIwMTkuNjkyJTIwMTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLXZhbGlkIC5naW5wdXRfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNzcxYSUyMiUyMGQlM0QlMjJNOS45ODclMjAyMC4zOWwtNS43MzUtNi4xNUwwJTIwMTguMjA1bDkuNTMyJTIwMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyJTIwNy44MTMlMjAyOC4wMzUlMjAzLjU2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ByaXZhY3kge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLWhvcml6b250YWwgLmdmaWVsZF9yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyX19pbWFnZS0tcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX192aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3NlbGVjdGJveCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgLTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWxlY3Rib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogXCIlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDEwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk03Ljk5NyUyMDkuNDkyTC44ODglMjAyLjM4MyUyMDIuNzYzLjUwOGw1LjIzNCUyMDUuMjM0TDEzLjIyOS41MDlsMS44NzYlMjAxLjg3NCUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIiAjMDAwIGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWxlY3Rib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlbGVjdGJveCAuaGVhZGVyX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDFyZW0gMCAwIC0wLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX190aXRsZS0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjA7XG59XG4uaGVhZGVyLS1kZWZhdWx0IC5oZWFkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNTBweCAwIDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGVmYXVsdCAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLS1kZWZhdWx0IC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4uaGVhZGVyLS1kZWZhdWx0IC5oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGVmYXVsdCAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5oZWFkZXJfX2NvbHVtbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jb2x1bW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgYm90dG9tOiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC00MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hbmltYXRlIC5oZWFkZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKDApO1xufVxuLmhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTAuNzVyZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pcy13diAuaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5oZWFkZXJfX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMC43NXJlbSAwIDAgIzAwMCwgLTAuNzVyZW0gMCAwICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwIDAuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaXMtd3YgLmhlYWRlcl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG59XG4uaGVhZGVyX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgLTAuNzVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjdyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlcl9fbWV0YWRhdGEge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX19tZXRhZGF0YSAubWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19jYXB0aW9uIHtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyLS1uby1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmhlYWRlci0tYXJ0aWNsZSAuaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItLWxldHRlcmJveCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uaGVhZGVyLS1sZXR0ZXJib3gtYXJ0aWNsZSB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uaGVhZGVyLS1zaW1wbGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5oZWFkZXItLXNpbXBsZSAuaGVhZGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgfVxufVxuLmFuaW1hdGUgLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgdHJhbnNsYXRlWCgwKTtcbn1cbi5oZWFkZXItLWNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY2FwdGlvbiB7XG4gIHRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIH1cbn1cbi5oZWFkZXItLWNvbHVtbnMgLmhlYWRlcl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci0tY29sdW1ucy0taW52ZXJ0ZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uaGVhZGVyLS1tZW51IHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tbWVudSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci0tbWVudSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmhlYWRlci0tbWVudSAuaGVhZGVyX19oZWFkaW5nIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4xNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLCAwLjJzIGJveC1zaGFkb3c7XG59XG4uaGVhZGVyLS1tZW51IC5oZWFkZXJfX2hlYWRpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMCAwICNmZmYsIC0wLjc1cmVtIDAgMCAjZmZmO1xufVxuLmhlYWRlci0tbWVudS5oZWFkZXItLW5vLWltZyB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGhlaWdodDogMjkwcHg7XG59XG4uaGVhZGVyLS1tZW51LmhlYWRlci0tbm8taW1nIC5oZWFkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tbWVudS5oZWFkZXItLW5vLWltZyAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9fY29udGVudCB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9fY29udGVudC0tYWxpZ24tbGVmdCB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYW5pbWF0ZSAuYXJ0aWNsZS0tZm9ybSAuaGVhZGVyLS1tZW51IC5oZWFkZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9faGVhZGluZy0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuLmhlYWRlci0tbWVudSAuaGVhZGVyX19tZWRpYS1ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci0tbWVudSAuaGVhZGVyX19tZWRpYS1ncmFkaWVudC0tYm90dG9tOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG59XG4uaGVhZGVyLS1ldmVudCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWV2ZW50IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLS1ldmVudCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRlYXNlcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmhlYWRlci10ZWFzZXJzX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fbWFpbiB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAgMCAjZmZmLCAtMC43NXJlbSAwIDAgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaXMtd3YgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX2NhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uaGVhZGVyLXRlYXNlcnNfX2xpbmsge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cbi5oZWFkZXItdGVhc2Vyc19fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmhlYWRlci10ZWFzZXJzX19saW5rOmZvY3VzLCAuaGVhZGVyLXRlYXNlcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRlYXNlcnNfX2xpbms6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBib3JkZXItY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19idXR0b246Zm9jdXMsIC5pcy13diAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICNkYmRkZTM7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2RiZGRlMztcbn1cbi5oZWFkZXItdGVhc2Vyc19fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmhlYWRlci10ZWFzZXJzX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX2NvbnRhaW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItdGVhc2Vyc19fY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fY29udGFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX2ltYWdlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyLXRlYXNlcnNfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMzc1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX2ltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDQ1JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci10ZWFzZXJzX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fY29udGVudCB7XG4gIGJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOXJlbSAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19jb250ZW50IC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlci10ZWFzZXJzX190ZWFzZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlci10ZWFzZXJzX19pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5oZWFkZXItdGVhc2Vyc19fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5pcy13diAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNkYmRkZTM7XG4gIGZpbGw6ICNkYmRkZTM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbjpmb2N1cywgLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIC5oZWFkZXItdGVhc2Vyc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIgLmhlYWRlci10ZWFzZXJzX19hY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIge1xuICAgIHBhZGRpbmc6IDc1cHg7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fc2lkZWJhci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fc2lkZWJhci1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnMgLm1lZGlhX19jb3B5cmlnaHQge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1sb25ncmVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5oZWFkZXItbG9uZ3JlYWRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gIH1cbn1cbi5oZWFkZXItbG9uZ3JlYWRfX3NoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9fc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5oZWFkZXItbG9uZ3JlYWRfX2Fib3V0IHAge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmhlYWRlci1sb25ncmVhZF9fYWJvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWRfX2Fib3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyLWxvbmdyZWFkX19pbWFnZSB7XG4gIGhlaWdodDogMzc1cHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5oZWFkZXItbG9uZ3JlYWRfX3NpZGViYXIge1xuICBwYWRkaW5nOiA0MHB4IDFyZW07XG59XG4uaXMtd3YgLmhlYWRlci1sb25ncmVhZF9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIG1pbi13aWR0aDogMzc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWRfX3NpZGViYXIge1xuICAgIG1pbi13aWR0aDogNDc2cHg7XG4gICAgcGFkZGluZzogMTI4cHggMS41cmVtIDY0cHg7XG4gIH1cbn1cbi5oZWFkZXItbG9uZ3JlYWRfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWRfX3N0aWNreSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICB9XG59XG5cbi5oZWFkZXItcG9ydHJhaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBncmlkLWFyZWE6IHNoYXJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXBvcnRyYWl0X19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0X19zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5oZWFkZXItcG9ydHJhaXRfX3NoYXJlIC5zaGFyZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0X19zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmhlYWRlci1wb3J0cmFpdF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5oZWFkZXItcG9ydHJhaXRfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmhlYWRlci1wb3J0cmFpdC0tbm9uZSAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1wb3J0cmFpdF9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5oZWFkZXItcG9ydHJhaXQgLmhlYWRlci1wb3J0cmFpdF9fY29udGVudC0tbm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItcG9ydHJhaXQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmhlYWRlci1wb3J0cmFpdCAubWVkaWFfX2NvcHlyaWdodCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIC5oZWFkZXItcG9ydHJhaXRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIC5oZWFkZXItcG9ydHJhaXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0LCBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi5mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICMzYjU5OTg7XG59XG4uaWNvbi50d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi5pY29uLmluc3RhZ3JhbTpob3ZlciB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaWNvbi5saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4uaWNvbi55b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2NkMjAxZjtcbn1cblxuLmluc3RhZ3JhbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5pbnN0YWdyYW0tLXNsaWRlc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnN0YWdyYW0tLXNsaWRlc2hvdyBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5pbnN0YWdyYW0tLWN0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGFzLXBhZGRpbmcgLmxhbmRpbmctcGFnZSB7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy1wYWRkaW5nIC5sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0sIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSwgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LS1jZW50ZXJlZCwgLmxpc3QtLWRpc3RyaWJ1dGVkLCAubGlzdC0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0sIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSwgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmxpc3QtLWNlbnRlcmVkIC5saXN0X19pdGVtID4gZGl2LCAubGlzdC0tZGlzdHJpYnV0ZWQgLmxpc3RfX2l0ZW0gPiBkaXYsIC5saXN0LS1sZWZ0IC5saXN0X19pdGVtID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubGlzdC0tY2VudGVyZWQtLWRpc3RyaWJ1dGVkIC5saXN0X19pdGVtLCAubGlzdC0tZGlzdHJpYnV0ZWQtLWRpc3RyaWJ1dGVkIC5saXN0X19pdGVtLCAubGlzdC0tbGVmdC0tZGlzdHJpYnV0ZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogLTFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiAtMXJlbTtcbn1cbi5sb2FkZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubG9hZGVyX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmxvYWRlcl9fY2xvc2UgLmljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ubG9hZGVyX19jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5sb2FkZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubG9hZGVyX190ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2FkZXJfX3RleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGVyX19zcGlubmVyLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hZGVyLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG59XG4ubG9nby0tYmxhY2sge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMTRweDtcbn1cblxuLmxvZ28tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5sb2dvLWxpc3RfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nby1saXN0X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubG9nby1saXN0X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1ldGFfX2dlbmVyYWwge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tZXRhX19nZW5lcmFsIC5tZXRhX190aXRsZSxcbi5tZXRhX19nZW5lcmFsIC5tZXRhX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWV0YV9fZ2VuZXJhbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xuICB9XG59XG4ubWV0YV9fdGl0bGUsIC5tZXRhX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm1ldGFfX3RpdGxlLS1iaWcsIC5tZXRhX19jb250ZW50LS1iaWcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1ldGFfX3RpdGxlLCAubWV0YV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAubWV0YV9fdGl0bGUtLWJpZywgLm1ldGFfX2NvbnRlbnQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4ubWV0YV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1ldGFfX2luZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tdXVydmFuamEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXV1cnZhbmphX193YWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL211dXJ2YW5qYS93YWxsLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ubXV1cnZhbmphX19zY3JvbGwtY29udGFpbmVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11dXJ2YW5qYV9fc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11dXJ2YW5qYV9fd2FsbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphX193YWxsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cbi5tdXVydmFuamFfX3dhbGwtaGVhZGluZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tdXVydmFuamFfX3dhbGwtaGVhZGluZyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAxcHggMTBweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX3dhbGwtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1uYXYge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXV1cnZhbmphX19sb2FkZXIuaXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXV1cnZhbmphX193YWxsLWJ1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4ubXV1cnZhbmphX193YWxsLWJ1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX3dhbGwtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cbi5tdXVydmFuamFfX3RpbGVzIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLm11dXJ2YW5qYV9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbn1cbi5tdXVydmFuamFfX3RpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLm11dXJ2YW5qYV9fdGlsZS0tZW1wdHk6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLm11dXJ2YW5qYV9fdGlsZS0tZW1wdHk6bnRoLWNoaWxkKG9kZCksIC5tdXVydmFuamFfX3RpbGUtLWVtcHR5Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fdGlsZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubXV1cnZhbmphX190aWxlIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbn1cbi5tdXVydmFuamFfX3RpbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamFfX3RpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXV1cnZhbmphX19ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tdXVydmFuamFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tdXVydmFuamFfX2NvbnRlbnQgaDEsXG4ubXV1cnZhbmphX19jb250ZW50IGgyLFxuLm11dXJ2YW5qYV9fY29udGVudCBoMyxcbi5tdXVydmFuamFfX2NvbnRlbnQgaDQsXG4ubXV1cnZhbmphX19jb250ZW50IGg1LFxuLm11dXJ2YW5qYV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy13diAubXV1cnZhbmphX19jb250ZW50IGgxLFxuLmlzLXd2IC5tdXVydmFuamFfX2NvbnRlbnQgaDIsXG4uaXMtd3YgLm11dXJ2YW5qYV9fY29udGVudCBoMyxcbi5pcy13diAubXV1cnZhbmphX19jb250ZW50IGg0LFxuLmlzLXd2IC5tdXVydmFuamFfX2NvbnRlbnQgaDUsXG4uaXMtd3YgLm11dXJ2YW5qYV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX3NpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLm11dXJ2YW5qYV9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm11dXJ2YW5qYV9fYnV0dG9uLmJ1dHRvbi0tbHkge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubXV1cnZhbmphX19jb3VudGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm11dXJ2YW5qYV9fZmxpcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICB9XG59XG5cbi5tdXVydmFuamEtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dC0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2hlYWRpbmcsIC5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2N0YSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphLXBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggNTBweCAzMHB4O1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9faGVhZGluZywgLm11dXJ2YW5qYS1wb3BvdmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLm11dXJ2YW5qYS1wb3BvdmVyX19wb3B1cCAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLm11dXJ2YW5qYS10aGFua3lvdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDEsXG4ubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGgyLFxuLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoMyxcbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDQsXG4ubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGg1LFxuLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy13diAubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGgxLFxuLmlzLXd2IC5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDIsXG4uaXMtd3YgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoMyxcbi5pcy13diAubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGg0LFxuLmlzLXd2IC5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDUsXG4uaXMtd3YgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19zdGF0ZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX3N0YXRlbWVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuLm11dXJ2YW5qYS10aGFua3lvdV9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYS10aGFua3lvdV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19zaGFyZSAuc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX3NoYXJlIC5zaGFyZSAuc2hhcmVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphLXRoYW5reW91X19zaGFyZSAuc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphLXRoYW5reW91IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ubmF2IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXY6OmJlZm9yZSwgLm5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm5hdjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdjo6YmVmb3JlLCAubGVnYWN5IC5uYXY6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5uYXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MiwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSAuYnV0dG9uLS1zeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyAuYnV0dG9uLS1zbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuICB9XG4gIC5pcy13diAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l0ZS0tbWVudS1jb21wYWN0IC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQ6bm90KC5pcy13dikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEsIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIC5idXR0b24sIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdmFyKC0td3YtY3RhLWJ1dHRvbi13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbSB7XG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNzVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0ge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG4ubmF2LS1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGE6aG92ZXIsIC5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tbWFpbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNjdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIC5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbS5pcy1hY3RpdmU6aG92ZXIgLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXd2LW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3OHB4O1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjM0cHg7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbi5uYXYtLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMzBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2NoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Fycm93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLS1jdGEgPiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0tLWN0YTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY3RhLWljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdyAuaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmxhc3QtY2hpbGQgPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5uYXYtLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICB3aWR0aDogMjVweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0tdHdpdHRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0teW91dHViZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4ubmF2LS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi0tZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMTklO1xuICB9XG59XG4ubmF2LS1mb290ZXIgPiAubmF2X19pdGVtID4gYSwgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWNvcHkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tY29weSAubmF2X19pdGVtIHtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5uYXYtLWNvcHkgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4ubmF2LS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWhlYWRlcjo6YmVmb3JlLCAubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdi0taGVhZGVyOjpiZWZvcmUsIC5sZWdhY3kgLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMC4ycmVtIDEuNnJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fYXJyb3csXG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXYtLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAtMTBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBhIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4ucGFnZS10ZW1wbGF0ZS1zbGljZXMgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNiNmI2YjY7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgZmlsbDogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2X19zZWFyY2guaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZSAuYnV0dG9uLS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiAzOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLm5hdl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCAuYnV0dG9uLCAuaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdi0tYWN0aW9uIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LS13di1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0gYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmF2LS13di1mb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIGE6aG92ZXIsIC5uYXYtLXd2LWZvb3RlciBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0td3YtZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cblxuLm92ZXJ2aWV3IHtcbiAgLS1vdmVydmlldy10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tb3ZlcnZpZXctYmFja2dyb3VuZENvbG9yOiAjZjRmNGY0O1xufVxuLm92ZXJ2aWV3X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVydmlld19fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3ZlcnZpZXdfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNGVtIDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm92ZXJ2aWV3X19saXN0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLm92ZXJ2aWV3X19pdGVtIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm92ZXJ2aWV3X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vdmVydmlld19faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vdmVydmlld19fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcnZpZXctYmFja2dyb3VuZENvbG9yKTtcbiAgcGFkZGluZzogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLm92ZXJ2aWV3X19mb290ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJ2aWV3LWJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vdmVydmlldy10ZXh0Q29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVydmlld19fZm9vdGVyLWNoZXZyb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAxKSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDtcbn1cbi5vdmVydmlld19fZm9vdGVyLWNoZXZyb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcnZpZXctYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ub3ZlcnZpZXdfX2Zvb3Rlci1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3X19mb290ZXItbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3ZlcnZpZXdfX2Zvb3Rlci1saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLm92ZXJ2aWV3X19mb290ZXItbGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ub3ZlcnZpZXdfX2Zvb3Rlci1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLm92ZXJ2aWV3X19mb290ZXItbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcnZpZXctdGV4dENvbG9yKTtcbn1cbi5vdmVydmlld19fc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92ZXJ2aWV3LS1oZWFkZXItdGVhc2VycyAub3ZlcnZpZXdfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldy0taGVhZGVyLXRlYXNlcnMgLm92ZXJ2aWV3X19saXN0IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICB9XG59XG4ub3ZlcnZpZXctLWhlYWRlci10ZWFzZXJzIC5vdmVydmlld19faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVydmlldy0taGVhZGVyLXRlYXNlcnMgLm92ZXJ2aWV3X19pdGVtOmxhc3QtY2hpbGQgLnRlYXNlci0taW1nLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3ZlcnZpZXctLWhlYWRlci10ZWFzZXJzIC5vdmVydmlld19faXRlbTpsYXN0LWNoaWxkIC50ZWFzZXItLXJlbGF0ZWQgLnRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3ZlcnZpZXctLWxpc3Qtb3ZlcnZpZXcgLm92ZXJ2aWV3X19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19fbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19fbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19fbGlzdCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19faXRlbSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXctLWxpc3Qtb3ZlcnZpZXcgLm92ZXJ2aWV3X19pdGVtIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXctLWxpc3Qtb3ZlcnZpZXcgLm92ZXJ2aWV3X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3ZlcnZpZXctLWxpc3Qtb3ZlcnZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5vdmVybGF5LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi5vdmVybGF5X19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5vdmVybGF5X19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5X19jb250YWluZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICB9XG59XG4ub3ZlcmxheV9fdmlkZW8ge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZmlsbDogI2I2YjZiNjtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2LCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5pY29uLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG4ucG9wb3ZlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0zMiUyMDMuNjkyTDI4LjMwOCUyMDAlMjAxNiUyMDEyLjMwOCUyMDMuNjkyJTIwMCUyMDAlMjAzLjY5MiUyMDEyLjMwOCUyMDE2JTIwMCUyMDI4LjMwOCUyMDMuNjkyJTIwMzIlMjAxNiUyMDE5LjY5MiUyMDI4LjMwOCUyMDMyJTIwMzIlMjAyOC4zMDglMjAxOS42OTIlMjAxNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5wb3BvdmVyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3BvdmVyLS1jbG9zZS1oaWRkZW4gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLS1zbSAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyNHB4IDE2cHg7XG4gIH1cbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG59XG4ucG9wdXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjayAucG9wdXBfX2Nsb3NlLWljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLnBvcHVwX19sb2dvIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdXBfX2xvZ28taWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucG9wdXBfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cF9faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2ltYWdlIHBpY3R1cmUsXG4ucG9wdXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5wb3B1cF9fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucG9wdXBfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxuICAucG9wdXBfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucG9wdXBfX2xvZ28ge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucG9wdXBfX2xvZ28taWNvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5wb3B1cF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAucG9wdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICB9XG4gIC5wb3B1cF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnByb2ZpbGUtYmxvY2s6OmJlZm9yZSwgLnByb2ZpbGUtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5wcm9maWxlLWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucHJvZmlsZS1ibG9jazo6YmVmb3JlLCAubGVnYWN5IC5wcm9maWxlLWJsb2NrOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucHJvZmlsZS1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ucHJvZmlsZS1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnByb2ZpbGUtYmxvY2stLWJsYWNrIC5wcm9maWxlLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZmlsZS1ibG9jay0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5wcm9maWxlLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb2ZpbGUtYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9maWxlLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5wcm9maWxlLWJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9maWxlLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuICB9XG59XG4ucHJvZmlsZS1jYXJkX19pbWFnZSA+IC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9maWxlLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtY2FyZC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1jYXJkX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnF1b3RlIHtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAtMjBweDtcbn1cbi5pcy13diAuYXJ0aWNsZV9fY29udGVudCAucXVvdGUge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAucXVvdGVfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAucXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAuaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLnF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIH1cbn1cbi5xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5xdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmlzLXd2IC5xdW90ZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5xdW90ZV9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ucXVvdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uaXMtd3YgLnF1b3RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnF1b3RlX19mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbiAgfVxufVxuLnF1b3RlX19zb3VyY2Uge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cbi5xdW90ZS0tbm8tcXVvdGVzIC5xdW90ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdW90ZS0tbm8tcXVvdGVzIC5xdW90ZV9fY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnF1ZXN0aW9ucy1ibG9ja19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlc3Rpb25zLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbnMtYmxvY2tfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbnMtYmxvY2tfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbnMtYmxvY2tfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuXG4ud3EtcXVpeiAubWVkaWEsXG4ucGVyc29uYWxpdHktcXVpeiAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFkLW1vcmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWQtbW9yZV9fY29udGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFkLW1vcmVfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5yZWFkLW1vcmVfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFkLW1vcmVfX2ludHJvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZWFkLW1vcmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnJlYWQtbW9yZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWQtbW9yZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkLW1vcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlYWQtbW9yZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG4ucmVhZC1tb3JlX19pY29uIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDEycHg7XG59XG4ucmVhZC1tb3JlX190b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWFkLW1vcmVfX2ZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBwYWRkaW5nIDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhZC1tb3JlX19mYWRlIHtcbiAgICByaWdodDogLTFyZW07XG4gIH1cbn1cbi5yZWFkLW1vcmUuaXMtb3BlbmluZyAucmVhZC1tb3JlX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuLnJlYWQtbW9yZS5pcy1vcGVuaW5nIC5yZWFkLW1vcmVfX2ZhZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uby1qcyAucmVhZC1tb3JlIC5yZWFkLW1vcmVfX2NvbnRlbnQsIC5yZWFkLW1vcmUuaXMtb3BlbiAucmVhZC1tb3JlX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG4ubm8tanMgLnJlYWQtbW9yZSAucmVhZC1tb3JlX19mYWRlLCAucmVhZC1tb3JlLmlzLW9wZW4gLnJlYWQtbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uby1qcyAucmVhZC1tb3JlIC5yZWFkLW1vcmVfX2ljb24sIC5yZWFkLW1vcmUuaXMtb3BlbiAucmVhZC1tb3JlX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkLW1vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5yZWZlcmVuY2Uge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZmVyZW5jZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAucmVmZXJlbmNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICB9XG4gIC5yZWZlcmVuY2U6aG92ZXIgfiAucmVmZXJlbmNlX19hc2lkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAtNC4ycmVtKTtcbiAgfVxufVxuLnJlZmVyZW5jZV9fYXNpZGUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjJyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB3aWR0aDogY2FsYygoMTAwdncgLSA3OTZweCkgLyAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2VfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJlZmVyZW5jZV9fYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG4ucmVmZXJlbmNlX19hc2lkZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgLTQuMnJlbSk7XG59XG4ucmVmZXJlbmNlX19yZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVmZXJlbmNlX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmVyZW5jZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnJlZmVyZW5jZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yZWZlcmVuY2VfX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucmVmZXJlbmNlX19jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZmVyZW5jZS5pcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4uaXMtd3YgLnJlZmVyZW5jZS5pcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ucmVsYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxhdGVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ucmVsYXRlZF9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5yZWxhdGVkX19zd2l0Y2gge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19zd2l0Y2gge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5yZWxhdGVkX19kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLnJlbGF0ZWRfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmVsYXRlZF9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVsYXRlZF9fbGluay5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5yZWxhdGVkX19saW5rOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLnJlbGF0ZWRfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5yZWxhdGVkX19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbi5yZWxhdGVkX19saXN0cyB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX2xpc3RzIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWRfX2xpc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVsYXRlZF9fbGlzdC5tb3JlLXBvc3RzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkX19saXN0LmlzLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX2xpc3QuaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlbGF0ZWRfX2xpc3Qtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX2xpc3Qtd3JhcHBlci5zd2lwZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWRfX2xpc3Qtd3JhcHBlci5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbn1cbi5yZWxhdGVkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDU1cHg7XG4gIG1pbi13aWR0aDogMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZWxhdGVkX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAucmVsYXRlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWxhdGVkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yZWxhdGVkX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlbGF0ZWRfX2J1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbGF0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnJlbGF0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLnNlYXJjaC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtZmlsdGVyc19fc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2VhcmNoLWZpbHRlcnNfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZpbHRlcnNfX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlcnNfX2ZpZWxkc2V0IC5mb3JtX19jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19pbnB1dC0tZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMC44ZW07XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1mb3JtX19idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fZHltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uc2VhcmNoLWZvcm0tLXd2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU0cHg7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMC44ZW07XG4gIH1cbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIGNhbGMoMzAwcHggKyAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSBjYWxjKDM1MHB4ICsgMXJlbSk7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fcG9zdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZW1wdHkge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2V4Y2VycHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGFyZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaGFyZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaGFyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZV9faXRlbS0taW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hhcmVfX3VybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmVfX3VybCAjY29weSB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcmVfX3VybC1saW5rIHtcbiAgYm9yZGVyOiAjMDAwIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVfX3VybC1saW5rIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uc2hhcmVfX3VybC1hZmZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbn1cbi5zaGFyZV9fdXJsLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uc2hhcmVfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4O1xufVxuLnNoYXJlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZpbGw6ICMzNjM2MzY7XG59XG4uc2hhcmVfX2xpbmstLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi5zaGFyZV9fbGluay0tZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgZmlsbDogIzNiNTk5ODtcbn1cbi5zaGFyZV9fbGluay0taW5zdGFncmFtOmhvdmVyIHtcbiAgY29sb3I6ICNhMDJkOTY7XG4gIGZpbGw6ICNhMDJkOTY7XG59XG4uc2hhcmVfX2xpbmstLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc3YjU7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4uc2hhcmVfX2xpbmstLXdoYXRzYXBwOmhvdmVyIHtcbiAgY29sb3I6ICMzNGFmMjM7XG4gIGZpbGw6ICMzNGFmMjM7XG59XG4uc2hhcmVfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmVfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTI2JTtcbiAgd2lkdGg6IDI1cHg7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluay0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDJkOTY7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmstLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zaGFyZS0tY29sb3IgLnNoYXJlX19saW5rLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjM7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaGFyZS0tY29sb3IgLnNoYXJlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLS1jb2xvciAuc2hhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbiAgfVxufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IC0xMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyZS0tbGFyZ2UgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgfVxuICAuc2hhcmUtLWxhcmdlIC5zaGFyZV9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnNoYXJlLS1sYXJnZSAuc2hhcmVfX2ljb24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuLnNoYXJlLS1xdW90ZSB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmaWxsOiAjYjZiNmI2O1xufVxuLnNoYXJlLS1xdW90ZSAuc2hhcmVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uc2hhcmUtLXF1b3RlIC5zaGFyZV9faXRlbSxcbi5zaGFyZS0tcXVvdGUgLnNoYXJlX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2hhcmUtLXF1b3RlIC5zaGFyZV9faWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5zaGFyZS0taHVnZSAuc2hhcmVfX2l0ZW06bnRoLW9mLXR5cGUoNCksIC5zaGFyZS0taHVnZSAuc2hhcmVfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluayB7XG4gIHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMmQ5Njtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODIyNzE7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODI7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjM7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS13aGF0c2FwcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzg1MWI7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG59XG4uc2hhcmUtLXNob3J0Y29kZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUuc2hhcmUtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIH1cbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9faXRlbS0taW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcywgb3BhY2l0eSAxODBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyAxMDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSwgb3BhY2l0eSAxODBtcyAxMDBtcztcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluazpob3ZlciAuc2hhcmVfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcywgb3BhY2l0eSAxODBtcztcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3Mztcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMmQ5Njtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0taW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4MjI3MTtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rLS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODI7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YWYyMztcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0td2hhdHNhcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc4NTFiO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDEwMG1zLCBvcGFjaXR5IDE4MG1zIDEwMG1zO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTgsIDAuMjcsIDAuMDQsIDAuOTgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW46bm90KC5kcmF3ZXItb3Blbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9faGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhhcy1wYWRkaW5nIC5zaXRlX19oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5zaXRlX19oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19jb250ZW50OjpiZWZvcmUsIC5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNpdGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnNpdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAyMHB4IDA7XG4gIH1cbn1cbi5zaXRlX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXNsaWNlcyAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG4gIHN0cm9rZTogIzAwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuZHJhd2VyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19oZWFkZXIuZHJhd2VyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9fY29udGVudCBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19jb250ZW50IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyLW9wZW4gLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2N0YSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2N0YSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2N0YSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2N0YSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXJfX2N0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDVweCAzMHB4O1xuICB9XG59XG5cbi5zaXRlLWxlZ2FsIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpdGUtbGVnYWxfX2luZm8ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIH1cbn1cblxuLnNpdGUtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1MDtcbn1cbi5zaXRlLWxvYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMS41ZW0gMS41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pcy1sb2FkZWQgLnNpdGUtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwYWNlci0tc21hbGwge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zcGFjZXItLW5vcm1hbCB7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlci0tbm9ybWFsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zcGFjZXItLWxhcmdlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2VyLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc3BhY2VyLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc3BhY2VyLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zcGFjZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zcGFjZXItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi8qXG4gIDxkaXYgY2xhc3M9XCJzcGlubmVyXCI+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICA8L2Rpdj5cbiovXG4uc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbn1cbi5zcGlubmVyX19pdGVtIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLXN0cmV0Y2ggMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogNnB4O1xufVxuLnNwaW5uZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zcGlubmVyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNwaW5uZXJfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zcGlubmVyX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zcGlubmVyLS1iIC5zcGlubmVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zcGlubmVyLS13IC5zcGlubmVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zcGlubmVyLS15IC5zcGlubmVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLXN0cmV0Y2gge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5pcy13diAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLnN1YnNjcmliZSAuc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19idXR0b24ge1xuICBmaWxsOiAjZmZmO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLnN1YnNjcmliZSAuc3Vic2NyaWJlX19maWVsZHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLnN1YnNjcmliZSAuc3Vic2NyaWJlX19maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pcy13diAuc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5pcy13diAuc3Vic2NyaWJlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG4uc3Vic2NyaWJlX19mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4OiAyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTFweDtcbn1cbi5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19pbnB1dCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG4uc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMzRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnIC5pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IC0xMiU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udGVhbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4udGVhbV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtX19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnRlYW1fX2l0ZW0tLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnRlYW1fX21lZGlhIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xufVxuLnRlYW1fX21lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFtX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhbV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG4udGVhbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4udGVhbV9fbGluayB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVhbV9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDFyZW07XG4gIH1cbiAgLnRlYW1fX21lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC50ZWFtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnRlYW1fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy13diAudGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGVhc2VyIC5tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXIgLm1lZGlhIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhc2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlYXNlcjpob3ZlciAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4udGVhc2VyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4udGVhc2VyX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnRlYXNlcl9fdGFncyB7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYXNlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDE3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5pcy13diAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZWFzZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG59XG4udGVhc2VyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyLS1pbWFnZSAudGVhc2VyX19pbWFnZSwgLnRlYXNlci0tdmlkZW8gLnRlYXNlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhc2VyLS1pbWFnZSAudGVhc2VyX19jb250ZW50LCAudGVhc2VyLS12aWRlbyAudGVhc2VyX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLS1pbWFnZSAudGVhc2VyX190YWdzLCAudGVhc2VyLS12aWRlbyAudGVhc2VyX190YWdzIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4udGVhc2VyLS1pbWFnZSAudGVhc2VyX19kYXRlLCAudGVhc2VyLS12aWRlbyAudGVhc2VyX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXItLWltYWdlIC50ZWFzZXJfX3RpdGxlLCAudGVhc2VyLS12aWRlbyAudGVhc2VyX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDIzM3B4O1xufVxuLnRlYXNlci0taW1hZ2UgLnRlYXNlcl9fdGl0bGUgc3BhbiwgLnRlYXNlci0tdmlkZW8gLnRlYXNlcl9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMC41cmVtIDAgMCAjZmZmLCAtMC41cmVtIDAgMCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xufVxuLnRlYXNlci0tdmlkZW8gLnRlYXNlcl9faWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjtcbn1cbi50ZWFzZXItLXZpZGVvIC50ZWFzZXJfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi50ZWFzZXItLXRleHQ6aG92ZXIgLnRlYXNlcl9fY29udGVudDo6YWZ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX19jb250ZW50OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwO1xuICBib3R0b206IDFlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbiAgd2lkdGg6IDcyJTtcbn1cbi50ZWFzZXItLXRleHQgLnRlYXNlcl9fdGFncyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG59XG4udGVhc2VyLS1hY3Rpb24tY3VzdG9tLCAudGVhc2VyLS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGVhc2VyLS1hY3Rpb24tY3VzdG9tIC50ZWFzZXJfX2ltYWdlLCAudGVhc2VyLS1ldmVudCAudGVhc2VyX19pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLS1hY3Rpb24tY3VzdG9tIC50ZWFzZXJfX2NvbnRlbnQsIC50ZWFzZXItLWV2ZW50IC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9fdGFncywgLnRlYXNlci0tYWN0aW9uLWN1c3RvbSAudGVhc2VyX19kYXRlLCAudGVhc2VyLS1ldmVudCAudGVhc2VyX190YWdzLCAudGVhc2VyLS1ldmVudCAudGVhc2VyX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXItLWV2ZW50IC50ZWFzZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyLS1hY3Rpb24tY3VzdG9tIC50ZWFzZXJfX2J1dHRvbiwgLnRlYXNlci0tZXZlbnQgLnRlYXNlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9fYnV0dG9uID4gLmJ1dHRvbl9faWNvbiwgLnRlYXNlci0tZXZlbnQgLnRlYXNlcl9fYnV0dG9uID4gLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnRlYXNlci0tYWN0aW9uLWN1c3RvbS5oYXMtZW5kZWQ6aG92ZXIgLnRlYXNlcl9fYnV0dG9uLCAudGVhc2VyLS1ldmVudC5oYXMtZW5kZWQ6aG92ZXIgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20uaGFzLWVuZGVkIC50ZWFzZXJfX2J1dHRvbiwgLnRlYXNlci0tZXZlbnQuaGFzLWVuZGVkIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4udGVhc2VyLS1ldmVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbn1cbi50ZWFzZXItLWV2ZW50LWxpc3QgLnRlYXNlcl9fZGF0ZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlci0tZXZlbnQtbGlzdCAudGVhc2VyX19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMzVweDtcbn1cbi50ZWFzZXItLWV2ZW50LWxpc3QgLnRlYXNlcl9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXItLWV2ZW50LWxpc3QgLnRlYXNlcl9fY3RhIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS1ldmVudC1saXN0IC50ZWFzZXJfX2N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRlYXNlci0tZXZlbnQtbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWV2ZW50LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRlYXNlci0tbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi50ZWFzZXItLWxpc3QgLnRlYXNlcl9fYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWluLWhlaWdodDogMjYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci0tbGlzdCAudGVhc2VyX19iYXNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXJfX2ltYWdlIHtcbiAgZmxleDogMCAwIDI0MHB4O1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItLWxpc3QgLnRlYXNlcl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgfVxufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWF4LWhlaWdodDogMTUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbi50ZWFzZXItLWxpc3QgLnRlYXNlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyLS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci0tbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50ZWFzZXItLWxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEuNnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRlYXNlci0taW1nLCAudGVhc2VyLS1jb250ZW50LXRvcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXItLWltZyAudGVhc2VyX19pbWFnZSwgLnRlYXNlci0tY29udGVudC10b3AgLnRlYXNlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWltZyAudGVhc2VyX19pbWFnZSBpbWcsIC50ZWFzZXItLWNvbnRlbnQtdG9wIC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlYXNlci0taW1nIC50ZWFzZXJfX2NvbnRlbnQsIC50ZWFzZXItLWNvbnRlbnQtdG9wIC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlzLXd2IC50ZWFzZXItLWltZyAudGVhc2VyLW1ldGEsIC5pcy13diAudGVhc2VyLS1jb250ZW50LXRvcCAudGVhc2VyLW1ldGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItLWltZyAudGVhc2VyX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRlYXNlci0taW1nIC50ZWFzZXJfX3RhZ3Mge1xuICB0b3A6IDJyZW07XG59XG4udGVhc2VyLS1pbWctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnRlYXNlci0tY29udGVudC10b3AgLnRlYXNlcl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci0tbGlnaHQtdGV4dCAudGVhc2VyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhc2VyLS1saWdodC10ZXh0Om5vdCgudGVhc2VyLS1saWdodC10ZXh0LnRlYXNlci0tY29udGVudC10b3ApIC50ZWFzZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLS1hY3Rpb24gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZWFzZXItLWFjdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAzMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLS1hY3Rpb24gLnRlYXNlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLS1hY3Rpb24gLnRlYXNlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50ZWFzZXItLW5hcnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xufVxuLnRlYXNlci0tbmFycm93LnRlYXNlci0tYWN0aW9uIC50ZWFzZXJfX2ltYWdlIGltZywgLnRlYXNlci0tbmFycm93LnRlYXNlci0tZXZlbnQgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMzEwcHg7XG59XG5cbi50ZWFzZXItbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyLW1ldGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaXMtd3YgLnRlYXNlci1tZXRhLS1kYXRlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4udGVhc2VyLW1ldGEtLWJsYWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50ZWFzZXItbWV0YS0td2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtYmxvY2s6OmJlZm9yZSwgLnRleHQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi50ZXh0LWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAudGV4dC1ibG9jazo6YmVmb3JlLCAubGVnYWN5IC50ZXh0LWJsb2NrOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4udGV4dC1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnRleHQtYmxvY2tfX2NvbnRlbnQgaDEsXG4udGV4dC1ibG9ja19fY29udGVudCBoMixcbi50ZXh0LWJsb2NrX19jb250ZW50IGgzLFxuLnRleHQtYmxvY2tfX2NvbnRlbnQgaDQsXG4udGV4dC1ibG9ja19fY29udGVudCBoNSxcbi50ZXh0LWJsb2NrX19jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGgxLFxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGgyLFxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGgzLFxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGg0LFxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGg1LFxuLmlzLXd2IC50ZXh0LWJsb2NrX19jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtYmxvY2tfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4udGV4dC1ibG9ja19fbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLnRleHQtYmxvY2tfX21lZGlhID4gLm1lZGlhID4gLm1lZGlhX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQtYmxvY2tfX2ltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRleHQtYmxvY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnRleHQtYmxvY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50ZXh0LWJsb2NrLS1ibGFjayAudGV4dC1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtYmxvY2stLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG4udGV4dC1ibG9jay0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1ibG9jay0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmxvY2stLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1ibG9ja19fcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnRleHQtYmxvY2tfX3BsYXk6aG92ZXIgLnRleHQtYmxvY2tfX3BsYXktaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG59XG4udGV4dC1ibG9ja19fcGxheS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zO1xuICB3aWR0aDogMTAwcHg7XG59XG4udGV4dC1ibG9jay0tbm8tcGFkZGluZyAudGV4dC1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2stLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGV4dC1ibG9jay0taW1hZ2UgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrLS1pbWFnZSAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXh0LWJsb2NrLS1pbWFnZSAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cbn1cbi50ZXh0LWJsb2NrLS1pbWFnZSAudGV4dC1ibG9ja19fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ibG9jay0taW1hZ2UgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRleHQtYmxvY2stLWludmVydGVkIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuXG4udGhlbWUtLWRhcmsubmF2IC5uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IGEsXG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmMDtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtOmhvdmVyID4gLm5hdl9fYXJyb3cge1xuICBmaWxsOiAjZmYwO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93IHtcbiAgYm9yZGVyOiAwO1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWNvcHkgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNCk7XG59XG4udGhlbWUtLWRhcmsubmF2LS1jb3B5IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0taWNvbnMgLm5hdl9faXRlbS0tdHdpdHRlciAuaWNvbjpob3ZlciB7XG4gIGZpbGw6ICM1NWFjZWU7XG59XG4udGhlbWUtLWRhcmsubmF2LS1pY29ucyAubmF2X19pdGVtLS1mYWNlYm9vayAuaWNvbjpob3ZlciB7XG4gIGZpbGw6ICMzYjU5OTg7XG59XG4udGhlbWUtLWRhcmsubmF2LS1pY29ucyAubmF2X19pdGVtLS1pbnN0YWdyYW0gLmljb246aG92ZXIge1xuICBmaWxsOiAjYTAyZDk2O1xufVxuLnRoZW1lLS1kYXJrLm5hdi0taWNvbnMgLm5hdl9faXRlbS0teW91dHViZSAuaWNvbjpob3ZlciB7XG4gIGZpbGw6ICNjZDIwMWY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1pY29ucyAubmF2X19pdGVtLS1saW5rZWRpbiAuaWNvbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG5cbi50aGVtZS0tbGlnaHQubmF2IC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi50aGVtZS0tbGlnaHQubmF2IC5uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4uaXMtd3YgLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZGJkZGUzO1xufVxuLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLmlzLXd2IC50aGVtZS0tbGlnaHQgLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tbGlnaHQgLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pcy13diAudGhlbWUtLWxpZ2h0IC5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aXRsZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmMDtcbn1cbi50aXRsZS1oaWdobGlnaHQudGhlbWUtLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3RzIHtcbiAgei1pbmRleDogODA7XG4gIGJvdHRvbTogMDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xufVxuLnRvYXN0c19fdG9hc3Qge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvYXN0cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4udG9hc3Qge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjc1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnRvYXN0X19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50b2FzdF9fYnV0dG9uIHtcbiAgei1pbmRleDogODE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvYXN0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b2FzdF9faWNvbi5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi50b2FzdF9fbGluay1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvYXN0X19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC50b2FzdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC50b2FzdF9fY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50d2l0dGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xufVxuLnR3aXR0ZXJfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnR3aXR0ZXJfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG59XG4udHdpdHRlcl9fY29udGVudDo6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udHdpdHRlcl9fY29udGVudDo6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnVwbG9hZC1wb3BvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cGxvYWQtcG9wb3Zlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4udXBsb2FkLXBvcG92ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udXBsb2FkLXBvcG92ZXJfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udXBsb2FkLXBvcG92ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udXBsb2FkLXBvcG92ZXJfX2Zvcm0gLnBvc3RlciB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudXBsb2FkLXBvcG92ZXJfX2Zvcm0gLnBvc3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fZm9ybSAucG9zdGVyX19pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnVwbG9hZC1wb3BvdmVyX19mb3JtIC5mb3JtX19yYWRpb3Mge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fZm9ybSAuZm9ybV9fcmFkaW9zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udXBsb2FkLXBvcG92ZXJfX2Zvcm0gLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi51cGxvYWQtcG9wb3Zlcl9fZm9ybSAuZm9ybV9fcmFkaW8gbGFiZWwge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi51cGxvYWQtcG9wb3Zlcl9fcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwbG9hZC1wb3BvdmVyX19vciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAgMCAjMDAwLCAtMC43NXJlbSAwIDAgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1O1xufVxuLnVwbG9hZC1wb3BvdmVyX19wb3N0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fcG9zdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnVwbG9hZC1wb3BvdmVyX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXBvcG92ZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fcG9wb3Zlcl9fbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gIH1cbn1cbi52aWRlbzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlbzpob3ZlciAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW86aG92ZXIgLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLnBsYXlpbmctdmlkZW8gLnZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnZpZGVvLnBsYXlpbmctdmlkZW8gLnZpZGVvX19jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX2Nsb3NlLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMC43NXJlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMC43NXJlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi52aWRlb19fc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMC43NXJlbSAwIDAgIzAwMCwgLTAuNzVyZW0gMCAwICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udmlkZW9fX3RleHQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi52aWRlb19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDk1O1xufVxuLnZpZGVvX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG4udmlkZW9fX2Nsb3NlLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW9fX3BsYXllciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19jb250ZW50IHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWRlb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi52aWRlb19fYmFja2dyb3VuZCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnZpZGVvX19wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4udmlkZW9fX2VuZHNjcmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2VuZHNjcmVlbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvX19lbmRzY3JlZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cbi52aWRlb19fZW5kc2NyZWVuLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19lbmRzY3JlZW4tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlkZW9fX2VuZHNjcmVlbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fZW5kc2NyZWVuLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuLnZpZGVvX19lbmRzY3JlZW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2VuZHNjcmVlbi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi52aWRlb19fZW5kc2NyZWVuLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuXG4ud3EtcXVpeiAubWVkaWEsXG4ucGVyc29uYWxpdHktcXVpeiAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWFybmRhc2ggI2xlYXJuZGFzaF9jb3Vyc2Vfc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFybmRhc2ggLmxlYXJuZGFzaF9jb3Vyc2VfY2VydGlmaWNhdGUgLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5sZWFybmRhc2ggLmxlYXJuZGFzaF9jb3Vyc2VfY2VydGlmaWNhdGUgLmJ0bi1ibHVlOmZvY3VzLCAubGVhcm5kYXNoIC5sZWFybmRhc2hfY291cnNlX2NlcnRpZmljYXRlIC5idG4tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDI3LjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDExMHB4O1xuICB9XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogLTFyZW0gLTI3LjVweCAxcmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gLTU1cHggMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtIC0xMTBweCAxLjVyZW07XG4gIH1cbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW06bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIGlucHV0LndwUHJvUXVpel9xdWVzdGlvbklucHV0W3R5cGU9cmFkaW9dLCAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gaW5wdXQud3BQcm9RdWl6X3F1ZXN0aW9uSW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIGlucHV0LndwUHJvUXVpel9xdWVzdGlvbklucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSBpbnB1dC53cFByb1F1aXpfcXVlc3Rpb25JbnB1dFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSAud3BQcm9RdWl6X3NvcnRhYmxlLFxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIC53cFByb1F1aXpfc29ydFN0cmluZ0l0ZW0ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSAud3BQcm9RdWl6X3NvcnRhYmxlOmhvdmVyLFxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIC53cFByb1F1aXpfc29ydFN0cmluZ0l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gLndwUHJvUXVpel9jbG96ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSAud3BQcm9RdWl6X2Nsb3plIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjZiNjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtLndwUHJvUXVpel9hbnN3ZXJDb3JyZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3NzFhO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtLndwUHJvUXVpel9hbnN3ZXJDb3JyZWN0IGxhYmVsIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtLndwUHJvUXVpel9hbnN3ZXJDb3JyZWN0IGlucHV0W3R5cGU9cmFkaW9dLCAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckNvcnJlY3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzFhO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtLndwUHJvUXVpel9hbnN3ZXJJbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckluY29ycmVjdCBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbS53cFByb1F1aXpfYW5zd2VySW5jb3JyZWN0IGlucHV0W3R5cGU9cmFkaW9dLCAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckluY29ycmVjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfc3Bpbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3NwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfbGlzdCAud3BQcm9RdWl6X2xpc3RJdGVtIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfYnV0dG9uOmZvY3VzLCAubGVhcm5kYXNoIC53cFByb1F1aXpfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel90aW1lX2xpbWl0IHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3F1ZXN0aW9uX3BhZ2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jbGVhciB7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9xdWVzdGlvbl90ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcXVlc3Rpb25fdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9xdWVzdGlvbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3BvbnNlIC53cFByb1F1aXpfY29ycmVjdCB7XG4gIGNvbG9yOiAjMDA3NzFhO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3BvbnNlIC53cFByb1F1aXpfY29ycmVjdCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXNwb25zZSAud3BQcm9RdWl6X2luY29ycmVjdCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3BvbnNlIC53cFByb1F1aXpfaW5jb3JyZWN0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3NlbmRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3NlbmRpbmcgZGQuY291cnNlX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfc2VuZGluZyBkZC5jb3Vyc2VfcHJvZ3Jlc3MgLmNvdXJzZV9wcm9ncmVzc19ibHVlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfcXVpel90aW1lLFxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel90aW1lX2xpbWl0X2V4cGlyZWQsXG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X3BvaW50cyxcbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfZ3JhZGVkX3BvaW50cyxcbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfY2VydGlmaWNhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfdGltZV9saW1pdF9leHBpcmVkIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X2NlcnRpZmljYXRlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfY2VydGlmaWNhdGUgLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfY2VydGlmaWNhdGUgLmJ0bi1ibHVlOmZvY3VzLCAubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X2NlcnRpZmljYXRlIC5idG4tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAucXVpel9jb250aW51ZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC5xdWl6X2NvbnRpbnVlX2xpbmsgYSNxdWl6X2NvbnRpbnVlX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXItY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLnF1aXpfY29udGludWVfbGluayBhI3F1aXpfY29udGludWVfbGluazpmb2N1cywgLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLnF1aXpfY29udGludWVfbGluayBhI3F1aXpfY29udGludWVfbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9idXR0b246Zm9jdXMsIC5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWFybmRhc2ggLmxkLWl0ZW0tbGlzdCAubGQtaXRlbS1saXN0LWl0ZW0gLmxkLWl0ZW0tbmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlcixcbio6OmZpcnN0LWxldHRlcixcbnA6OmZpcnN0LWxpbmUsXG5kaXY6OmZpcnN0LWxpbmUsXG5ibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxubGk6OmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbi5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5sb2dnZWQtaW4gLnNpdGVfX2hlYWRlciB7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLmRyYXdlciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICB0b3A6IDQ2cHg7XG59XG4ubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCAtIDQ3cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuaGVhZGVyLWxvbmdyZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgfVxuICAubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAubXV1cnZhbmphLS1mdWxsLXBhZ2UgLm11dXJ2YW5qYV9fd2FsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5oZWFkZXItbG9uZ3JlYWRfX3NpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG4udG9kbyB7XG4gIGJvcmRlcjogNXB4IGRhc2hlZCAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2I2YjZiNjtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9kbyBwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzIG5vLXVybC1wcm90b2NvbHMgbm8tdXJsLWRvbWFpbnMgaW5kZW50YXRpb25cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkXG4gKiBpcyBjb3B5cmlnaHRlZCAoYykgMTk4OSwgMTk5MiwgMjAwMyBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIHd3dy5saW5vdHlwZS5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZCDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuXG5AZm9udC1mYWNlIHsgLy8gVHJhZGUgR290aGljIFJlZ3VsYXIvUm9tYW5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIE5vLiAyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gVHJhZGUgR290aGljIENvbmRlbnNlZCBSZWd1bGFyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gQW1uZXN0eSBUcmFkZSBHb3RoaWMgQm9sZCBDb25kZW5zZWQgTm8uIDIwXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuLy8gc2Fzcy1saW50OmVuYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcyBuby11cmwtcHJvdG9jb2xzIG5vLXVybC1kb21haW5zIGluZGVudGF0aW9uXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9pbnB1dC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICYubm8tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgxKTtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkocCk7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgfVxufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAuM3JlbTtcbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRjLXllbGxvdztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIChtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgLSAxNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChhbW5lc3R5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtIC00MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcbiAgICB9XG5cbiAgICAuaXMtd3YgJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cblxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IC42cmVtIC44cmVtIC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcblxuQG1peGluIGZvbnQoJG5hbWUpIHtcbiAgICBAaWYgJG5hbWUgPT0gYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0gYm9sZGNuZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9IEBlbHNlIGlmICRuYW1lID09IGFtbmVzdHkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9IEBlbHNlIGlmICRuYW1lID09IHgtc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAuNjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfSBAZWxzZSBpZiAkbmFtZSA9PSBzbWFsbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfSBAZWxzZSBpZiAkbmFtZSA9PSByZWd1bGFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG5AbWl4aW4gdHlwb2dyYXBoeSgkc2l6ZSkge1xuICAgIEBpZiAkc2l6ZSA9PSBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9IEBlbHNlIGlmICRzaXplID09IGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9IEBlbHNlIGlmICRzaXplID09IGg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9IEBlbHNlIGlmICRzaXplID09IGg2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9IEBlbHNlIGlmICRzaXplID09IHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbkBtaXhpbiBzY3JlZW4oJHNpemUpIHtcbiAgICBAaWYgJHNpemUgPT0geHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzbWFsbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG1pbmltYWwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHNpbXBsZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBub3JtYWwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gaHVnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1odWdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0ganVtYm8ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tanVtYm8pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2Zvcm0nO1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbn1cblxubGVnZW5kIHtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSd1cmwnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICB9XG5cbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxudGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtIDA7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcblxuQG1peGluIGZvcm0taW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBsaW5lLWhlaWdodDogJGgtZmllbGQgLSAycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE1JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuXG5AbWl4aW4gZm9ybS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZyhjaGVjaywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcblxuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLXJhZGlvIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoc21hbGwpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgLmlzLWVycm9yICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tZGFya2VyKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5pcy1lcnJvciAmLFxuICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uYXJ0aWNsZSB7XG4gICAgJHNlbGY6ICY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgMXJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAkdy1jb250ZW50LWd1dHRlciAyLjVyZW07XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhbW5lc3R5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkaXRpb25hbCBwYWRkaW5nXG4gICAgICAgID4gdWwsXG4gICAgICAgID4gb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaWZmZXJlbnQgbWFyZ2luc1xuICAgICAgICA+IGgxLFxuICAgICAgICA+IGgyLFxuICAgICAgICA+IGgzLFxuICAgICAgICA+IGg0LFxuICAgICAgICA+IGg1LFxuICAgICAgICA+IGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYXJ0aWNsZV9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFydGljbGVfX2ludHJvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJ0aWNsZSBzdHVmZlxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgJi5tZWRpYS0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgICAgICRwLWV4dHJhOiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCkgKiAuNTYyNTtcbiAgICAgICAgICAgICAgICAkcC1leHRyYS1zaW1wbGU6ICRwLWV4dHJhICogMjtcbiAgICAgICAgICAgICAgICAkcC1leHRyYS1ub3JtYWw6ICRwLWV4dHJhICogNDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmF9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtc2ltcGxlfSk7IH07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkgeyBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhLW5vcm1hbH0pOyB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMDB2dyArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMzI4cHggKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChhbW5lc3R5KTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtLXJldmVyc2Utcm93cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAmLS1yZXZlcnNlLWNvbHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGgtdGFnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMS4zcmVtO1xuICAgIH1cblxuICAgICZfX3NoYXJlLXRvcCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpO1xuICAgICAgICB0b3A6IDEuN3JlbTsgLy8gVE9ETzogTWFrZSBpdCAycmVtIGFmdGVyIGZpeGluZyBpY29ucztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHsgcmlnaHQ6ICR3LWNvbnRlbnQtZ3V0dGVyOyB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUtbG9uZ3JlYWQge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuXG4gICAgICAgIC5zaGFyZV9faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpICB7IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0OHB4IDJyZW07IFxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gNDhweCk7XG5cbiAgICAgICAgICAgICsgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgJi5maWd1cmUtLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgICAndGl0bGUnXG4gICAgICAgICAgICAnc2hhcmUnXG4gICAgICAgICAgICAnY29udGVudCc7IFxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAgICAgICAgICdzaGFyZSB0aXRsZSdcbiAgICAgICAgICAgICAgICAnc2hhcmUgY29udGVudCc7ICAgICBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTsgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1cnRoZXItcmVhZGluZyxcbiAgICAmX19mb290bm90ZS1yZWZlcmVuY2UsXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHctY29udGVudC1ndXR0ZXIgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfSAmIHtcbiAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9ICYge1xuICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNsaWNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoLXNpdGUtaGVhZGVyO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoLXNpdGUtaGVhZGVyfSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX3NlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgICAgICB+ICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQuNXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29sIHtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkYy13aGl0ZSwgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgfVxuXG4gICAgJi0taGVhZGVyLXBvcnRyYWl0IHtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQgMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mdXJ0aGVyLXJlYWRpbmcsXG4gICAgICAgICAgICAmX19mb290bm90ZS1yZWZlcmVuY2UsXG4gICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50IC0gKCR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdCAqIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzI2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBNb3ZlIHRvIG93biBjb21wb25lbnQgZ2Zvcm0tYXJ0aWNsZVxuICAgICYtLWdmb3JtIHtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRoLXNpdGUtaGVhZGVyICsgMjBweCkgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGgtc2l0ZS1oZWFkZXIgKyAyMHB4KSA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkdy1zaXRlLCAyLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBtYXRoLmRpdigkaC1oZWFkZXIsIDIpIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJHctc2l0ZSwgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGVfX3Bvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hcnRpY2xlX19pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0aHJlZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJHctc2l0ZSwgMi41KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2xlYXItZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sZWdhY3kgJiB7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGFydGljbGUtZ3V0dGVyLWZpeCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG5cbiAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kdy1jb250ZW50LWd1dHRlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdW5jdGlvbnMvei1pbmRleCc7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbi1zdHlsZSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZi1idXR0b24tc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAkcC1idXR0b24tc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGZpbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3ctLWRhcmtlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTAlOyAvL0xBUkdFIElTIDIwJVxuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAvL1RPRE86IEZJWCBJQ09OIEZPUiBESUZGRVJFTlQgQlVUVE9OIFNJWkVTXG4gICAgfVxuXG4gICAgLy8gVE9ETzogU3BsaXQgY29sb3IgbW9kaWZpZXJzIGZyb20gc2l6ZSBtb2RpZmllcnNcblxuICAgICYtLXN5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy1ibGFjaywgJGMteWVsbG93LCAkYy15ZWxsb3csICRjLXllbGxvdy0tZGFya2VyLCAkYy15ZWxsb3ctLWRhcmtlcik7XG4gICAgfVxuXG4gICAgJi0tbHkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLWxhcmdlLCAkcC1idXR0b24tbGFyZ2UsICRjLWJsYWNrLCAkYy15ZWxsb3csICRjLXllbGxvdywgJGMteWVsbG93LS1kYXJrZXIsICRjLXllbGxvdy0tZGFya2VyKTtcbiAgICB9XG5cbiAgICAmLS1zYiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ibGFjaywgJGMtZ3JleS0tZGFyaywgJGMtZ3JleS0tZGFyayk7XG4gICAgfVxuXG4gICAgJi0tbGIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLWxhcmdlLCAkcC1idXR0b24tbGFyZ2UsICRjLXdoaXRlLCAkYy1ibGFjaywgJGMtYmxhY2ssICRjLWdyZXktLWRhcmssICRjLWdyZXktLWRhcmspO1xuICAgIH1cblxuICAgICYtLXNvIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy1ibGFjaywgJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ncmV5LS1saWdodGVyLCAkYy1ibGFjayk7XG4gICAgfVxuXG4gICAgJi0tbG8ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLWxhcmdlLCAkcC1idXR0b24tbGFyZ2UsICRjLWJsYWNrLCAkYy13aGl0ZSwgJGMtYmxhY2ssICRjLWdyZXktLWxpZ2h0ZXIsICRjLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1zdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tbWlkLCAkYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tZXYge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLWJsYWNrLCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleSwgJGMtZ3JleSwgJGMtYmxhY2spO1xuICAgIH1cblxuICAgICYtLXN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13aGl0ZSwgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC45KSwgJGMtd2hpdGUsICRjLWdyZXktLWRhcmssICRjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tbGFyZ2UsICRjLWJsYWNrLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXllbGxvdywgJGMteWVsbG93KTtcbiAgICB9XG5cbiAgICAmLS13diB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLXd2LWJsYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3YtY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13aGl0ZSwgJGMtd3YtcmVkLCAkYy13di1yZWQsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtd3YtcmVkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3YtaW52ZXJ0ZWQsXG4gICAgJi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLXd2LXRoZW1lLCAkYy1ibGFjaywgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy1ibGFjaywgJGMtYmxhY2spO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChidXR0b24pO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1zbGljZXMgJixcbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhbWJ1cmdlci13diB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1zbGljZXMgJixcbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ01lbnUnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTbHVpdCc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlci1vcGVuICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBidXR0b24tc3R5bGUoJGZvbnQtc2l6ZSwgJHBhZGRpbmcsICRjb2xvciwgJGJnLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYmctaG92ZXIsICRib3JkZXItaG92ZXIsICRjb2xvci1ob3ZlcjogJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubGF6eWxvYWRlZCxcbiAgICAgICAgJltpeC1pbml0aWFsaXplZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6bm90KFtjbGFzcyo9J2ljb24nXSkge1xuICAgICAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBlbWJlZCxcbiAgICBvYmplY3QsXG4gICAgaWZyYW1lLFxuICAgICZfX3RyYXAgeyAvLyBDbGljayB0cmFwXG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChhbW5lc3R5KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyX19pbWFnZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAubWVkaWFfX3NwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IENIRUNLIC8gRklYIElNQUdFUyBXSVRIIENBUFRJT04gRlJPTSBDTVNcblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICYubWVkaWEtLXZpZGVvIHtcbiAgICAgICAgICAgICRwLWV4dHJhOiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCkgKiAuNTYyNTtcbiAgICAgICAgICAgICRwLWV4dHJhLXNpbXBsZTogJHAtZXh0cmEgKiAyO1xuICAgICAgICAgICAgJHAtZXh0cmEtbm9ybWFsOiAkcC1leHRyYSAqIDQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmF9KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1zaW1wbGV9KTsgfTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1ub3JtYWx9KTsgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTAwdncgKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xNDQwcHggKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzdHJldGNoIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmFscGhhYmV0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogLjJyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXR0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuXG4uYWxwaGFiZXQtaW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xldHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcblxuLmFuY2hvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5hbmNob3JzIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgLjJyZW0gMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAgMCAwIC4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAzO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46IDAgMCAuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uYmVmb3JlLWFmdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICYgPiAuYmVmb3JlLWFmdGVyX19oYW5kbGUge1xuICAgICAgICAgICAgJiA+IC5iZWZvcmUtYWZ0ZXJfX3RodW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0yNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzaXplIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0aHJlZSk7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZvdXIpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLmNhcmQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAtNnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNzUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAxODBtcyBlYXNlLW91dDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tcG9ydHJhaXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAjeyRzZWxmfV9fbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2NiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsaWNrYWJsZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXN0LCAuOTUpIDAgMnB4IDJweCwgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VzdCwgLjk1KSAwIDRweCA0cHgsIHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmtlc3QsIC45NSkgMCA4cHggOHB4LCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXN0LCAuOTUpIDAgMTZweCAxNnB4LCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXN0LCAuOTUpIDAgMzJweCAzMnB4LCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXN0LCAuOTUpIDAgNjRweCA2NHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5jYXJkLW1lc3NhZ2Uge1xuICAgICRzZWxmOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggLTZweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zdGFtcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNsYWJvO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IC0zcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbmRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNsYWJvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tcGFjaWZpY28ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhY2lmaWNvO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYWNpZmljbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZGllLWZsb3dlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW5kaWUtZmxvd2VyO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmRpZS1mbG93ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mb250cyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtLjJyZW07XG4gICAgfVxuXG4gICAgJl9fZm9udHMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtO1xuICAgIH1cblxuICAgICZfX2ZvbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAtNnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNzUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zLCBjb2xvciAxODBtcztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFjaWZpY28ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhY2lmaWNvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kaWUtZmxvd2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmRpZS1mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7IC8vICsgcGFkZGluZ1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODZweDsgLy8gMzUwICsgcGFkZGluZyArIGJvcmRlclxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDFyZW07XG5cbiAgICAgICAgJl9fc3RhbXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZvbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODZweDsgLy8gMzUwICsgcGFkZGluZyArIGJvcmRlclxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5jYXJkLWluc3BpcmF0aW9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNzUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjJyZW0gMnJlbTtcblxuICAgICAgICAmLS1wYWNpZmljbyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFjaWZpY287XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRpZS1mbG93ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWluZGllLWZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmNhcmQtdG9vbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODB2aDtcblxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIH1cblxuICAgICZfX25hdi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMDVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmlzLXNob3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MgY3ViaWMtYmV6aWVyKC4yMiwgMSwgLjM2LCAxKSwgb3BhY2l0eSAxcyAuM3MgY3ViaWMtYmV6aWVyKC4yMiwgMSwgLjM2LCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sYXlvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAyLjI1cmVtIC0uNXJlbSAtLjVyZW07XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW5zcGlyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICAmX19wcml2YWN5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChzbWFsbCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyAkc2VsZiB9X19sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICR3LWNhcmQtYnRuOiAxNDBweCArICgyICogMTZweCk7IC8vIHcgYnV0dG9uICsgbWFyZ2luc1xuXG4gICAgJi5pcy1hY3RpdmUtY2FyZCB7XG4gICAgICAgIC8vIG1vdmUgdG8gcmlnaHQ6IDEwMHZ3IC0gdG90YWwgd2lkdGggb2YgYnV0dG9uIC8gMlxuICAgICAgICAjeyRzZWxmfV9fbmF2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgxMDB2dyAtICN7JHctY2FyZC1idG59KSAvIDIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLWZvcm0ge1xuICAgICAgICAjeyRzZWxmfV9fbmF2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLSAjeyR3LWNhcmQtYnRufSkgLyAyKSAtICN7JHctY2FyZC1idG59KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZS1wZXJzb25hbGl6ZSB7XG4gICAgICAgICN7JHNlbGZ9X19uYXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKCgxMDB2dyAtICN7JHctY2FyZC1idG59KSAvIDIpIC0gI3skdy1jYXJkLWJ0biAqIDJ9KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICZfX2xheW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxMDAlLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDgwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZS1jYXJkLFxuICAgICAgICAmLmlzLWFjdGl2ZS1mb3JtLFxuICAgICAgICAmLmlzLWFjdGl2ZS1wZXJzb25hbGl6ZSB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fbmF2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5zcGlyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbiRkaWdpdC1mb250LXNpemU6IDMwcHg7XG4kZGlnaXQtbGluZS1oZWlnaHQ6IDA7XG4kZGlnaXQtd2lkdGg6IDMwcHg7XG4kZGlnaXQtaGVpZ2h0OiA0NXB4O1xuJGRpZ2l0LW1hcmdpbjogNXB4O1xuXG4uY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19kaWdpdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGRpZ2l0LW1hcmdpbjtcblxuICAgICAgICAmLmlzLWFuaW1hdGluZyB7XG4gICAgICAgICAgICAuZGlnaXQtLWFuaW1hdGUge1xuICAgICAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGlnaXQge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4O1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGRpZ2l0LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGRpZ2l0LW1hcmdpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFjayxcbiAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRpZ2l0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGRpZ2l0LWhlaWdodCwgMik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkaWdpdC1saW5lLWhlaWdodDsgLy8gV2VpcmQgZm9udC4uLlxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAvLyBQcmV2ZW50cyBzb21lIGp1bXBpbmcgYXJvdW5kIGluIEZGXG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoKCRkaWdpdC1oZWlnaHQgLSAyKSwgMik7IC8vIEZpeCBib3JkZXJcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRkaWdpdC1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChjb3VudGRvd24tZGlnaXQtbGluZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZpdmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oaW5nZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRkaWdpdC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcblxuICAgICAgICAgICAgLmNvdW50ZG93bl9fZGlnaXQtYmFjayxcbiAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZml2ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoKCRkaWdpdC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrICYge1xuICAgICAgICAmX19kaWdpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG5cbiAgICAgICAgICAgICYtYmFjayxcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgJG1pbmltYWwtZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAkbWluaW1hbC1saW5lLWhlaWdodDogNXB4O1xuICAgICAgICAkbWluaW1hbC1tYXJnaW46IDVweDtcbiAgICAgICAgJG1pbmltYWwtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgJG1pbmltYWwtd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgJl9fZGlnaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWluaW1hbC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtaW5pbWFsLW1hcmdpbjtcbiAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcblxuICAgICAgICAgICAgJi1iYWNrLFxuICAgICAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbWluaW1hbC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWluaW1hbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJG1pbmltYWwtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbWluaW1hbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhpbmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRtaW5pbWFsLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bl9fZGlnaXQtYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICRzaW1wbGUtZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAkc2ltcGxlLWxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICRzaW1wbGUtbWFyZ2luOiA3cHg7XG4gICAgICAgICRzaW1wbGUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAkc2ltcGxlLXdpZHRoOiA2MHB4O1xuXG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGlnaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2ltcGxlLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpbXBsZS1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcblxuICAgICAgICAgICAgJi1iYWNrLFxuICAgICAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2ltcGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRzaW1wbGUtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpbXBsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkc2ltcGxlLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkc2ltcGxlLWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaW1wbGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2ltcGxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhpbmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRzaW1wbGUtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkc2ltcGxlLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICRub3JtYWwtZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAkbm9ybWFsLWxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAkbm9ybWFsLW1hcmdpbjogMTBweDtcbiAgICAgICAgJG5vcm1hbC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICRub3JtYWwtd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgJl9fZGlnaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbm9ybWFsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG5vcm1hbC1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcblxuICAgICAgICAgICAgJi1iYWNrLFxuICAgICAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbm9ybWFsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRub3JtYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG5vcm1hbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkbm9ybWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkbm9ybWFsLWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRub3JtYWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbm9ybWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhpbmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRub3JtYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkbm9ybWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5jb3VudGVyIHtcbiAgICAkc2VsZjogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1tZWRpdW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgbGluZWFyO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc2lnbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1oYXMtc2lnbmVkIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fc2lnbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtcHJvZ3Jlc3NdIHtcbiAgICAgICAgJi5pcy1mYWRlZCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZSAmLFxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuICAgICAgICAgICAgJltkYXRhLXByb2dyZXNzPScjeyRpfSddICN7JHNlbGZ9X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJvdW5kKHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEwMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlICYge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmN0YS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gLTFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMi4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAxcmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZW5kZWQge1xuICAgICAgICAuY3RhLWJsb2NrX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1taWQsIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbWlkLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIC5jdGEtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAyLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuXG4uY3RhLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14c21hbGwpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNpbXBsZSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuY3RhLWZsb2F0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNTgsIC4yNywgLjA0LCAuOTgpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZG9uYXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDtcblxuICAgICAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG5cbiAgICAgICAgLmRvbmF0ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG9uYXRlLWJsb2NrX19mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZG9uYXRlLXdpZGdldCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYgKyAuZG9uYXRlLXdpZGdldF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Ftb3VudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKDU1MHB4KSB7XG4gICAgICAgICYtLWZsYXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZG9uYXRlLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgJl9fYW1vdW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5kcmF3ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoZHJhd2VyKTtcblxuICAgIC8vIEZpeCBmb3IgV1AgYWRtaW4tYmFyXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4td3ApIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItLWZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4zLCAxKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlci0tc2VhcmNoICYge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpIDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13di1tYWluIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3Y7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBNb3ZlIHRvIG93biBjb21wb25lbnQgc2Nzc1xuLnRvb2xiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICgkaC10b2dnbGUgKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJHctdG9nZ2xlICsgMTBweCkgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC44NywgLS40MSwgLjE5LCAuNDQpIC4zcztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAubmF2LS1pY29ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogKCRoLXRvZ2dsZS1tICsgMXB4KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmVycm9yLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICgkaC1zaXRlLWhlYWRlciArIDE2cHgpIDFyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVlZGVkIHRvIHdpbiBzcGVjaWZ5IGJhdHRsZVxuICAgICYgLmVycm9yLXBhZ2VfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmV2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYWNrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWdhbGxlcnkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDJyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb2wtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDEpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIzOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICAgICYtLW5vLXB1YmxpYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBmbGV4OiAwIDAgNDZweDtcblxuICAgICAgICAuc2hhcmVfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZV9faXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDQ2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19zaW5nbGUtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jaGFybGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19zaGFyZSB7XG4gICAgICAgICAgICAuc2hhcmVfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoYXJlX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hcCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5zaGFyZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODdweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTg3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmV2ZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIFtkYXRhLWZpbHRlci1idXR0b25dIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Mi43OSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHRocmVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0aHJlZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIuNzklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMjhweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPSdkYXRlJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tZXNzYWdlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLm5vLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAuZm9ybV9fY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1fX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMjkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3JlYXRlLW9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NyZWF0ZS1ldmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmZhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgIC5mYWN0c19fYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2dyZXNzaXZlIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWN0c19fYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybC1lbmNvZGUoJzxzdmcgd2lkdGg9XCIyMHB4XCIgaGVpZ2h0PVwiMjJweFwiIHZpZXdCb3g9XCIwIDAgMjAgMjJcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgZmlsbD1cIiNGRkZGRkZcIj48cG9seWdvbiBpZD1cIlNoYXBlXCIgcG9pbnRzPVwiMC42IDEyLjEgMi4xIDEwLjYgMTAgMTguNCAxNy45IDEwLjUgMTkuNCAxMi4xIDEwIDIxLjVcIj48L3BvbHlnb24+PHBvbHlnb24gaWQ9XCJTaGFwZVwiIHBvaW50cz1cIjAuNiAyLjEgMi4xIDAuNiAxMCA4LjQgMTcuOSAwLjUgMTkuNCAyLjEgMTAgMTEuNVwiPjwvcG9seWdvbj48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwtZW5jb2RlKCc8c3ZnIHdpZHRoPVwiMjJweFwiIGhlaWdodD1cIjIwcHhcIiB2aWV3Qm94PVwiMCAwIDIyIDIwXCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxwYXRoIGQ9XCJNMTIuMSwxOS40IEwxMC42LDE3LjkgTDE4LjQsMTAgTDEwLjUsMi4xIEwxMi4xLDAuNiBMMjEuNSwxMCBMMTIuMSwxOS40IFogTTIuMSwxOS40IEwwLjYsMTcuOSBMOC40LDEwIEwwLjUsMi4xIEwyLjEsMC42IEwxMS41LDEwIEwyLjEsMTkuNCBaXCIgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGZpbGw9XCIjRkZGRkZGXCI+PC9wYXRoPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYW1wZXJzYW5kIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWN0c19fYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcmJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjZlbSAuM2VtIC41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbCB7XG4gICAgICAgIC5mYWN0c19fYmxvY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMi4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmZhcV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC41NSwgMCwgLjEsIDEpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjU1LCAwLCAuMSwgMSksIG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5maWd1cmUge1xuICAgICRzZWxmOiAmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXJ0aWNsZSBzdHVmZlxuICAgICYuZmlndXJlLS1hcnRpY2xlIHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgICAgICsgI3sgJHNlbGYgfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIDAgMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDE0NDBweCAtICg3OTZweCArIDNyZW0pKSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gbWF4LXdpZHRoIG9mIHNpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWxlZnQsXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1yaWdodCxcbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMDB2dyArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gJG1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMzI4cHggKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1lcnJvcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLy8gU29tZSBkZWZhdWx0c1xuJGRpZ2l0LWZvbnQtc2l6ZTogNDVweDtcbiRkaWdpdC1saW5lLWhlaWdodDogNHB4O1xuJGRpZ2l0LXdpZHRoOiA0MHB4O1xuJGRpZ2l0LWhlaWdodDogNzBweDtcbiRkaWdpdC1tYXJnaW46IDVweDtcblxuLmZsaXAtY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAvLyBKUDogSSBrbm93IHNob3VsZCBiZSBpdHMgb3duIHNjc3MtZmlsZSwgYnV0IGl0J3Mgc28gbGlua2VkIEkganVzdCBwdXQgaXQgaGVyZS4uLlxuICAgIC5kaWdpdCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICAvLyBGaXggZm9yIHNsaWdodCBDaHJvbWUtV2luIGZvbnQganVtcGluZyAtIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMzc2OTJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGRpZ2l0LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGRpZ2l0LW1hcmdpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG4gICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2ssXG4gICAgICAgICZfX2Zyb250IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGlnaXQtZm9udC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkZGlnaXQtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRpZ2l0LWxpbmUtaGVpZ2h0OyAvLyBXZWlyZCBmb250Li4uXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC8vIFByZXZlbnRzIHNvbWUganVtcGluZyBhcm91bmQgaW4gRkZcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0IC0gMiksIDIpOyAvLyBGaXggYm9yZGVyXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZsaXAtY291bnRlci1kaWdpdC1saW5lKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZpdmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGluZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkZGlnaXQtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG5cbiAgICAgICAgICAgIC5kaWdpdF9fYmFjayxcbiAgICAgICAgICAgIC5kaWdpdF9fZnJvbnQge1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChmaXZlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpZ2l0X19iYWNrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRpbmcge1xuICAgICAgICAuZGlnaXQtLWFuaW1hdGUge1xuICAgICAgICAgICAgLmRpZ2l0X19oaW5nZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIC5kaWdpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG5cbiAgICAgICAgICAgICZfX2JhY2ssXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgJG1pbmltYWwtZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAkbWluaW1hbC1saW5lLWhlaWdodDogNXB4O1xuICAgICAgICAkbWluaW1hbC1tYXJnaW46IDVweDtcbiAgICAgICAgJG1pbmltYWwtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAkbWluaW1hbC13aWR0aDogNTBweDtcblxuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJG1pbmltYWwtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWluaW1hbC1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICZfX2JhY2ssXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbWluaW1hbC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWluaW1hbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zyb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJG1pbmltYWwtaGVpZ2h0ICsgMiksIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbWluaW1hbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbWluaW1hbC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5kaWdpdF9fYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICRzaW1wbGUtZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAkc2ltcGxlLWxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICRzaW1wbGUtbWFyZ2luOiA3cHg7XG4gICAgICAgICRzaW1wbGUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAkc2ltcGxlLXdpZHRoOiA2MHB4O1xuXG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpbXBsZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaW1wbGUtbWFyZ2luO1xuICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG5cbiAgICAgICAgICAgICZfX2JhY2ssXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2ltcGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRzaW1wbGUtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpbXBsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJHNpbXBsZS1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRzaW1wbGUtaGVpZ2h0ICsgMiksIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2ltcGxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaW1wbGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2ltcGxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkc2ltcGxlLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuZGlnaXRfX2JhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkc2ltcGxlLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICRub3JtYWwtZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAkbm9ybWFsLWxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICRub3JtYWwtbWFyZ2luOiAxMHB4O1xuICAgICAgICAkbm9ybWFsLWhlaWdodDogMTQwcHg7XG4gICAgICAgICRub3JtYWwtd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAuZGlnaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbm9ybWFsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG5vcm1hbC1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcblxuICAgICAgICAgICAgJl9fYmFjayxcbiAgICAgICAgICAgICZfX2Zyb250IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRub3JtYWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJG5vcm1hbC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm9ybWFsLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbm9ybWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkbm9ybWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJG5vcm1hbC1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5vcm1hbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hpbmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRub3JtYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5kaWdpdF9fYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoKCRub3JtYWwtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgJG5vcm1hbC1mb250LXNpemU6IDkwcHg7XG4gICAgICAgICRub3JtYWwtbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgJG5vcm1hbC1tYXJnaW46IDEwcHg7XG4gICAgICAgICRub3JtYWwtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgJG5vcm1hbC13aWR0aDogOTBweDtcblxuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJGRpZ2l0LWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGRpZ2l0LW1hcmdpbjtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG5cbiAgICAgICAgICAgICZfX2JhY2ssXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGlnaXQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGRpZ2l0LWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkaWdpdC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0ICsgMiksIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGRpZ2l0LWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkZGlnaXQtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgLmRpZ2l0X19iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5mb3JtLWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLy8gUXVpY2tmaXggZm9yIGFydGljbGVcbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcblxuXG4gICAgICAgICYtLWdyZXksXG4gICAgICAgICN7ICRzZWxmIH1fX2Zvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxleDogMCAxIDU1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgLy8gSUUgMTFcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyLjVlbSAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyAvLyBJRSAxMVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCxcbiAgICAgICAgICAgICN7JHNlbGZ9X19mb3JtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZnVsbHNjcmVlbi1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY3NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkdy1zaXRlLCAyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAvLyBUT0RPOiBGaXggbGluayBjb2xvcnNcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhZGVkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00MDQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9vdG5vdGUtcmVmZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMy4zcmVtIC41cmVtIDFyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwtdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtJztcbkBpbXBvcnQgJy4uL21peGlucy9pbnB1dC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZm9ybSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19yb3cge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRkcmVzcyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19yb3cge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIE1vc3RseSBoZXJlIHRvIHN0b3AgbWFyZ2luLWNvbGxhcHNlXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBJRTExXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtIDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBJRTExXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChzbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCxcbiAgICAmX19oaW50LFxuICAgICZfX3dhcm5pbmcsXG4gICAgJl9fdGV4dCxcbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDJweCAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUxMVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oaW50LFxuICAgICZfX3dhcm5pbmcsXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAuaXMtb3B0aW9uYWwgJixcbiAgICAgICAgLmlzLXJlcXVpcmVkICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1yZXF1aXJlZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCxcbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICAgICAgICAgIH4gLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtZXJyb3IgJixcbiAgICAgICAgLmlzLXZhbGlkICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY3Jvc3MnLCAkYy1mb3JtLWVycm9yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13YXJuaW5nICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnd2FybmluZycsICRjLWZvcm0td2FybmluZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtdmFsaWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdjaGVjaycsICRjLWZvcm0tdmFsaWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICAmIH4gaW5wdXQsXG4gICAgICAgICYgfiBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveGVzLFxuICAgICZfX3JhZGlvcyxcbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC01cHggLTVweCAwO1xuXG4gICAgICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveGVzLFxuICAgICZfX3JhZGlvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWNoZWNrYm94O1xuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1yYWRpbztcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmbGV4OiAxIDAgMjUlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1maWVsZCArIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtZmllbGQgKyAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE3JTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faGludCxcbiAgICAmX190ZXh0LFxuICAgICZfX3dhcm5pbmcsXG4gICAgJl9fZXJyb3IsXG4gICAgLmN1c3RvbS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMnB4O1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmlzLWVycm9yICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLXdhcm5pbmc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmlzLXdhcm5pbmcgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAuZm9ybS10b2dnbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS1kYXJrZXIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaG9yaXpvbnRhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1mb3JtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2xvc2UnLCAkYy1ncmV5LS1kYXJrKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyAkc2VsZiB9X19sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VibWl0dGluZyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlc3QgZm9yIEFNTi03NjUgLSBPcHRpbWFsaXNhdGllIGZvcm11bGllcjogc3RlcnJldGplcyBiaWogdmVycGxpY2h0ZSB2ZWxkZW4gd2VnbGF0ZW5cbiAgICAmLS1BTU43NjUge1xuICAgICAgICAuaXMtcmVxdWlyZWQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2lucHV0LFxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDAgLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZXJyb3IgJixcbiAgICAgICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtd2FybmluZyAmIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mbGF0IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3JvdyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19oaW50LFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZXJyb3IsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X193YXJuaW5nLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbnMsXG4gICAgICAgICAgICAuY3VzdG9tLWVycm9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBGbGV4J2luZyBmb3IgJyonIG1hcmtpbmdcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1maWVsZCAtIDI7IC8vIElFMTFcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4OyAvLyBJRTExXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGgtZmllbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5pcy1vcHRpb25hbCAmLFxuICAgICAgICAgICAgICAgIC5pcy1yZXF1aXJlZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2lucHV0LFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fc2VsZWN0LFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcmFkaW9zLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY2hlY2tib3hlcyxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19vcHRpb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRnZXQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG5AaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG5AbWl4aW4gc3ZnKCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gY3Jvc3Mge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgMy42OTJMMjguMzA4IDAgMTYgMTIuMzA4IDMuNjkyIDAgMCAzLjY5MiAxMi4zMDggMTYgMCAyOC4zMDggMy42OTIgMzIgMTYgMTkuNjkyIDI4LjMwOCAzMiAzMiAyOC4zMDggMTkuNjkyIDE2XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk05Ljk4NyAyMC4zOWwtNS43MzUtNi4xNUwwIDE4LjIwNWw5LjUzMiAxMC4yMjIuMTgtLjE2OC4xNjguMThMMzIgNy44MTMgMjguMDM1IDMuNTZcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE0LjA3IDEybDYuMjctNi4yNiAxLjI5LTEuMjlhLjQ5LjQ5IDAgMDAwLS42OWwtMS4zOC0xLjM5YS41LjUgMCAwMC0uNyAwTDEyIDkuOTMgNC40NSAyLjM3YS40OS40OSAwIDAwLS42OSAwTDIuMzcgMy43NWEuNS41IDAgMDAwIC43TDkuOTMgMTJsLTcuNTYgNy41NWEuNS41IDAgMDAwIC43bDEuMzggMS4zOGEuNS41IDAgMDAuNyAwTDEyIDE0LjA3bDYuMjYgNi4yNyAxLjI5IDEuMjlhLjUuNSAwIDAwLjcgMGwxLjM4LTEuMzhhLjUuNSAwIDAwMC0uN3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTUuOTk5IDI2LjExTDMyIDEwLjExbC00LjIyLTQuMjItMTEuNzgxIDExLjc4TDQuMjIzIDUuODkyIDAgMTAuMTFcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHdhcm5pbmcge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTUuOTk5IDEuNzM2Yy0uOTU5IDAtMS45My40NzMtMi40NzggMS40MzJMNi45MzQgMTQuNTI0LjM4NCAyNS45NjhjLTEuMDk2IDEuOTA1LjI4NiA0LjI5NiAyLjQ5IDQuMjk2SDE2bDEzLjE1LS4xYzIuMTkxLS4wMTIgMy41NjEtMi40MDMgMi40NjUtNC4yOTVsLTYuNTM3LTExLjMzMkwxOC40ODkgMy4xOEEyLjg0OCAyLjg0OCAwIDAgMCAxNiAxLjczNnptMCAxLjQ5NGMuMjM3IDAgLjgzNC4wNjIgMS4xODMuNjg1bDYuNTg3IDExLjM1NiA2LjUzOCAxMS4zMzJhMS4zMjMgMS4zMjMgMCAwIDEgMCAxLjM3IDEuMzI0IDEuMzI0IDAgMCAxLTEuMTgzLjY4NWwtMTMuMTM3LjFIMi44NzRjLS43MSAwLTEuMDctLjQ3NC0xLjE4My0uNjg1YTEuMzIzIDEuMzIzIDAgMCAxIDAtMS4zN2w2LjU1LTExLjQ0NCA2LjU4Ny0xMS4zNDRjLjMzNy0uNjIzLjkzNC0uNjg1IDEuMTcxLS42ODV6bS0uODEgNy4yODVsLS4xMjQgMTAuNTQ3aDEuNzMxbC4xMjUtMTAuNTQ3em0tLjEyNCAxMi4wMTZ2MS45NDNoMS43NDNWMjIuNTN6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSB0aWxkZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgd2lkdGg9XCI3XCIgaGVpZ2h0PVwiM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjk4OSAyLjQxYy0uMDA5LS40NzMuMDY4LS44NTIuMjMtMS4xMzkuMTYyLS4yODcuMzcyLS40OTUuNjMtLjYyNi4yNjItLjEzLjUzNy0uMTk2LjgyNy0uMTk2LjI5IDAgLjU1NC4wNjQuNzkzLjE5Mi4yNDEuMTI1LjUxNy4zMjIuODI2LjU5Mi4yMS4xODIuMzc4LjMxLjUwMy4zODNhLjgyLjgyIDAgMCAwIC40MTguMTExLjcwNS43MDUgMCAwIDAgLjU4LS4yNjRjLjE0MS0uMTc5LjIxLS40MzcuMjA0LS43NzZoLjkyYy4wMDkuNDcyLS4wNjguODUxLS4yMyAxLjEzOC0uMTU5LjI4Ny0uMzY5LjQ5Ni0uNjMuNjI3LS4yNjIuMTMtLjUzNy4xOTYtLjgyNy4xOTYtLjI5IDAtLjU1NC0uMDYzLS43OTMtLjE4OGE0Ljc3NSA0Ljc3NSAwIDAgMS0uODI2LS41OTYgMy40NyAzLjQ3IDAgMCAwLS41MDMtLjM4NC44Mi44MiAwIDAgMC0uNDE4LS4xMWMtLjIzIDAtLjQyLjA4LS41Ny4yNDItLjE0OS4xNi0uMjIuNDI1LS4yMTQuNzk3SC45OVpcIiBmaWxsPVwiI3skY29sb3J9XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgRm9ybXNcbiAgICBAaWYgJHR5cGUgPT0gY2hlY2tib3gge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgNzAgNzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjguMzE3MyA0MC4yNDlsLTYuODE1NS03LjI5MzYtNS4wNTIyIDQuNzAxNSAxMS4zMjc4IDEyLjEyMjQuMjE0LS4xOTkuMTk5Ni4yMTM1IDI2LjI4MzQtMjQuNDU5LTQuNzEyLTUuMDQyNVwiLz48cGF0aCBkPVwiTTAgMGg3MHY3MEgwVjB6bTYgNmg1OHY1OEg2VjZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja2JveC1jaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNzAgNzBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOC4zMTcgNDAuMjQ5bC02LjgxNS03LjI5NC01LjA1MiA0LjcwMiAxMS4zMjcgMTIuMTIyLjIxNC0uMTk5LjIuMjE0IDI2LjI4My0yNC40Ni00LjcxMi01LjA0MlwiLz48L3N2Zz4nKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtaXhpbiBjZW50ZXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbiIsIkBtaXhpbiBzci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2lucHV0LXJlc2V0JztcblxuLmZvcm0ge1xuICAgICYtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMThyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcblxuQG1peGluIGlucHV0LXJlc2V0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZm9ybS1wb3N0ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJl9fdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlLXVwbG9hZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS11cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3Bvc3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAudXBsb2FkLXBvcG92ZXJfX3BvcG92ZXIgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcGxhY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZml2ZSk7XG5cbiAgICAgICAgJi0tY2hvc2VuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS11cGxvYWQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mdXJ0aGVyLXJlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuM3JlbSAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgbWF4LWhlaWdodDogJGgtY2Fyb3VzZWwtbWF4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjI1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1jYXJvdXNlbC1uYXY7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICAgICAgd2lkdGg6ICRoLWNhcm91c2VsLW5hdjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmssIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYW5kaW5nLFxuICAgICYtLWxhbmRpbmcgJixcbiAgICAubGFuZGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5nYWxsZXJ5LW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC40NSwgLS43OCwgLjMyLCAxLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5nYWxsZXJ5LWFkdmFuY2VkIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpbmVhci1ncmFkaWVudC0tbGlnaHQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC40KTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSkgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBib3R0b206IDYyJTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjI1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1jYXJvdXNlbC1uYXY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBvcGFjaXR5IC4yNXM7XG4gICAgICAgICAgICB3aWR0aDogJGgtY2Fyb3VzZWwtbmF2O1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmssIC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2Zvcm0nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAmW3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgICZbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbSAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJlttdWx0aXBsZV0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3RpdGxlLFxuICAgICAgICAuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpZWxkc1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggLTVweCAwO1xuXG4gICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jaGVja2JveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMDtcblxuICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tcmFkaW87XG5cbiAgICAgICAgICAgICAgICAuZ2Nob2ljZV9vdGhlcl9jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcblxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb3VudGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3BvbGxfYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkYXRpb25cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuXG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1lcnJvcixcbiAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChzbWFsbCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAgICAgW2FyaWEtaW52YWxpZD0ndHJ1ZSddICsgbGFiZWwsXG4gICAgICAgIGxhYmVsICsgW2FyaWEtaW52YWxpZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgbGFiZWwsXG4gICAgICAgIC5nZmllbGRfZXJyb3IgbGFiZWwsXG4gICAgICAgIC5nZmllbGRfZXJyb3IgbGVnZW5kLFxuICAgICAgICBbYXJpYS1pbnZhbGlkPSd0cnVlJ10gKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9ybS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1lcnJvciBpbnB1dCxcbiAgICAgICAgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPSd0cnVlJ10ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZXJyb3IsXG4gICAgICAgIC5pcy1lcnJvcixcbiAgICAgICAgLmlzLXZhbGlkIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY3Jvc3MnLCAkYy1mb3JtLWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2NoZWNrJywgJGMtZm9ybS12YWxpZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9vdGVyXG4gICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ByaXZhY3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChzbWFsbCk7XG5cbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgIH1cblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3Mtc3ZnLXVyaS9zdmctdXJpJztcblxuLmhlYWRlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBoZWlnaHQ6ICRoLWhlYWRlci1tb2JpbGU7XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zaW1wbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IC8vIE5lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiAkdy1sb2dvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0Ym94IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAtMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwtZW5jb2RlKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTYgMTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03Ljk5NyA5LjQ5MkwuODg4IDIuMzgzIDIuNzYzLjUwOGw1LjIzNCA1LjIzNEwxMy4yMjkuNTA5bDEuODc2IDEuODc0XCIgZmlsbD1cIiNmZmZmZmZcIi8+PC9zdmc+JykgJGMtYmxhY2sgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgLS43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKSwgLS43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgJGMtYmxhY2ssIC0uNzVyZW0gMCAwICRjLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMCAuMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTSzogZGlydHkgcXVpY2tmaXhcbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0uNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuN3JlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgLm1ldGFfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItbm9pbWc7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldHRlcmJveCB7XG4gICAgICAgIGhlaWdodDogKCRoLWhlYWRlci1tb2JpbGUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAmLS1sZXR0ZXJib3gtYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogKCRoLWhlYWRlci1tb2JpbGUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZSAmIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmVydGVkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjE1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBiYWNrZ3JvdW5kLCAuMnMgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLjc1cmVtIDAgMCAkYy13aGl0ZSwgLS43NXJlbSAwIDAgJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci0tbm8taW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcblxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLS1mb3JtICYge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEtZ3JhZGllbnQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV2ZW50IHtcbiAgICAgICAgLy8gZml4IGZvciBvd2xjYXJvdXNlbCBpbiBoZWFkZXJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmhlYWRlci10ZWFzZXJzIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICZfX21haW4gICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBib3gtc2hhZG93OiAuNzVyZW0gMCAwICRjLXdoaXRlLCAtLjc1cmVtIDAgMCAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjJzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHQsIC45KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlICBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDUlLCAkYy1saW5lYXItZ3JhZGllbnQgMTAwJSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cmVtIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXItaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1lZGlhX19jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlci10ZWFzZXItbWVkaWEtY29weXJpZ2h0KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbi5oZWFkZXItbG9uZ3JlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGgtc2l0ZS1oZWFkZXItd3Y7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMXJlbTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkaC1zaXRlLWhlYWRlci13di1tICsgNjRweCkgMS41cmVtIDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5oZWFkZXItcG9ydHJhaXQge1xuICAgICRzZWxmOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGdyaWQtYXJlYTogc2hhcmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgLnNoYXJlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1oZWFkZXItcG9ydHJhaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgICYtLW5vbmUge1xuICAgICAgICAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIHdpZHRoOiAkdy1oZWFkZXItcG9ydHJhaXQgLSA1MHB4O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgJi0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIHdpZHRoOiAkdy1oZWFkZXItcG9ydHJhaXQ7XG4gICAgfVxuXG4gICAgLm1lZGlhX19jb3B5cmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi0tbHAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1wb3J0cmFpdCAtIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctaGVhZGVyLXBvcnRyYWl0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjI1cyBlYXNlLWluLW91dDtcblxuICAgIC8vIFRPRE86IE1vdmUgdGhpcyB0byBzaGFyZSwgc2luY2UgdGhpcyBpcyBzaGFyZSBzcGVjaWZpY1xuICAgICYuZmFjZWJvb2sge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d2l0dGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rZWRpbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMtbGlua2VkaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnlvdXR1YmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXlvdXR1YmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuXG4uaW5zdGFncmFtIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJi0tc2xpZGVzaG93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyZWQsXG4gICAgJi0tZGlzdHJpYnV0ZWQsXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kaXN0cmlidXRlZCB7XG4gICAgICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLmxvYWRlciB7XG4gICAgJHNlbGY6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0xcmVtO1xuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDE1dmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dvIHtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIHdpZHRoOiAkdy1sb2dvLWZ1bGw7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tZnVsbC1tO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1sb2dvLWRhcms7XG4gICAgICAgIHdpZHRoOiAkdy1sb2dvLWRhcms7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubG9nby1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLm1ldGEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19nZW5lcmFsIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLm11dXJ2YW5qYSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX193YWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbXV1cnZhbmphL3dhbGwtYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItbW9iaWxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXNpbXBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cblxuICAgICZfX3dhbGwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhbGwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMTBweCAxMnB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YWxsLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuODUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhbGwtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZXMge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG4gICAgfVxuXG4gICAgJl9fdGlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbXB0eSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJi5idXR0b24tLWx5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVyLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19mbGlwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLWZ1bGwtcGFnZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3dhbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm11dXJ2YW5qYS1wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XG5cbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvcHVwIHtcbiAgICAgICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm11dXJ2YW5qYS10aGFua3lvdSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0ZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N0YXRlbWVudC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgLnNoYXJlX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vei1pbmRleCc7XG5cbkBtaXhpbiBsaW5rKCRuYW1lLCAkY29sb3I6ICRjLWJsYWNrKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRuYW1lID09IHNvbGlkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZU91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0gaG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lT3V0IC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9saW5rJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLm5hdiB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNTBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC44KTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgLjYpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRyYXdlci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtLW1lbnUtY29tcGFjdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5pcy13dikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEsXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13di1jdGEtYnV0dG9uLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTc1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19zdWIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXN1YjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgKCR3LWxvZ28tZnVsbCArIDM1cHgpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAuc2l0ZV9faGVhZGVyLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuXG4gICAgICAgICAgICAgICAgLm5hdl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoaG92ZXIsICRjLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAubmF2X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICRoLXNpdGUtaGVhZGVyLW06IDY0cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3Y7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tbm9ybWFsICsgMTc2cHgpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3YtbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc3ViIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LW1lbnUtdGVtLXd2LWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICgkdy10b2dnbGUgKyAxMHB4KSAyMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IC8vIH4gOSBuYXYtaXRlbXNcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY3RhLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIC4zcyBlYXNlLWluLW91dCwgZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBIYWNreSBmaXggSSBrbm93XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29ucyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZGNuZCk7XG5cbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDE5JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEsXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1pdGVtcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tc2ltcGxlIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogSlA6IENhbiB0aGlzIGdvPyBkb24ndCBzZWUgaXQgdXNlZCBhbnl3aGVyZVxuICAgICYtLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgLjYpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMnJlbSAxLjZyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2Fycm93LFxuICAgICAgICAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbWlkLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggKCR3LXRvZ2dsZSAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9faXRlbS1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXNsaWNlcyAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMDUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIC5uYXZfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LWZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tbWlzc3BlbGxlZC1wcm9wZXJ0aWVzXG4gICAgICAgIGdhcDogMXJlbSAwO1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKHNvbGlkKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcblxuLm92ZXJ2aWV3IHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tb3ZlcnZpZXctdGV4dENvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tb3ZlcnZpZXctYmFja2dyb3VuZENvbG9yOiAjeyAkYy1ncmV5LS1iYWNrZ3JvdW5kfTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gLjNlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLW92ZXJ2aWV3LWJhY2tncm91bmRDb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS1vdmVydmlldy1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW92ZXJ2aWV3LXRleHRDb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaGV2cm9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywxKSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcnZpZXctYmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluayhzb2xpZCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcnZpZXctdGV4dENvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXItdGVhc2VycyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAmLS1pbWctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0LW92ZXJ2aWV3IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4ub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChvdmVybGF5KTtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tcHJldixcbiAgICAmX19pdGVtLS1uZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4ucG9wb3ZlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIEBpbmNsdWRlIHotaW5kZXgocG9wb3Zlcik7XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nyb3NzJywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4ycztcblxuICAgICAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2UtaGlkZGVuIHtcbiAgICAgICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4ycztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgLnBvcHVwX19jbG9zZS0tYmxhY2sgJiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgxKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnByb2ZpbGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgLnByb2ZpbGUtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnByb2ZpbGUtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtIG1hdGguZGl2KC0kdy1jb250ZW50LWd1dHRlciwgNCk7XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGFtbmVzdHkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoLSR3LWNvbnRlbnQtZ3V0dGVyLCAyKTtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGFtbmVzdHkpO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1xdW90ZXMge1xuICAgICAgICAucXVvdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5xdWVzdGlvbnMtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndxLXF1aXosXG4ucGVyc29uYWxpdHktcXVpeiB7XG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucmVhZC1tb3JlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKDQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19mYWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAxKSwgJGMtd2hpdGUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBwYWRkaW5nIC4ycztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW5pbmcge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyAvLyBKUDogU2hvdWxkIGFjdHVhbGx5IGJlIGhhcmQtc2V0IGFzIGF0dHJpYnV0ZVxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWpzICYsXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5yZWZlcmVuY2Uge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuXG4gICAgICAgICAgICB+ICN7JHNlbGZ9X19hc2lkZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVyZW0sIC00LjJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjJyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc5NnB4KSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gc2NyZWVuIHNpemVcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLSA3OTZweCkgLyAyKTsgLy8gc2lkZWJhciBzcGFjZSBjYWxjdWxhdGVkIGJhc2VkIG9uIG1heC13aWR0aCBvZiBzaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC41cmVtLCAtNC4ycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmlzLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9saW5rJztcblxuLnJlbGF0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2l0Y2gge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoaG92ZXIpO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICAmLm1vcmUtcG9zdHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoLXRlYXNlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gcGFnaW5hdGlvblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2VhcmNoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC44ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICAuZm9ybV9fY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIC44ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZi1idXR0b24tbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R5bSB7XG4gICAgICAgIC8vIERpZCBZb3UgTWVhblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLS13diB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOGVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gY2FsYygzMDBweCArIDFyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gY2FsYygzNTBweCArIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9jbGVhci1maXhcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuXG4uc2hhcmUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cmwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNjb3B5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cmwtbGluayB7XG4gICAgICAgIGJvcmRlcjogJGMtYmxhY2sgMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cmwtYWZmaXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICB9XG5cbiAgICAmX191cmwtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtaW5zdGFncmFtO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWluc3RhZ3JhbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1saW5rZWRpbjtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1saW5rZWRpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGF0c2FwcDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGF0c2FwcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTI2JTsgLy8gVE9ETzogUmVkbyBhZnRlciBmaXhpbmcgaWNvbnNcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10d2l0dGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZmFjZWJvb2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW5zdGFncmFtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlua2VkaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoYXRzYXBwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXF1b3RlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2l0ZW0sXG4gICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1odWdlIHtcbiAgICAgICAgI3skc2VsZn1fX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcblxuICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXR3aXR0ZXIsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWZhY2Vib29rLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1pbnN0YWdyYW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWluc3RhZ3JhbSwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlua2VkaW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hhdHNhcHA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXdoYXRzYXBwLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3J0Y29kZSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2hhcmUtLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zLCBvcGFjaXR5IDE4MG1zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDEwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLCBvcGFjaXR5IDE4MG1zIDEwMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMsIG9wYWNpdHkgMTgwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10d2l0dGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy10d2l0dGVyLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZhY2Vib29rO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1mYWNlYm9vaywgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW5zdGFncmFtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1pbnN0YWdyYW0sIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlua2VkaW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpbmtlZGluLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoYXRzYXBwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy13aGF0c2FwcCwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTAwbXMsIG9wYWNpdHkgMTgwbXMgMTAwbXM7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5zaXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjU4LCAuMjcsIC4wNCwgLjk4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1oZWFkZXIpO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICY6bm90KC5kcmF3ZXItb3Blbikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7IC8vIDEwMSUgYmVjYXVzZSBvZiBib3gtc2hhZG93XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2Nyb2xsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOTcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjk3KTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlciAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlci13di1tIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyLW0gJHAtZ3V0dGVyICAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KHNpdGUtaGVhZGVyKTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXNsaWNlcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgIH1cbn1cblxuLnNpdGUtLW1lbnUtY29tcGFjdCB7XG4gICAgJjpub3QoLmlzLXd2KSB7XG4gICAgICAgIC5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAudG9vbGJhcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaC10b2dnbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5kcmF3ZXItb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigoJHNjcmVlbi1zaW1wbGUgLSAxcHgpKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tc2ltcGxlIC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDVweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2l0ZS1sZWdhbCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWxvYWRlcik7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLWxvYWRlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGgtc3BhY2VyLCA0KTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoLXNwYWNlciwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoLXNwYWNlciwgMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zcGFjZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogKCRoLXNwYWNlciAtIDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogKCRoLXNwYWNlciArIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLypcbiAgPGRpdiBjbGFzcz1cInNwaW5uZXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gIDwvZGl2PlxuKi9cblxuLnNwaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1NXB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1zdHJldGNoIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDZweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uOXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uOHM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iIHtcbiAgICAgICAgLnNwaW5uZXJfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13IHtcbiAgICAgICAgLnNwaW5uZXJfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15IHtcbiAgICAgICAgLnNwaW5uZXJfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItc3RyZXRjaCB7XG4gICAgMCUsXG4gICAgNDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSguNSk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc3Vic2NyaWJlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ZpZWxkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtd3YgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi50YWcge1xuICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGhlaWdodDogJGgtdGFnO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC10YWc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRwLXRhZztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmljb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMiU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGVhbSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDYpO1xuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtIDFyZW07XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi50ZWFzZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG5cbiAgICAgICAgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAzcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tdGVhc2VyLWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBoZWlnaHQ6ICRoLXRhZztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0kaC10YWc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzJweDsgLy8gTWF4IDUgbGluZXMgb2YgdGl0bGVcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGVhc2VyLWdob3N0LWxpbmspO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLFxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzM3B4OyAvLyA2IGxpbmVzIG9mIHRpdGxlXG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLjVyZW0gMCAwICRjLXdoaXRlLCAtLjVyZW0gMCAwICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbi1jdXN0b20sXG4gICAgJi0tZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RhZ3MsXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG5cbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVuZGVkIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50ZWFzZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1taWQsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV2ZW50LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuXG4gICAgICAgIC50ZWFzZXJfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9fY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDIwMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2Jhc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXNlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDI0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTJweDsgLy8gTWF4IDUgbGluZXMgb2YgdGl0bGVcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH0tLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyxcbiAgICAmLS1jb250ZW50LXRvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH0tbWV0YSB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFncyB7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQtdGV4dCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJiN7ICRzZWxmIH0tLWNvbnRlbnQtdG9wKSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3NSUsICRjLWxpbmVhci1ncmFkaWVudC0tbGlnaHQgMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAmI3sgJHNlbGYgfS0tYWN0aW9uLFxuICAgICAgICAmI3sgJHNlbGYgfS0tZXZlbnQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4udGVhc2VyLW1ldGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi50ZXh0LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkgeyBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7IG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG5cbiAgICAgICAgJiA+IC5tZWRpYSB7XG4gICAgICAgICAgICAmID4gLm1lZGlhX19jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGV4dC1ibG9ja19fcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7IG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7IHBhZGRpbmc6IDJyZW0gMi41cmVtOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7IG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnRlZCB7XG4gICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuLnRoZW1lLS1kYXJrIHtcblxuICAgICYubmF2IHtcbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAmID4gLm5hdl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29weSB7XG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC42KTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29ucyB7XG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWluc3RhZ3JhbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy15b3V0dWJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1saW5rZWRpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLS1saWdodCB7XG4gICAgJi5uYXYge1xuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LS1hY2NvcmRpb24ge1xuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuXG4udGl0bGUtaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuXG4gICAgJi50aGVtZS0teWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnRvYXN0cyB7XG4gICAgQGluY2x1ZGUgei1pbmRleCh0b2FzdHMpO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcblxuICAgICZfX3RvYXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdW5jdGlvbnMvei1pbmRleCc7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiQG1peGluIHNjcmVlbigkbWluLXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JlZW4tYmV0d2VlbigkbWluLXNpemUsICRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JlZW4tbWF4KCRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnRvYXN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjc1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHRvYXN0LWJ1dHRvbik7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2xpbmstb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3RyZXRjaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcblxuLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXR3aXR0ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnVwbG9hZC1wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmX19yYWRpb3Mge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX29yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogLjc1cmVtIDAgMCAkYy1ibGFjaywgLS43NXJlbSAwIDAgJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZml2ZSk7XG4gICAgfVxuXG4gICAgJl9fcG9zdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3BvdmVyIHtcbiAgICAgICAgJl9fbWFzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4udmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGxheWluZy12aWRlbyB7XG4gICAgICAgIC52aWRlb19fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2NvbnRlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb19fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb19fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvX19wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMyk7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogLjc1cmVtIDAgMCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpLCAtLjc1cmVtIDAgMCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBib3gtc2hhZG93OiAuNzVyZW0gMCAwICRjLWJsYWNrLCAtLjc1cmVtIDAgMCAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXllciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4c21hbGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VuZHNjcmVlbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNpbXBsZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMDBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWlkc1xuQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5cbi5sZWFybmRhc2gge1xuICAgIC8vIENvdXJzZVxuICAgICNsZWFybmRhc2hfY291cnNlX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlYXJuZGFzaF9jb3Vyc2VfY2VydGlmaWNhdGUge1xuICAgICAgICAuYnRuLWJsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy1ibGFjaywgJGMteWVsbG93LCAkYy15ZWxsb3csICRjLXllbGxvdy0tZGFya2VyLCAkYy15ZWxsb3ctLWRhcmtlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMteWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUXVpelxuICAgIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gbWF0aC5kaXYoMTEwcHgsIDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSBtYXRoLmRpdigxMTBweCwgMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogI3stMXJlbX0gKC0obWF0aC5kaXYoMTEwcHgsIDQpKSkgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICN7LTEuNXJlbX0gKC0obWF0aC5kaXYoMTEwcHgsIDIpKSkgMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIC0xMTBweCAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCB7XG4gICAgICAgICAgICAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LndwUHJvUXVpel9xdWVzdGlvbklucHV0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cFByb1F1aXpfc29ydGFibGUsXG4gICAgICAgICAgICAgICAgLndwUHJvUXVpel9zb3J0U3RyaW5nSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXIsIC44KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cFByb1F1aXpfY2xvemUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53cFByb1F1aXpfYW5zd2VyQ29ycmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY29ycmVjdDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvcnJlY3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwUHJvUXVpel9hbnN3ZXJJbmNvcnJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWVycm9yO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3NwaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9saXN0IHtcbiAgICAgICAgLndwUHJvUXVpel9saXN0SXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXllbGxvdywgJGMteWVsbG93LCAkYy15ZWxsb3ctLWRhcmtlciwgJGMteWVsbG93LS1kYXJrZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel90aW1lX2xpbWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3F1ZXN0aW9uX3BhZ2Uge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X2hlYWRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9jbGVhciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3F1ZXN0aW9uX3RleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VyLCAuOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53cFByb1F1aXpfcmVzcG9uc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgICAgIC53cFByb1F1aXpfY29ycmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY29ycmVjdDtcblxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cFByb1F1aXpfaW5jb3JyZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcblxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cFByb1F1aXpfc2VuZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgJi5jb3Vyc2VfcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfcHJvZ3Jlc3NfYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9yZXN1bHRzIHtcbiAgICAgICAgLndwUHJvUXVpel9xdWl6X3RpbWUsXG4gICAgICAgIC53cFByb1F1aXpfdGltZV9saW1pdF9leHBpcmVkLFxuICAgICAgICAud3BQcm9RdWl6X3BvaW50cyxcbiAgICAgICAgLndwUHJvUXVpel9ncmFkZWRfcG9pbnRzLFxuICAgICAgICAud3BQcm9RdWl6X2NlcnRpZmljYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3BQcm9RdWl6X3RpbWVfbGltaXRfZXhwaXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAud3BQcm9RdWl6X2NlcnRpZmljYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIC5idG4tYmx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13aGl0ZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1aXpfY29udGludWVfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYjcXVpel9jb250aW51ZV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy1ibGFjaywgJGMteWVsbG93LCAkYy15ZWxsb3csICRjLXllbGxvdy0tZGFya2VyLCAkYy15ZWxsb3ctLWRhcmtlcik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BQcm9RdWl6X2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLXdoaXRlLCAkYy1ibGFjaywgJGMtYmxhY2ssICRjLWdyZXktLWRhcmssICRjLWdyZXktLWRhcmspO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGQtaXRlbS1saXN0IHtcbiAgICAgICAgLmxkLWl0ZW0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIC5sZC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZyBuby1pbXBvcnRhbnQgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgKjo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICZbaHJlZl49JyMnXSxcbiAgICAgICAgJltocmVmXj0namF2YXNjcmlwdDonXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgICAgJlt0aXRsZV0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWlkc1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubG9nZ2VkLWluIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIGhlaWdodDogNDdweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmRyYXdlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyLW1vYmlsZTtcbiAgICB9XG5cbiAgICAubXV1cnZhbmphIHtcbiAgICAgICAgJi0tZnVsbC1wYWdlIHtcbiAgICAgICAgICAgIC5tdXVydmFuamFfX3dhbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvbmdyZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaC1zaXRlLWhlYWRlci13di1tIC0gJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAubXV1cnZhbmphIHtcbiAgICAgICAgICAgICYtLWZ1bGwtcGFnZSB7XG4gICAgICAgICAgICAgICAgLm11dXJ2YW5qYV9fd2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgICAgICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoLXdwLWFkbWluYmFyICsgKCRoLXNpdGUtaGVhZGVyLXd2LW0gKiAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENPTkZJR1xuQGltcG9ydCAnLi9iYXNlL3Jlc2V0JztcbkBpbXBvcnQgJy4vYmFzZS9mb250cyc7XG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9ybSc7XG5cbi8vIEJBU0UgQ09NUE9ORU5UU1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FydGljbGUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWVkaWEnO1xuXG4vLyBDT01QT05FTlRTXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWxwaGFiZXQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FscGhhYmV0LWluZGV4JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hbmNob3JzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hdXRob3InO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JlZm9yZS1hZnRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZC1tZXNzYWdlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkLWluc3BpcmF0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkLXRvb2wnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvdW50ZG93bic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY291bnRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY3RhLWJsb2NrJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jdGEtZmxvYXQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvbmF0ZS1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9uYXRlLXdpZGdldCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZHJhd2VyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9lcnJvci1wYWdlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXZlbnRzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYWN0cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmFxJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9maWd1cmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZsYXNoLW1lc3NhZ2UnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZsaXAtY291bnRlcic7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ZsaXAtY291bnRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3JtLWJsb2NrXCI7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZnVsbHNjcmVlbi1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdG5vdGUtcmVmZXJlbmNlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtLWJsb2NrJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtLXBhc3N3b3JkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtLXBvc3Rlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZnVydGhlci1yZWFkaW5nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9nYWxsZXJ5JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9nYWxsZXJ5LW5hdic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FsbGVyeS1hZHZhbmNlZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2Zvcm0nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyLXRlYXNlcnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci1sb25ncmVhZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyLXBvcnRyYWl0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pY29uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnN0YWdyYW0nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xhbmRpbmctcGFnZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGlzdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbG9hZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2dvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2dvLWxpc3QnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21ldGEnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL211dXJ2YW5qYSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbXV1cnZhbmphLXBvcG92ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL211dXJ2YW5qYS10aGFua3lvdSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmF2JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vdmVydmlldyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3ZlcmxheSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9wb3Zlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9wdXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2ZpbGUtYmxvY2snO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2ZpbGUtY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVvdGUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3F1ZXN0aW9ucy1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVpeic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVhZC1tb3JlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWZlcmVuY2UnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbGF0ZWQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlYXJjaC1maWx0ZXJzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtZm9ybSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NoYXJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaXRlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaXRlLWhlYWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2l0ZS1mb290ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpdGUtbGVnYWwnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpdGUtbG9hZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zcGFjZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NwaW5uZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N1YnNjcmliZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFncyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGVhbSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGVhc2VyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZWFzZXItbWV0YSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGV4dC1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGhlbWUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpdGxlLWhpZ2hsaWdodCc7XG5AaW1wb3J0ICcuLi9zY3NzL2NvbXBvbmVudHMvdG9hc3RzJztcbkBpbXBvcnQgJy4uL3Njc3MvY29tcG9uZW50cy90b2FzdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHdpdHRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdXBsb2FkLXBvcG92ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZpZGVvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdWl6JztcblxuLy8gTEVBUk5EQVNIXG5AaW1wb3J0ICcuL2Jhc2UvbGVhcm5kYXNoJztcblxuLy8gUFJJTlRcbkBpbXBvcnQgJy4vYmFzZS9wcmludCc7XG5cbi8vIExJQlNcbkBpbXBvcnQgJy4vbGlicy9mbGF0cGlja3InO1xuXG4vLyBGaXhlc1xuQGltcG9ydCAnLi9iYXNlL3dvcmRwcmVzcyc7XG5cbi8vIERFVlxuLnRvZG8ge1xuICAgIGJvcmRlcjogNXB4IGRhc2hlZCAkYy1ncmV5LS1taWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIl19 */
