@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital@1&family=Noto+Sans+TC:wght@300;400;500;700&family=Noto+Serif+TC:wght@300;400;500;700&family=Oswald:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css?20190222);.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pc_Banner .slick-slide{height:371px}.mo_Banner .slick-slide{height:200px}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../assets/slick.eot?ced611da);src:url(../assets/slick.eot?ced611da?#iefix) format("embedded-opentype"),url(../assets/slick.woff?b7c9e1e4) format("woff"),url(../assets/slick.ttf?d41f55a7) format("truetype"),url(../assets/slick.svg?f97e3bbf#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:99}.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:-39px 0 0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:11px;height:11px!important;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none;background:transparent!important}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;display:table;position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:99em;background:#fff;content:"";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000}.topContent .slick-next,.topContent .slick-prev{display:none!important}.topContent .slick-dots li{width:20px}.topContent .slick-dots{position:relative;margin:29px 0 0}.tagContent .slick-dots{margin:0}.tagContent .slick-dots li button:before{border:none}.exposeCase .topicContent .slick-dots{margin:0}.exposeCase .topicContent .slick-dots li{width:20px}.exposeCase .topicContent .slick-dots li button:before{border:none;background:#959595}.exposeCase .topicContent .slick-dots li.slick-active button:before{border:none;background:#6bad3d}.learningBox .exposeCase .topicContent li{margin:0 4px 20px 0}.exposeCase .slick-prev{width:46px;height:108px;display:block;left:-46px}.exposeCase .slick-next{width:46px;height:108px;display:block;right:-29px}.navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-11px}.eventBox .navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-26px}.navigation .slick-dots li button:before{background:#959595}.navigation .slick-dots li.slick-active button:before{background:#6bad3d}.recentBox .slick-dots{display:none!important}.recentBox .slick-list{width:90%;max-width:1000px;margin:0 auto}.banner .slick-prev,.recentBox .slick-prev{left:0;width:40px;height:93px}.banner .slick-next,.recentBox .slick-next{right:0;width:40px;height:93px}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:50%}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.simply-scroll-container{position:relative}.simply-scroll-clip{position:relative;overflow:hidden}.simply-scroll-list{overflow:hidden}.simply-scroll-list,.simply-scroll-list li{margin:0;padding:0;list-style:none}.simply-scroll-list li img{border:none;display:block}.simply-scroll-btn{position:absolute;width:42px;height:44px;z-index:3;cursor:pointer}.simply-scroll-btn-left{left:6px;bottom:6px;background-position:0 -44px}.simply-scroll-btn-left.disabled{background-position:0 0!important}.simply-scroll-btn-left:focus,.simply-scroll-btn-left:hover{background-position:0 -88px}.simply-scroll-btn-right{right:6px;bottom:6px;background-position:-84px -44px}.simply-scroll-btn-right.disabled{background-position:-84px 0!important}.simply-scroll-btn-right:focus,.simply-scroll-btn-right:hover{background-position:-84px -88px}.simply-scroll-btn-up{right:6px;top:6px;background-position:-126px -44px}.simply-scroll-btn-up.disabled{background-position:-126px 0!important}.simply-scroll-btn-up:focus,.simply-scroll-btn-up:hover{background-position:-126px -88px}.simply-scroll-btn-down{right:6px;bottom:6px;background-position:-42px -44px}.simply-scroll-btn-down.disabled{background-position:-42px 0!important}.simply-scroll-btn-down:focus,.simply-scroll-btn-down:hover{background-position:-42px -88px}.simply-scroll-btn-pause{right:6px;bottom:6px;background-position:-168px -44px}.simply-scroll-btn-pause:focus,.simply-scroll-btn-pause:hover{background-position:-168px -88px}.simply-scroll-btn-pause.active{background-position:-84px -44px}.simply-scroll-btn-pause.active:focus,.simply-scroll-btn-pause.active:hover{background-position:-84px -88px}.simply-scroll{margin-bottom:1em}.simply-scroll,.simply-scroll .simply-scroll-clip{width:576px;height:200px}.simply-scroll .simply-scroll-list li{float:left;width:290px;height:200px}.vert{width:340px;height:400px;margin-bottom:1.5em}.vert .simply-scroll-clip{width:290px;height:400px}.vert .simply-scroll-list li{width:290px;height:200px}.vert .simply-scroll-btn-up{right:0;top:0}.vert .simply-scroll-btn-down{right:0;top:52px}@CHARSET "ISO-8859-1";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{padding:0;margin:0}table{border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{list-style:none;margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;margin:0;padding:0;color:#444}q:after,q:before{content:""}abbr,acronym{border:0}body{font-family:arial,helvetica;color:#333;color:rgba(0,0,0,.5)}.wrap{margin-left:auto;margin-right:auto;width:960px;position:relative}h1{font-size:6em}p{font-size:2em}.intro p{width:50%;margin:0 auto;font-size:1.5em}.section{text-align:center}#menu li{display:inline-block;margin:10px;color:#000;background:#fff;background:hsla(0,0%,100%,.5);border-radius:10px}#menu li.active{background:#666;background:rgba(0,0,0,.5);color:#fff}#menu li a{text-decoration:none;color:#000}#menu li.active a:hover{color:#000}#menu li:hover{background:hsla(0,0%,100%,.8)}#menu li.active a,#menu li a{padding:9px 18px;display:block}#menu li.active a{color:#fff}#menu{position:fixed;top:0;left:0;height:40px;z-index:70;width:100%;padding:0;margin:0}.twitter-share-button{position:fixed;z-index:99;right:149px;top:9px}#download{margin:10px 0 0;padding:15px 10px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2f96b4));background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bc0de",endColorstr="#2f96b4",GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:6px;vertical-align:middle;cursor:pointer;display:inline-block;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}#download a{text-decoration:none;color:#fff}#download:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#2f96b4;background-position:0 -15px;-webkit-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}#infoMenu{height:20px;color:#f2f2f2;position:fixed;z-index:70;bottom:0;width:100%;text-align:right;font-size:.9em;padding:8px 0}#infoMenu ul{padding:0 40px}#infoMenu li a{display:block;margin:0 22px 0 0;color:#333}#infoMenu li a:hover{text-decoration:underline}#infoMenu li{display:inline-block;position:relative}#examplesList{display:none;background:#282828;border-radius:6px;padding:20px;float:left;position:absolute;bottom:29px;right:0;width:638px;text-align:left}#examplesList ul{padding:0}#examplesList ul li{display:block;margin:5px 0}#examplesList ul li a{color:#bdbdbd;margin:0}#examplesList ul li a:hover{color:#f2f2f2}#examplesList .column{float:left;margin:0 20px 0 0}#examplesList h3{color:#f2f2f2;font-size:1.2em;margin:0 0 15px;border-bottom:1px solid rgba(0,0,0,.4);-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 1px 0 hsla(0,0%,100%,.1);padding:0 0 5px}#demosMenu{position:fixed;bottom:10px;right:10px;z-index:999}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,tfoot,thead,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.myMOUSE{cursor:default}.error{font-size:12px;color:#fc7314}article,main[role=main],section{zoom:1}article:after,article:before,main[role=main]:after,main[role=main]:before,section:after,section:before{content:"";display:table;height:0;overflow:hidden}article:after,main[role=main]:after,section:after{clear:both}a::-moz-selection,b::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,img::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection,td::-moz-selection,th::-moz-selection,tr::-moz-selection{color:#fff;background:#2f3a88}a::selection,b::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,img::selection,li::selection,p::selection,span::selection,strong::selection,td::selection,th::selection,tr::selection{color:#fff;background:#2f3a88}body{position:relative;margin:0 auto;width:100%;height:100%;min-height:100%;line-height:1em;overflow:auto;font-size:16px;color:#000;word-break:break-word;letter-spacing:.1em;z-index:0;background:#fff;-webkit-text-size-adjust:100%;opacity:0;-webkit-transition:1.2s;-o-transition:1.2s;transition:1.2s;font-family:Oswald,微軟正黑體}body.loading{opacity:1;-webkit-transition:opacity 1.2s;-o-transition:opacity 1.2s;transition:opacity 1.2s}a{text-decoration:none;outline:0}a,a:hover{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}img{vertical-align:middle;max-width:100%}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}a[href^=tel]{color:inherit;text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.jqimgFill{position:relative;overflow:hidden;width:100%;height:100%;display:inline-block}.jqimgFill,.jqimgFill-tc img,.jqimgFill img{-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.jqimgFill-tc img,.jqimgFill img{left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}input,select,textarea{width:100%;height:56px;outline:none;padding:0;color:#000;border:1px solid #fff;font-size:1rem;border-radius:5px}@media screen and (max-width:640px){input,select,textarea{font-size:.9375rem}}input:focus,select:focus,textarea:focus{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border:1px solid #eee}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background:#000!important}textarea{height:218px;padding:10px}::-webkit-input-placeholder{color:#666;line-height:18px}:-moz-placeholder,::-moz-placeholder{color:#666;line-height:43px}:-ms-input-placeholder{color:#666;line-height:18px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date],input[type=time],select{-webkit-appearance:none}select{font-family:微軟正黑體;appearance:none;-moz-appearance:none;background-size:3.4%;padding-right:14px;height:40px;width:100%}select::-ms-expand{display:none}.selectBox{background:#fff}body :target:before{display:block;content:"";height:120px;margin:-120px 0 0}@media screen and (max-width:960px){body :target:before{height:100px;margin:-100px 0 0}}body .slide-down :target:before{display:block;content:"";height:120px;margin:-120px 0 0}.slick-slide{outline:0}#Wrapper{margin:0 auto;height:100%;overflow:hidden}#Wrapper,main[role=main]{position:relative;width:100%}main[role=main]{display:block;z-index:1;margin-top:180px}@media (max-width:991px){main[role=main]{margin-top:80px}}article,section{position:relative}article{width:1200px;max-width:85%;margin:0 auto;z-index:1}.tag_list a{color:#fff;text-decoration:none;border-radius:10px;background:#434343;padding:3px 7px;font-size:.9375rem}.tag_list a:not(:last-child){margin-right:15px}.tag_list a:hover{background:#2f3a88}.editor_Content{position:relative;width:100%;margin:0 auto;padding:0;font-family:Noto Sans TC}.editor_Content header{width:100%;padding-bottom:31px;margin-bottom:29px;border-bottom:1px solid #7d7d7d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.editor_Content header h2{width:80%;font-size:1.25rem;line-height:1.4;color:#fff;padding-right:2%}.editor_Content header .tag_list{text-align:right;width:27%}.editor_Content ol,.editor_Content ul{padding-left:40px}.editor_Content ol{list-style:decimal}.editor_Content ul{list-style:disc}.editor_Content img{max-width:100%;height:auto!important}.editor_Content b,.editor_Content strong{font-weight:700}.editor_Content strong{font-size:inherit}.editor_Content em{font-style:italic}.editor_Content a{text-decoration:underline;color:#0782c1}.editor_Content iframe{max-width:100%}.editor_Content h1,.editor_Content h2,.editor_Content h3,.editor_Content h4,.editor_Content h5,.editor_Content h6{margin:inherit}.editor_Content blockquote{font-style:italic;padding:2px 20px 0 8px;margin-left:40px;border-left:5px solid #ccc}.editor_Content td,.editor_Content th,.editor_Content tr{margin:initial;padding:initial}.editor_Content table{border-collapse:inherit}.editor_Box{margin:auto;line-height:1.6;font-size:1rem;color:#000}@media (max-width:991px){.editor_Box{font-size:.8125rem}}.editor_Box ol,.editor_Box ul{padding-left:40px}.editor_Box img{max-width:100%;height:auto!important}.editor_Box iframe{max-width:100%}@media screen and (max-width:767px){.editor_Box iframe{height:auto!important}}.editor_Box h1,.editor_Box h2,.editor_Box h3,.editor_Box h4,.editor_Box h5,.editor_Box h6{margin:inherit}.mo_use{display:none}.back_btn,.more_btn{width:100%;margin-top:70px;font-size:1.125rem}.back_btn a,.more_btn a{margin:auto;display:inline-block;color:#fff;text-decoration:none;padding:19.5px 49px;background-color:#4759d9;border-radius:5px}.back_btn a:hover,.more_btn a:hover{background:#4759d9;opacity:.5}.seesaw{position:relative;width:100%;font-size:1rem;margin-top:61px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.seesaw a{color:#de4242;text-decoration:none}.seesaw .back_button,.seesaw .left_button:before,.seesaw .right_button:before{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.seesaw .left_button,.seesaw .right_button{position:absolute}.seesaw .left_button:before,.seesaw .right_button:before{content:"";display:block;width:70px;height:2px;background:#de4242;margin-bottom:2px}.seesaw .left_button:hover:before,.seesaw .right_button:hover:before{width:90px}.seesaw .left_button{right:0}.seesaw .right_button{left:0;text-align:right}.seesaw .back_button{font-size:1rem;width:230px;height:auto;padding:11px 0;border:1px solid #de4242;text-align:center}.seesaw .back_button:hover{background:#de4242}.seesaw .back_button:hover a{color:#fff}.top_btn{cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:1;position:relative;z-index:8;font-size:.8125rem;z-index:9;width:50px;height:50px;border-radius:50%;margin-left:auto;font-family:微軟正黑體}@media (max-width:991px){.top_btn{bottom:80px;width:40px;height:40px}}@media (min-width:768px){.top_btn:hover{opacity:.6}}.top_btn a{display:block;color:#fff;position:relative;bottom:0;left:0;width:50px;height:50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAqUExURb6TV76TV76TV76TV76TV76TV76TV76TV////76TV9K0ismmdfr38ujZxP5SBpwAAAAIdFJOUwFbNOmYnKPJC98ShgAAAVFJREFUSMft1z1KA1EUBeBjBCFdChs7wQ1IGrG0dAl2ttZW7mAIBhKMkTtD+mQJA1mAkA0ku9GZyQ9597y8kzKQWx++x30DM2eAeq7fLTIPT9hN680OzPh2G3yxg/O9yd1ZYrpN7sKS06mDN+ngsN7EhKn2uVSC9+mVt4tLJ1dnX2nBV7S14EC5nOaCnrXgCB9a8AePWvALJs6pBvOZGJz2tGCeZTMpOM2ynhL8BxkJBjISFCQkKEhIcNCTIODnLyFBwMWckCBgWRASBDQjJAhoRkgwkJFgICNBQUKCgoQEBz0JDnoSEdCRiICORAwMScTAkEQUDEhEwYBcBwsCrslyX1x6sCH7wdETAtbkKtx66cGK7LvrmSzYy26+8k+mZMHi5N/h5+AuKH/Y5aoglw+5zsgFSa5ccomTa6FeNOXqKpdhvV7LhT25+Pj4nwrlN+UPZwwlx/DiUgQAAAAASUVORK5CYII=) no-repeat 100%/50px}@media (max-width:991px){.top_btn a{width:40px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABJBAMAAABoaq3sAAAAIVBMVEXS0tLS0tLS0tLS0tLS0tLS0tL////S0tLk5OT4+Pja2trXRkeWAAAABnRSTlMB41MzvWgnGashAAABAUlEQVRIx+3W3Q2CMBSG4c84BHM4hQuYuEEjLlBgAHGCEhlAglNqoi2cn6bnXnrFxZsH0gI5AE6VLy3g4MsLe2+pdqbqbKqOpqoyVX6rtqpc3S1V43pDdXOXctU4JzAolBMYNEpg0CiBQaU4BpXiGHSKYdAphiFDUQwZimLIUQRDjiIYFOohMEiqfgWOQVKjn39Xk1JFavIdx6BQXmBL9UyUT9iVV92KWrCeVWtKYFAp/mSxagm1YAO9YyBUxGr2XC2hIjbwnQiE+mK12K+WUF9skCcU0ibGvamVc2zdRKouUeTNGdlXN29/8v+sbHOObWayzV+2Wc42F9pmzM+8Wq7eAQzWOuslH0kAAAAASUVORK5CYII=) no-repeat 100%/40px}}.page{font-size:.875rem;clear:both;width:100%;text-align:center;margin:35px auto 0;font-family:Oswald}@media (max-width:767px){.page{margin-top:15px}}.page dd,.page dt{vertical-align:middle;display:inline-block;width:7%}.page dd a,.page dt a{display:block;height:35px;line-height:30px;text-decoration:none;color:#a1a1a1;border-radius:0}.page dd a{position:relative;font-family:EB Garamond}@media (max-width:767px){.page dd a{font-family:300}}.page dd a:before{position:absolute;content:"";bottom:7px;left:16px;width:27%;height:1px;background-color:#be9357;opacity:0}@media (max-width:1199px){.page dd a:before{left:12px}}@media (max-width:991px){.page dd a:before{left:13px}}@media (max-width:767px){.page dd a:before{left:27px}}@media (max-width:450px){.page dd a:before{left:17px}}@media (min-width:767px){.page dd a:hover,.page dt a:hover{color:#be9357}.page dd a:hover:before,.page dt a:hover:before{opacity:1}}.page dd{width:5.3%;font-family:EB Garamond}@media (max-width:767px){.page dd{width:15%}}.page dd.active a{background:none;padding:0;color:#be9357}.page dd.active a:before{opacity:1}.page dt.ltbn a,.page dt.rtbn a{width:32px;height:32px;-webkit-transition:none;-o-transition:none;transition:none;position:relative;top:-1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAALVBMVEVHcEzHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8cCF8AJAAAADnRSTlMABRQ4rt7RJOvC8pybVpfsAggAAABaSURBVAjXY5A+yAAC0hsZ/J4IABmMfk8Y7r2bBGRpvnvLwLzumQIDU94rAwYGi3fhDKXvmoES7HEvjPueFoC0qb1b9S4JbADTvHcvFcAsBpF3jhAGA+MekJEAm48aPHQ3HTYAAAAASUVORK5CYII=) no-repeat 50%/10px}@media (max-width:767px){.page dt.ltbn a,.page dt.rtbn a{top:-1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAALVBMVEVHcEzHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8cCF8AJAAAADnRSTlMABRQ4rt7RJOvC8pybVpfsAggAAABaSURBVAjXY5A+yAAC0hsZ/J4IABmMfk8Y7r2bBGRpvnvLwLzumQIDU94rAwYGi3fhDKXvmoES7HEvjPueFoC0qb1b9S4JbADTvHcvFcAsBpF3jhAGA+MekJEAm48aPHQ3HTYAAAAASUVORK5CYII=) no-repeat 50%/10px}}.page dt.nopage.ltbn a,.page dt.nopage.rtbn a{pointer-events:none}.page dt.ltbn a{margin-right:17px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:767px){.page dt.ltbn a:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAAKlBMVEVHcEz/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c55vP40jAAAADXRSTlMABRTvOK7e0STCnJtWqSyHxgAAAFlJREFUCNdjYGBgYNwlwAABoncDIQymuXdvKoBZ6neN7xaBGBy5l11srzUAWc53Mxja7powMLDYXldgYKq97MBw9u4koITm3TsMsVdBhjHGXmWQWgg2QHohADs7GBwGlYZ3AAAAAElFTkSuQmCC) no-repeat 50%/10px;border-color:hsla(0,0%,100%,0);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:2px;margin-right:3px}}@media (max-width:767px){.page dt.ltbn a{left:-10px}}.page dt.rtbn a{margin-left:17px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:767px){.page dt.rtbn a:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAAKlBMVEVHcEz/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c57/c55vP40jAAAADXRSTlMABRTvOK7e0STCnJtWqSyHxgAAAFlJREFUCNdjYGBgYNwlwAABoncDIQymuXdvKoBZ6neN7xaBGBy5l11srzUAWc53Mxja7powMLDYXldgYKq97MBw9u4koITm3TsMsVdBhjHGXmWQWgg2QHohADs7GBwGlYZ3AAAAAElFTkSuQmCC) no-repeat 50%/10px;border-color:hsla(0,0%,100%,0);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:14px}}@media (max-width:767px){.page dt.rtbn a{margin-left:0;right:0}}@media screen and (max-width:768px){.mo_use{display:block}.pc_use{display:none}.top_btn{right:0}right:20px}@media (max-width:767px){.back_btn,.more_btn{font-size:1.0625rem}.back_btn a,.more_btn a{padding:12.5px 25px;border-radius:4px}}.header_show{-webkit-transition:.4S;-o-transition:.4S;transition:.4S;position:fixed;top:0;left:0;width:100%;background:rgba(19,19,20,0);z-index:10}.header_show li{list-style:none}.header_show.active{background:#131314}.header_box{position:fixed;width:100%;padding:30px 35px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:.875rem;background-color:#fff;margin:0 auto;-webkit-box-shadow:0 1px 6px 0 rgba(14,5,9,.5);box-shadow:0 1px 6px 0 rgba(14,5,9,.5);z-index:100}@media (max-width:1400px){.header_box{padding-left:20px}}@media (max-width:1199px){.header_box{z-index:99}}.rt-linkbx,nav .lan-btn .lan-unbx{position:absolute}.rt-linkbx{top:25px;right:55px;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;padding-right:34px}@media (max-width:1199px){.rt-linkbx{display:none}}.rt-linkbx .h-tel{margin-right:25px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.rt-linkbx .h-tel a{font-size:1.625rem;line-height:1.2;letter-spacing:.25px;font-weight:400;color:#be9357;font-family:"Noto Serif TC"}@media (min-width:768px){.rt-linkbx .h-tel:hover{opacity:.6}}.rt-linkbx .h-resbtn{margin-right:20px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.rt-linkbx .h-resbtn a{display:block;width:160px;height:35px;text-align:center;font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:500;color:#fff;background-color:#be9357;border-radius:7px}@media (min-width:768px){.rt-linkbx .h-resbtn:hover{opacity:.6}}.rt-linkbx .glink-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:20px}.rt-linkbx .glink-bx a{width:34px;height:34px;display:block;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.rt-linkbx .glink-bx a:not(:last-child){margin-right:15px}@media (min-width:768px){.rt-linkbx .glink-bx a:hover{opacity:.6}}.rt-linkbx .lan-btn{width:34px;height:34px;border:1px solid #be9357;border-radius:6px;text-align:center;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (min-width:768px){.rt-linkbx .lan-btn:hover{background-color:#be9357}.rt-linkbx .lan-btn:hover a{color:#fff}}.rt-linkbx .lan-btn a{display:block;font-size:1.125rem;line-height:1.7;letter-spacing:.75px;font-weight:500;color:#5e5e5e}.logo,.rt-linkbx .lan-btn a{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.logo{width:246px;height:67px;background:url(../images/logo210729.png) 50% no-repeat;background-size:contain;text-indent:-10000px;margin-right:50px}.logo a{width:100%;height:100%;display:block}@media (min-width:768px){.logo:hover{opacity:.6}}@media (min-width:992px){nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}nav>ul>li>a{font-family:微軟正黑體;font-size:1.125rem;position:relative}@media (max-width:1199px){nav>ul>li>a{font-size:.875rem}}nav>ul>li>a:before{position:absolute;content:"";bottom:-18px;left:50%;width:10px;height:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#84ccc9;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:0;border-radius:50%}@media (max-width:1199px){nav>ul>li>a:before{width:6px;height:6px;bottom:5px;left:-16px;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:1199px){nav>ul>li>a span{font-size:.75rem;display:block}}@media (max-width:1199px){.nav_box nav>ul>li{opacity:1}}@-webkit-keyframes menufa{0%{opacity:0;top:15px}to{opacity:1;top:0}}@keyframes menufa{0%{opacity:0;top:15px}to{opacity:1;top:0}}.nav_box{position:relative;top:-8px}.nav_box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav_box ul li>a.active{color:#be9357}.nav_box ul li>a.active:before{opacity:1}@media (min-width:1199px){.nav_box ul li:hover>a{color:#be9357}}.nav_box ul li{position:relative;text-align:center;width:auto}.nav_box ul li:not(:last-child){margin-right:30px}@media (max-width:1400px){.nav_box ul li:not(:last-child){margin-right:20px}}.nav_box ul li.hasunder:after{position:absolute;content:"";width:calc(100% + 23px);height:27px;left:0;bottom:-27px;cursor:pointer}@media (max-width:1199px){.nav_box ul li.hasunder:after{height:0}}@media (min-width:992px){.nav_box ul li.hasunder:hover:before{background-size:contain}.nav_box ul li.hasunder:hover>a:before{opacity:1}.nav_box ul li.hasunder:hover .unde-bx{opacity:1;pointer-events:auto}}@media (max-width:1199px){.nav_box ul li.hasunder>a{position:relative;right:0}}.nav_box ul .unde-bx{position:absolute;top:43px;left:-80px;width:132px;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;pointer-events:none;z-index:100}@media (max-width:1199px){.nav_box ul .unde-bx{position:relative;top:0;left:0;width:100%;opacity:1;display:none;-webkit-transition:none;-o-transition:none;transition:none;pointer-events:auto}}.nav_box ul .unde-bx ul{display:block}@media (max-width:1199px){.nav_box ul .unde-bx ul{position:relative;top:0;left:0;width:100%;border-top:none;margin-top:5px;padding:15px 0 2px}}.nav_box ul .unde-bx ul li{height:auto;min-height:45px;background-color:hsla(0,0%,100%,.9);width:250px;max-width:250px;text-align:left}@media (max-width:1199px){.nav_box ul .unde-bx ul li{height:auto;padding:0;background-color:#fff;min-height:auto;width:100%;max-width:100%}.nav_box ul .unde-bx ul li:last-child a:before{bottom:-1px}}.nav_box ul .unde-bx ul li a{font-size:1.125rem;line-height:1.4;letter-spacing:.25px;font-weight:400;color:#000;display:block;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;min-height:45px;padding:12px 10px 10px 25px;border-bottom:1px solid hsla(0,0%,100%,0);width:250px;max-width:250px}@media (min-width:992px){.nav_box ul .unde-bx ul li a:hover{background-color:#fff;border-bottom:1px solid #000}}@media (max-width:1199px){.nav_box ul .unde-bx ul li a{border-bottom:none;font-size:.9375rem;line-height:2;letter-spacing:0;font-weight:400;color:#000;padding:0;min-height:40px;width:100%;max-width:100%}}.nav_box ul .unde-bx ul li:not(:last-child){margin-right:0}.nav_box ul li.hasunder.active:before{background-size:contain}.nav_box li.active a{color:#be9357}.nav_box a{width:100%;display:block;text-decoration:none;color:#000;font-weight:400}.menu-wrapper{display:none;position:absolute;top:-7px;right:0;bottom:0;margin:auto;width:42px;height:42px;cursor:pointer;z-index:10}.menu-wrapper i{font-size:8px!important;display:block;position:absolute;bottom:-37px;left:46%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:微軟正黑體;white-space:nowrap;width:26px}.hamburger-menu{width:100%}.hamburger-menu:after,.hamburger-menu:before,.hamburger-menu span{width:20px;height:1px;border-radius:99em}.hamburger-menu{position:relative;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);background:#be9357;-webkit-transition:all 0ms .3s;-o-transition:all 0ms .3s;transition:all 0ms .3s;border-radius:99px}.hamburger-menu.animate{background:hsla(0,0%,100%,0)}.hamburger-menu span{position:absolute;left:9px;bottom:-19px;background:#be9357;-webkit-transition:.3s .3s;-o-transition:.3s .3s;transition:.3s .3s;-webkit-transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:bottom .2s .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s}.hamburger-menu:before{bottom:-3px;-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s}.hamburger-menu:after,.hamburger-menu:before{content:"";position:absolute;left:9px;background:#be9357;border-radius:99px}.hamburger-menu:after{top:10px;-webkit-transition:.3s .3s;-o-transition:.3s .3s;transition:.3s .3s;opacity:1}.hamburger-menu.animate:after{opacity:0}.hamburger-menu.animate:before{bottom:-10px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:bottom 0ms cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom 0ms cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:bottom 0ms .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:bottom 0ms cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom 0ms cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;border-radius:99px}.hamburger-menu.animate span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:-10px;-webkit-transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:bottom .2s .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .2s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s}.menu-icon{display:none;top:45%;right:-.7em;z-index:100;width:45px;height:39px;margin-top:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:absolute}@media (max-width:768px){.menu-icon{display:block}}.menu-icon-block{display:none;position:relative;height:100%;margin:auto}.menu-icon-block i{position:absolute;display:block;margin:auto;width:72%;height:2px;background-color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:99em}.menu-icon-block i.i1{top:0}.menu-icon-block i.i2{top:25%}.menu-icon-block i.i3{top:51%}@media (max-width:1199px){.header_box{padding:0 23px}}.mo-glinbx{display:block}.mo-glinbx a{display:none}@media (min-width:1200px){.mo-glinbx .molan{display:block!important;position:fixed;right:55px;background-color:#fff;font-size:1.3125rem;line-height:1.4;letter-spacing:.75px;font-weight:500;color:#be9357;border-radius:8px;text-align:center;top:27px;width:34px;height:34px;z-index:10;border:1px solid #be9357}}@media (min-width:1200px) and (min-width:768px){.mo-glinbx .molan:hover{background:#be9357;color:#fff}}@media (max-width:1199px){.mo-glinbx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:26px}.mo-glinbx a{display:block;width:40px;height:40px}.mo-glinbx a:not(:last-child){margin-right:13px}.mo-glinbx .molan{background-color:#be9357;font-size:1.3125rem;line-height:1.8;letter-spacing:.75px;font-weight:500;color:#fff;border-radius:8px;text-align:center}.open .logo{margin:0 auto}.logo{width:138px;height:38px}.header_box{width:100%;height:55px;font-size:1.0625rem;margin:0 auto;padding:0 15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:.8px -.1px 9.6px .4px rgba(0,0,0,.25);box-shadow:.8px -.1px 9.6px .4px rgba(0,0,0,.25);background:-webkit-gradient(linear,left bottom,left top,color-stop(100%,#fff),to(hsla(0,0%,100%,0)));background:-webkit-linear-gradient(bottom,#fff 100%,hsla(0,0%,100%,0) 0);background:-o-linear-gradient(bottom,#fff 100%,hsla(0,0%,100%,0) 100%);background:linear-gradient(bottom,#fff 100%,hsla(0,0%,100%,0) 0)}.nav_box nav{width:100%;margin:auto;height:84%;overflow-y:scroll}.nav_box>nav>ul{height:auto;overflow-x:hidden;padding-top:0;margin-top:70px}.nav_box{display:none;position:fixed;top:0;left:0;z-index:-1;-webkit-box-shadow:0 0 2px 0 rgba(14,5,9,.5);box-shadow:0 0 2px 0 rgba(14,5,9,.5);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d6d6d6));background:-webkit-linear-gradient(top,#fff,#d6d6d6);background:-o-linear-gradient(top,#fff 0,#d6d6d6);background:linear-gradient(top,#fff,#d6d6d6)}.nav_box,.nav_box ul{width:100%;height:100%}.nav_box ul{display:block;margin:0 auto;padding-top:45px;position:relative}.nav_box ul li{width:100%;padding:12px 0;text-align:center}.nav_box ul li a{text-align:center;text-decoration:none;display:inline-block;position:relative;width:auto}.nav_box ul li a span{position:relative;padding-right:20px;font-size:.875rem}.nav_box ul li a span:before{width:7px;height:1px;right:0}.nav_box ul li a span:after,.nav_box ul li a span:before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;opacity:1}.nav_box ul li a span:after{width:1px;height:7px;right:3px;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.nav_box ul>li:not(:last-child){margin-right:0}.nav_box .hasunder.pd{padding-bottom:0}.nav_box .hasunder.pd a span:after{height:0}.nav_box .hasunder.pd .moarrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav_box .hasunder.pd .moarrow:after,.nav_box .hasunder.pd .moarrow:before{background-color:#be9357}.nav_box .hasunder.pd .unde-bx ul li a:before,.nav_box .hasunder.pd>a:before{opacity:1}.menu-wrapper{display:block}}@media (max-width:360px){.logo{width:140px}}.h-botsbtn{position:fixed;top:80px;left:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:99}@media (max-width:1199px){.h-botsbtn{top:42px;left:15px}}.h-botsbtn a{text-align:center;width:120px;padding:12px 0;font-size:.9375rem;line-height:1.3;letter-spacing:1px;font-weight:400;color:#fff;font-family:"Noto Serif TC";display:block;margin-right:12px;-webkit-box-shadow:0 1px 6px 0 rgba(14,5,9,.5);box-shadow:0 1px 6px 0 rgba(14,5,9,.5)}.h-botsbtn a:first-child{background-color:#6fdad6}.h-botsbtn a:nth-child(2){background-color:#ffa7b3}@media (max-width:767px){.h-botsbtn a{width:100px;padding:8px 0;font-size:.8125rem;-webkit-box-shadow:0 1px 3px 0 rgba(14,5,9,.5);box-shadow:0 1px 3px 0 rgba(14,5,9,.5);margin-right:8px}}footer{z-index:-10;padding-top:70px;padding-bottom:18px;background:url(../images/img_bg_footer.jpg?6e58eea5) no-repeat 50%/cover}@media (max-width:991px){footer{padding-top:20px;padding-bottom:80px}}footer .container{padding:0 16px}@media (min-width:1199px){footer .container{max-width:1200px}}@media (max-width:1198px) and (min-width:992px){footer .container{max-width:100%}}@media (max-width:991px){footer .container{padding:0 15px}}footer .foot-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:38px}@media (max-width:991px){footer .foot-bx{display:block;padding-bottom:20px}}footer .foot-bx .l{width:31%;margin-right:1.8%}@media (max-width:991px){footer .foot-bx .l{width:100%;margin-right:0;margin-bottom:25px}}footer .foot-bx .l .f-logo{width:246px;height:67px;background:url(../images/logo210729.png) 50% no-repeat;background-size:contain;text-indent:-10000px;margin-bottom:16px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (min-width:768px){footer .foot-bx .l .f-logo:hover{opacity:.6}}footer .foot-bx .l .f-logo a{width:100%;height:100%;display:block}@media (max-width:991px){footer .foot-bx .l .f-logo{width:207px;height:56px;margin:0 auto 18px}}footer .foot-bx .l .adr{font-size:1.125rem;line-height:1.5;letter-spacing:.25px;font-weight:400;color:#be9357}@media (max-width:991px){footer .foot-bx .l .adr{font-size:.75rem;text-align:center;margin-bottom:3px}}footer .foot-bx .l .f-tel{font-size:1.625rem;line-height:1.2;letter-spacing:.25px;font-weight:400;color:#be9357;font-family:"Noto Serif TC";-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){footer .foot-bx .l .f-tel{font-size:1.3125rem;text-align:center}}@media (min-width:768px){footer .foot-bx .l .f-tel:hover{opacity:.6}}footer .foot-bx .l .group-linkbx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:26px}@media (max-width:991px){footer .foot-bx .l .group-linkbx{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}footer .foot-bx .l .group-linkbx a{width:28px;height:28px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}footer .foot-bx .l .group-linkbx a:not(:last-child){margin-right:8px}@media (max-width:991px){footer .foot-bx .l .group-linkbx a:not(:last-child){margin-right:11px}}@media (max-width:991px){footer .foot-bx .l .group-linkbx a{width:40px;height:40px}}@media (min-width:768px){footer .foot-bx .l .group-linkbx a:hover{opacity:.6}}footer .foot-bx .l .flex-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:14px}@media (max-width:991px){footer .foot-bx .l .flex-bx{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}footer .foot-bx .l .flex-bx .lan-btn{width:28px;height:28px;border-radius:8px;text-align:center;font-size:.875rem;line-height:1.65;letter-spacing:.75px;font-weight:400;color:#000;margin-right:8px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;background-color:#fff;border:1px solid #be9357}@media (min-width:768px){footer .foot-bx .l .flex-bx .lan-btn:hover{background-color:#be9357;color:#fff}}@media (max-width:991px){footer .foot-bx .l .flex-bx .lan-btn{width:40px;height:40px;font-size:1.125rem;line-height:2.2;background-color:#be9357;color:#fff}}footer .foot-bx .l .flex-bx .res-btn{width:135px;height:28px;border-radius:8px;text-align:center;background-color:#be9357;font-size:.875rem;line-height:1.8;letter-spacing:.75px;font-weight:400;color:#fff;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){footer .foot-bx .l .flex-bx .res-btn{height:40px;width:193px;font-size:1.125rem;line-height:2.2}}@media (min-width:768px){footer .foot-bx .l .flex-bx .res-btn:hover{opacity:.6}}footer .foot-bx .r{width:67.2%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:991px){footer .foot-bx .r{width:100%;display:block}footer .foot-bx .r iframe{width:100%}}footer .foot-bx .r>iframe{width:400px;max-width:100%;height:250px}@media (max-width:991px){footer .foot-bx .r>iframe{height:200px;margin:0 auto;display:block}}footer .foot-bx .r .img-bx{margin-right:15px;height:250px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){footer .foot-bx .r .img-bx{margin-right:0;height:200px;margin-bottom:15px;text-align:center}}footer .foot-bx .r .img-bx img{height:100%}@media (min-width:768px){footer .foot-bx .r .img-bx:hover{opacity:.6}}footer .f-des{text-align:center;font-size:1.125rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#000}@media (max-width:991px){footer .f-des{font-size:.75rem}}footer .f-des .col{color:#be9357}@media (max-width:991px){footer .f-des .col{font-size:.875rem}}footer .f-des i{margin-top:35px;display:block}@media (max-width:991px){footer .f-des i{margin-top:27px}}footer .f-des .bgs{font-size:1.25rem;font-weight:700}@media (max-width:991px){footer .f-des .bgs{font-size:.875rem}}footer .remind{max-width:810px;width:100%;font-size:.875rem;line-height:1.3;letter-spacing:.1px;font-weight:400;color:#ff6261;text-align:justify;margin:35px auto 0}@media (max-width:991px){footer .remind{font-size:.75rem;margin-top:22px}}footer .copyright{text-align:center;max-width:810px;width:100%;font-size:.875rem;line-height:1;letter-spacing:0;font-weight:400;color:#000;font-family:微軟正黑體;margin:12px auto 0}@media (max-width:991px){footer .copyright{font-size:.75rem;line-height:1.8;padding:0;margin-top:12px}}footer .copyright br{display:none}@media (max-width:991px){footer .copyright br{display:block}}.mo-footer{display:none}@media (max-width:991px){.mo-footer{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;position:fixed;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#d6d6d6),color-stop(#fff),to(#d6d6d6));background:-webkit-linear-gradient(top,#d6d6d6,#fff,#d6d6d6);background:-o-linear-gradient(top,#d6d6d6,#fff,#d6d6d6);background:linear-gradient(top,#d6d6d6,#fff,#d6d6d6);height:70px;width:100%;z-index:88;-webkit-box-shadow:0 1px 9px 0 rgba(14,5,9,.5);box-shadow:0 1px 9px 0 rgba(14,5,9,.5)}.mo-footer a{display:block;width:25%;height:100%;position:relative;font-size:.75rem;line-height:1;letter-spacing:1px;font-weight:400;color:#000;padding-top:49px;text-align:center}.mo-footer a:last-child{width:25%}.mo-footer a:before{position:absolute;content:"";width:40px;height:40px;top:5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mo-footer a:first-child:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAABFUExURf////+6sP+1sv+xs/////////////////////////+NlP////+Xmf+Sl/+4q/+enf+xp/+nov/5+f/X0//w7v/n5P/HwmMJwToAAAAKdFJOUwH////YkcCXWS3T7FkyAAAD/0lEQVRYw62ZjXqrIAyGBbv1aecvAe7/Ug8hIYDS1noMVQkmrx+g2K1dF+xxv/39r5nb/dGx3a1fx+d/2rh6eyfeL/w3jZnwG/XB8yobIWh8mOF5HdE+uh//LHo8kjPyRj57XCvzU4sE+Z/uto4jR2OFj7Gaj7w9pYUuFYM5gWrrrfsrU59yfKbDs8JJW2USNQ4Ggeds2xOyv/PAtkXgIAU/cRupdRzzCT417EquEHC41Ag48jakY97tbCzCx33GR4WrBnDG4NNvHIBejyic+TPHpnmQFg12t6pY0HNOqcITcBavilvBvFqpYJ2HusguAOemLfB29YNlDtmlsReBQ/rIYYWPC2pQKTmJNswvFHpzZIn2rZ61gAfkFSIbwLUq8+oOv0fcOm9LAK6EQWm4X+wXbya7UG4oLAeB7NL2FQ+JlMfQdY0KS7Nfvj0tcdjmHRC+fh9DLWgD9Cfe8P4NcDFnvjIsW+AiBU59CQmdzogKeEpglJgRAYiHWD8pEFcKJMQNFbIXTG4Za01VNZZPxUrYkZl8MwqSgGRKnqhcNwsOhFp4NQsVFwVFk3tCCaMCwjsgyY9AvwNCG+jeApV5DXRtoG0ALQMnSk9AMGjFEz1FwkTAaVpiMRk4ZYUTK5ywB2kMYXvjLMxA4JSIeZmbMnCawoVUaAgVi5UADJ5Hywun8CYEIg+tBbRRuQrywuYFSJaffCYgBIELMd8qtKFxgpfANGyskMy8BSZOBHpAky4bYVRA+x745zNwMym2DXQlkB6uCmhVBlaPHia0gL4E8iiUQMprjaHnBEVAhQU/+wvWwIjKQJWf5QiLN1cCxobUZ0sXwEsYhcPpwxDQlwWsQEoGEaC4hGDsMrvKn1wPvQCjwuwoe4pnqT+EiF1OPZzOSfQyCYoUiqeUO8FzjFJJoTgo8fvXlCWaTGMcw6RxOjEvPvWOjBQWBl/ziv5Kl6Xt62EEtbHNpHyr0akmUJ3t9Z7XBKqjcw2qnpCXwIMDCa3MF8DJ24Pz+xGoeTd59+GvlH2aADX6mouSzYN993xotU3TGZivkHDhNC5o4U/b9vDpfOFCok5djlfRvCfBmms6UM22uzqFc3wODkCtsy9MPp3wpu4unkiB4pAbgao4q0uoVMsJgn2g7JUuFGZGPp0sA63XFWWb1gC2zFXyWqBkB4Emy/tgB4H8rwbdHwNiWArtuaSGeIjruJO4MpYd2SOQY/pdQM+nem2M8wUBP33NTfkElLBSYE9JfXFMSJHKbsoJFoD9ayPavrFu1qUXFfa6T5uWeL3jSqMuOLqvHG26m+8vNH/rfuBKIPx0D6MvBJpH193ddTwX/3n/exnR/fKPCwYumJmwDt/TzxVX/vzxD/xC705mi2IPAAAAAElFTkSuQmCC) no-repeat 50%/cover}.mo-footer a:nth-child(2):before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAABRUExURf////+xsv+6sP+2sv/////////////5+P////////+6rf+bm/////+3qv+Wmf+yp/+Tl/+in/+tpP+oov+Plf+5sP+NlP+Mk//HxP/t6v/Y2I2Q3NEAAAAKdFJOUwH////QLYH+lhMDJSeXAAADtklEQVRYw82ZjZajIAyFFezRo1VLlVZ9/wfdEEL4EevOjLNnrxYC3HyEdqbt7hQF6NZU95+qrppbQWrqRc3v9+v1tnrhTYGbpHHUsxVcs1rqxvKq7fGCKas3t2H05lXcITbbAJYeW4X1ba/LtEGNt3qYIZxn8wCZlsam8d2MKXYdW7JShEuP+lY0y3yd3ktTVNOFwHmqivvjW5mPIHIXaKgBiJqpnV3ImpPB7HyJ0c7dHfAq/QZwuFS/A+yyS13U5Rf3IwB2GQ3dd2WBA92Dpw00yY8unRiCRO84qLD7YYWdCu6OJuJJeJTbWgfvqJ1zuzTsDVApCLChEDrlWBQotazJW7Rb6SjbhgBknqJI0YACjMd1956vAnWcg8CcuhCrZH3/CPTeQ2AkmftUylsROAUTU2Iw47L+GnCaJvOwrXID6NzKmv3cnDiP3GgHoAOpiXkhdZqW/AdxkKA8FoEnqu+HFe71F0Bx/yLwGWjiduKZ7QAYZvgYgVMEmYJ1E8cvSb0JLUFapvvbQVJhTtFTuI4nbgKOeMNjDEPbRvX13uHauAfgOIKHZOw8oj4EbgY2hhnjGLqfowXa8XOMuG4yBC7e+gx7hxs98Fg74Gf3bwB7vKjbXxGw37vjTAD2J4qBp24EGnZ682QK5OW+z6T9UoUXA1sbUgd923pDuwO2iRvsbQRs9wLPyop+9byEcZG796kG2NPFgVk//YcTsyiRmnyFsHQGXNu8DoDtvwduVwOX/x4ojoHaRtBpQT1cpz81YBICvbqFnjbQABRaC7haaMBhGpjRZy+ycVuzaPFCohAGaKUNuEWs2eDsRdYG6DIFVQGTBKQ5XtfC/45FhTltwu4sXM8nM0DtMJq2CjeIDr9QHhZnz6LDYujIwUZM5bJjYHiI6LD2iRKmQs3TTNHhs7CvMNjWH8ZA6TnUQX00b2XPk6mQbDbNP5foxh8bV7JlCc1h+novgnfjLTGXhUf+rPjIp+5/DITvgedAmQAlfoHE75C4SmOEmSYCytiLZm3Hxi+lAbp8r2iQAP2WWTHQcbT0FWaB+V3zwIM9D4Cp9NXAXYUl3hybxlw5YMkOn1DaMQJLcpQO4q5chS417Eu/DQDDauIq8SpjoHUjq+Q9GQpuAAaSUWfjCOh9uHmaKhFoV4kieUlSHAPdbOB2yfY8pkKZFBhVWOYqzNicOz5yTjug/ACVdVEtXwV+0lIVzXYlcGuKWy0vBNa3omjW64Ar/ud9tV4FXCv3x4Vt+Tlw2dwfF67988cf5vYtD7uxuAgAAAAASUVORK5CYII=) no-repeat 50%/cover}.mo-footer a:nth-child(3):before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAABFUExURf////+6sP+xsv+2sv////////////////////////+4q/////+bm/+yp/+Vmf+in/+qo/+Olf+Rlv+MlP/Kxf/f3f/19Nxp8zwAAAAKdFJOUwH///8sLjCWE9CBRshGAAAD6UlEQVRYw62Zi5ajIAyGRWbWU1uvBd7/URcCCQmIdrdGhRCSjx+31bPTrvP2OzyeX9tj+NMlG5xZ9veXti/GDZH3sPP7FtvtA/TZjUc3PwoBCqbxexM54YRgDnvPeo0/bt6Evbdrezeyd/fbDWa7z95m6B7r7m3bPT50ePl2y94eR6Hf0xSckILh0C2P7jnvN9r87J77rRaAIHGGK6rFPnQzTs87Jc7sCBEKReD8te3MF8C9lfUPdovCCviCI/TkYnN0zMxLWd7S0ANfrzimHl05IeaKrDmPInCuapM/l+Eib64mSOGZrcY65594zlmzXuRG4OKP3EVbsDVWPEetecmkJbWxwgN9AIvBXZZlyZnaVY9mpyENGMkBF8oDMEGWJXmvPF7t4dPerpRelkZgHOY5jPSu8f5wfSUjGQGPTJ+8knSj5gi4fsBrEgG4Hh6TOwW6aVlTKq/ywDCO14qTMLIX72GLiQtW+62tAMQ4zsDIXL7ZjVCyRC8BD8xdAt1RWRNYC3QHEs+BE2+Lcqt8UNkziROUeuAE7jTFUOqUrFRpKSXXUViQaL4JQG8Ym9I5iR27cY1J0zoKomE1KQUVZlvhsrIuxX0rVrKsJnVJ4SRnJnELHc+oZ1ZRWwAPy6xY0jaXOgVWOyYTe24Ax3RkpwX0kwLIKuM0AEeChSae8tZT2BfZQiGEEyIUdmEVZqlU3PocP5iZsCw2AZgxmSs/NmxKfmxGvhZYAlYmv2SK4vKrYuvCFrD46hnU5xoLXQPLh4NRozLlw2FsARWcI7b1nhvPbMhXFVAhMjXgmA+ApigKRwSqkujtgyc2ZbNK2HLmU6fUB++UWh8pVKnhGVcSHVF4B0DYIoURfPkaVSSCakAhjzCpVxJd3hMVRYW0Y8Rhey7RZHVZoAIgSWQ7gJvpTgUSauTkCFQ5wEfmXGDeGIlgQHaH8ZaebdoKCnMSUOqjFNPctGoZU8jXw86cbfgjYGm2ueH/BB5+GJ36Amj+acMJqP0RTYtJrQ+JBhO1olpCeKCW01pjB4eubqONC0EBJOgY0BmomQmmhrb4r1mY5PmRplM4AHGZJEkTCwVYwRNTlI2bAqDW1ZoUgd5ynuKJYluksDRVRfBfxhzliPRDYGEjEc1l7kdAbz0QP+BlYM+7njg9+OEy1uBcH5uysEdgj4V9dpnPyhGm69w46CMwWM7KZJ7ek4g+rwCFPdtLnxUmS5zk8ygf5Sb7qfXA45qskcJsMV3Qsk9AwToyXQuUE0LhMaMNbWc8u4fpbzTz6AZ7J9AO3Y/TNwLdT3erRDvEP93fpFHHP92HHxfuQBqLPy503c89P3/8BtZfnRXt4SZ8unQAAAAASUVORK5CYII=) no-repeat 50%/cover}.mo-footer a:nth-child(4):before{background:url(data:image/png;base64,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) no-repeat 50%/cover}.mo-footer a:nth-child(5):before{background:url(data:image/png;base64,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) no-repeat 50%/cover}}.fix.r-fixbx{position:absolute}@media (max-width:991px){.fix.r-fixbx{position:fixed}}.r-fixbx{position:fixed;right:15px;bottom:10px;z-index:99}@media (max-width:991px){.r-fixbx{display:block;right:0}}.r-fixbx>a{display:block;height:50px;width:50px;position:relative;text-align:center;-webkit-transition:.4s;-o-transition:.4s;border-radius:25px;margin-bottom:10px;margin-left:auto;transition:.4s}@media (min-width:768px){.r-fixbx>a:hover{opacity:.6}}.r-fixbx>a:before{position:absolute;content:""}.r-fixbx>a span{font-size:.875rem;line-height:1.2;letter-spacing:1.4px;font-weight:400;color:#fff;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;position:relative;top:33%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:19px;font-family:微軟正黑體}.r-fixbx .fb-btn:before{width:50px;height:50px;left:0;top:0}@media (max-width:991px){.r-fixbx .fb-btn{display:none}}.r-fixbx .line-btn:before{width:50px;height:50px;left:0;top:0}@media (max-width:991px){.r-fixbx .line-btn{display:none}}.r-fixbx .lcon-btn:before{width:50px;height:50px;left:0;top:0}.r-fixbx .lcon-btn span{left:15px}@media (max-width:991px){.r-fixbx .lcon-btn{display:none}}.indexPage main{margin-top:117px}@media (max-width:1199px){.indexPage main{margin-top:55px}}.indexPage .container{padding:0 15px}@media (min-width:1199px){.indexPage .container{max-width:1304px}}.indexPage .gtitle-bx{text-align:center}.indexPage .gtitle-bx h2{font-size:2.5rem;line-height:1.4;letter-spacing:.75px;font-weight:500;color:#be9357;font-family:"Noto Serif TC"}@media (max-width:991px){.indexPage .gtitle-bx h2{font-size:1.5rem;line-height:1.3}}.indexPage .gtitle-bx .en-ti{font-size:1.875rem;line-height:1.2;letter-spacing:0;font-weight:400;color:#969696;font-family:EB Garamond}@media (max-width:991px){.indexPage .gtitle-bx .en-ti{font-size:1.125rem;line-height:1.1;letter-spacing:.5px;margin-bottom:3px}}.indexPage .gtitle-bx .ind-morebtn{font-size:1.25rem;line-height:1.5;letter-spacing:0;font-weight:400;color:#cbb749;font-family:EB Garamond;margin-top:8px;display:inline-block}@media (max-width:991px){.indexPage .gtitle-bx .ind-morebtn{font-size:.875rem;line-height:.5}}.indexPage .gtitle-bx .ind-morebtn span{position:relative;padding:0 14px;border-right:1px solid #cbb749;border-left:1px solid #cbb749}@media (max-width:991px){.indexPage .gtitle-bx .ind-morebtn span{padding:0 10px}}.indexPage .slick-next{width:50px;height:50px}.indexPage .slick-next:before{top:5px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.indexPage .slick-next:after,.indexPage .slick-next:before{width:2px;height:20px;position:absolute;content:"";left:50%;background-color:#fff}.indexPage .slick-next:after{top:18px;-webkit-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.indexPage .slick-prev{width:50px;height:50px}.indexPage .slick-prev:before{top:5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.indexPage .slick-prev:after,.indexPage .slick-prev:before{width:2px;height:20px;position:absolute;content:"";left:50%;background-color:#fff}.indexPage .slick-prev:after{top:18px;-webkit-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.indexPage main>.index-banner .slick-next,.indexPage main>.index-banner .slick-prev{display:none!important}.indexPage .index-banner{width:100vw;height:570px;overflow:hidden}@media (max-width:767px){.indexPage .index-banner{height:20%}}.indexPage .index-banner .bgcover{width:100%;background-size:cover!important;padding-bottom:570px}@media (max-width:767px){.indexPage .index-banner .bgcover{padding-bottom:21.5%}}.indexPage .index-banner .slick-dots{text-align:center}@media (min-width:1199px){.indexPage .index-banner .slick-dots{max-width:100%;padding:0 8px;margin:0 auto;left:50%;bottom:21px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:767px){.indexPage .index-banner .slick-dots li{margin:0 7px}}.indexPage .index-banner .slick-dots li button:before{background-color:#fff;width:10px;height:11px}@media (max-width:767px){.indexPage .index-banner .slick-dots li button:before{width:8px;height:8px}}.indexPage .index-banner .slick-dots li.slick-active button:before{background-color:#be9357}@media (max-width:991px){.indexPage .item1{padding-top:20px}}.indexPage .item1,.indexPage .item2{background:url(../images/img_bg01_mb.jpg?d19a79aa) 50%/contain}@media (max-width:991px){.indexPage .item1,.indexPage .item2{padding:0 15px}}.indexPage .item1 .gtitle-bx,.indexPage .item2 .gtitle-bx{margin-top:45px}@media (max-width:991px){.indexPage .item1 .gtitle-bx,.indexPage .item2 .gtitle-bx{margin-top:25px}}@media (max-width:991px){.indexPage .item1 .container,.indexPage .item2 .container{padding:0}}.indexPage .item1 .slick-list,.indexPage .item2 .slick-list{width:100%}.indexPage .item1 .rsh-list,.indexPage .item2 .rsh-list{margin-top:28px;width:calc(100% + 40px);left:-20px;position:relative}@media (max-width:991px){.indexPage .item1 .rsh-list,.indexPage .item2 .rsh-list{width:calc(100% + 20px);left:-10px}}.indexPage .item1 .rsh-list li,.indexPage .item2 .rsh-list li{opacity:1;margin:0 20px}@media (max-width:991px){.indexPage .item1 .rsh-list li,.indexPage .item2 .rsh-list li{margin:0 10px}}@media (max-width:991px){.indexPage .item1 .rsh-list,.indexPage .item2 .rsh-list{margin-top:20px}}.indexPage .item1 .slick-prev,.indexPage .item2 .slick-prev{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-67px;right:auto;left:43.5%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:991px){.indexPage .item1 .slick-prev,.indexPage .item2 .slick-prev{left:34.5%;top:-50px}}.indexPage .item1 .slick-prev:before,.indexPage .item2 .slick-prev:before{background-color:#be9357;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAMAAABh7EcdAAAAOVBMVEVHcEzLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0n46H3EAAAAEnRSTlMAq9RYzBbuDsQJkrxAaHMwKIShqCEVAAAAVUlEQVQY013Q3Q6AIAgFYCxUtFbG+z9syzY8wJXf5g4/RKvuBNg527t1QBbAWbgaLhVDTYCxqTQLLnoYugLocfp+row/Beg6zO6MdJOFqcNGYdt5iReNIQLP4GYcOgAAAABJRU5ErkJggg==) no-repeat 50%/contain;width:13px;height:20px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991px){.indexPage .item1 .slick-prev:before,.indexPage .item2 .slick-prev:before{height:15px}}.indexPage .item1 .slick-prev:after,.indexPage .item2 .slick-prev:after{display:none}@media (min-width:768px){.indexPage .item1 .slick-prev:hover,.indexPage .item2 .slick-prev:hover{opacity:.6}}.indexPage .item1 .slick-next,.indexPage .item2 .slick-next{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-67px;right:auto;left:56.5%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:991px){.indexPage .item1 .slick-next,.indexPage .item2 .slick-next{left:65.5%;top:-50px}}.indexPage .item1 .slick-next:before,.indexPage .item2 .slick-next:before{background-color:#be9357;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAMAAABh7EcdAAAAPFBMVEVHcEzLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0nLt0lk2TJtAAAAE3RSTlMAuzAHy1ruEMQLph+ZQnaIr9TZAgWuYgAAAFFJREFUGNNV0EcWgCAMRVEEpCqW7H+vMpL/MrsnpOGadxK57GA8Ahg7mE7U2iBbXazFng4mGVU3s+tXUM3UejnxeulxZ8GQ2bIZtsZFvBY/8QGgLwL75TamuwAAAABJRU5ErkJggg==) no-repeat 50%/contain;width:13px;height:20px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991px){.indexPage .item1 .slick-next:before,.indexPage .item2 .slick-next:before{height:15px}}.indexPage .item1 .slick-next:after,.indexPage .item2 .slick-next:after{display:none}@media (min-width:768px){.indexPage .item1 .slick-next:hover,.indexPage .item2 .slick-next:hover{opacity:.6}}.indexPage .item2{background:url(../images/img_bg02_mb.jpg?fc70b7f5) 50%/contain;padding-bottom:85px}@media (max-width:991px){.indexPage .item2{padding-bottom:40px}}@media (min-width:992px){.indexPage .item2 .rsh-list li a:hover .tx-bx .ti{opacity:.6}.indexPage .item2 .rsh-list li a:hover .tx-bx .des{opacity:.6;color:#000}}.indexPage .item2 .rsh-list li a .tx-bx .ti{text-align:left;color:#be9357;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.indexPage .item2 .rsh-list li a .tx-bx .ti{line-height:1.5;max-height:49px;margin-bottom:5px;font-size:.9375rem;color:#be9357}}.indexPage .item2 .rsh-list li a .tx-bx .des{text-align:left;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;height:4.5em;line-height:1.5;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:991px){.indexPage .item2 .rsh-list li a .tx-bx .des{height:63px;font-size:.875rem}}.indexPage .item2 .typelist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:90px;position:relative;padding:0 5%}@media (max-width:991px){.indexPage .item2 .typelist{margin-top:25px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0}}.indexPage .item2 .typelist:before{position:absolute;content:"";top:10px;left:0;width:100%;height:100%;background-color:#ffe6e6}@media (max-width:991px){.indexPage .item2 .typelist:before{width:calc(100% + 50px);left:-25px;top:75px;height:83%}}.indexPage .item2 .typelist li{width:23%}@media (min-width:991px){.indexPage .item2 .typelist li:not(:last-child){margin-right:2.66666%}}@media (min-width:991px) and (max-width:991px){.indexPage .item2 .typelist li:not(:last-child){margin-right:0}}@media (max-width:991px){.indexPage .item2 .typelist li{width:46%}}@media (min-width:767px){.indexPage .item2 .typelist li:hover .img-bx img{top:0;right:0}.indexPage .item2 .typelist li:hover .des:before{opacity:1;left:50%}}.indexPage .item2 .typelist li .img-bx{position:relative;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.indexPage .item2 .typelist li .img-bx img{position:relative;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;top:-9px;right:-9px;width:100%}@media (max-width:991px){.indexPage .item2 .typelist li .img-bx img{top:-4px;right:-4px}}.indexPage .item2 .typelist li .img-bx:before{position:absolute;content:"";width:100%;height:100%;background:#be9357;top:0;left:0}.indexPage .item2 .typelist li .des{font-size:1.75rem;line-height:1.2;letter-spacing:1px;font-weight:400;color:#be9357;position:relative;z-index:2;text-align:center;margin-top:30px;padding-bottom:40px}@media (max-width:991px){.indexPage .item2 .typelist li .des{font-size:.9375rem;margin-top:5px;padding-bottom:30px}}.indexPage .item2 .typelist li .des:before{position:absolute;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUBAMAAACpAtpbAAAAJ1BMVEVHcEy+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1c7GYhRAAAADHRSTlMA8S0Kn7UdwOSKO9vS7TFtAAAARElEQVQI12NQNWAAgZpiMJV9HMxl2xMM5mYcBVNMPQ5gWuMIhCsD4S48Caa4ZCYgURBBqBKIBqh2iGFQo6EWQa2FOAIABVUSQYQfz9AAAAAASUVORK5CYII=) no-repeat 50%/contain;width:20px;height:20px;bottom:8px;left:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.indexPage .item3{background-color:#eceeed;position:relative;z-index:10}.indexPage .item3 .gtitle-bx{margin-top:145px}@media (max-width:991px){.indexPage .item3 .gtitle-bx{margin-top:10px;margin-bottom:20px}}.indexPage .item3 .index-banner{width:100vw;height:600px;overflow:inherit}@media (max-width:767px){.indexPage .item3 .index-banner{height:0;overflow:initial;padding-bottom:104%}.indexPage .item3 .index-banner .slick-list{height:0;padding-bottom:104%}.indexPage .item3 .index-banner .slick-track{height:0;padding-bottom:104%;width:100vw!important}}.indexPage .item3 .index-banner .bgcover{width:100%;background-size:cover!important;padding-bottom:600px}@media (max-width:767px){.indexPage .item3 .index-banner .bgcover{padding-bottom:104%;position:absolute!important;top:0!important;left:0!important}}.indexPage .item3 .index-banner .slick-dots{bottom:-40px}@media (max-width:767px){.indexPage .item3 .index-banner .slick-dots{text-align:center;bottom:-20px}}.indexPage .item3 .index-banner .slick-dots li.slick-active button:before{background-color:#be9357}.indexPage .item3 .index-banner .slick-dots li button:before{background-color:#eee}.indexPage .item4{padding-top:60px;position:relative;z-index:8}.indexPage .item4 .rsh-list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 6%}@media (max-width:991px){.indexPage .item4 .rsh-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0}}.indexPage .item4 .rsh-list li{width:24%}@media (max-width:991px){.indexPage .item4 .rsh-list li{width:46.5%;margin-top:10px}}@media (min-width:992px){.indexPage .item4 .rsh-list li:hover .tx-bx .ti{opacity:.6}}.indexPage .item4 .rsh-list li:not(:nth-child(4)){margin-right:1.33333%}@media (max-width:991px){.indexPage .item4 .rsh-list li:not(:nth-child(4)){margin-right:0}}.indexPage .item4 .rsh-list li .img-bx{border-radius:0}.indexPage .item4 .rsh-list li .img-bx:before{width:130px;height:130px;background-color:#be9357;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.indexPage .item4 .rsh-list li .img-bx .bgcover{padding-bottom:83.2%;background-size:cover!important}.indexPage .item4 .rsh-list li a .tx-bx{text-align:left}.indexPage .item4 .rsh-list li a .tx-bx .da{font-size:.875rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#5e5e5e;opacity:1;font-family:微軟正黑體}.indexPage .item4 .rsh-list li a .tx-bx .ti{color:#5e5e5e;opacity:1;max-height:62px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;height:3em;line-height:1.5;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.indexPage .item4 .rsh-list li a .tx-bx .ti{height:43px;font-size:.9375rem}}.indexPage .item5{padding-top:45px;margin-top:15px;background-color:#ffefef;position:relative}@media (max-width:767px){.indexPage .item5{padding-top:25px}}.indexPage .item5:before{position:absolute;content:"";background-color:#e5e5e5;bottom:0;left:0;height:calc(100% - 235px);width:100%;z-index:5}@media (max-width:767px){.indexPage .item5:before{height:calc(100% - 157px)}}.indexPage .item5 .rsh-list{position:relative;z-index:10;padding:0 8% 35px}@media (max-width:991px){.indexPage .item5 .rsh-list{padding:0 0 25px}}.indexPage .item5 .rsh-list .slick-list{width:100%}.indexPage .item5 .rsh-list .slick-next{right:5%;top:36.5%}@media (max-width:767px){.indexPage .item5 .rsh-list .slick-next{right:-20px}}.indexPage .item5 .rsh-list .slick-prev{left:5%;top:36.5%}@media (max-width:767px){.indexPage .item5 .rsh-list .slick-prev{left:-20px}}.indexPage .item5 .rsh-list li{margin:0 20px}@media (min-width:768px){.indexPage .item5 .rsh-list .sh-card:hover .ti{color:#000;opacity:.6}}.indexPage .item5 .rsh-list .sh-card .bgcover{padding-bottom:56.3%;background-size:cover!important}.indexPage .item5 .rsh-list .sh-card .img-bx{border-radius:0}.indexPage .item5 .rsh-list .sh-card .img-bx:before{width:0;display:none}.indexPage .item5 .rsh-list .sh-card .img-bx iframe{width:100%;height:295px}@media (max-width:450px){.indexPage .item5 .rsh-list .sh-card .img-bx iframe{height:185px}}.indexPage .item5 .rsh-list .sh-card .sh-morebtn{width:84px;height:63px;opacity:1}@media (max-width:767px){.indexPage .item5 .rsh-list .sh-card .sh-morebtn{width:33px;height:23px}}.indexPage .item5 .rsh-list .sh-card .tx-bx{text-align:center}.indexPage .item5 .rsh-list .sh-card .ti{max-height:60px;width:67%;margin:0 auto;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;height:3em;line-height:1.5;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.indexPage .item5 .rsh-list .sh-card .ti{max-height:74px;line-height:1.5;margin-top:5px;width:100%;font-size:.9375rem;max-height:45px}}.newslistPage .rsh-list li a .tx-bx .da{font-size:1rem;letter-spacing:.8px;font-weight:300;color:#be9357;font-family:Oswald;opacity:.6;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (min-width:992px){.newslistPage .rsh-list li a:hover .tx-bx .da{opacity:1}}.newslistPage .rsh-list li a .tx-bx .ti{max-height:51px;line-height:1.2;margin-bottom:8px}@media (max-width:991px){.newslistPage .rsh-list li a .tx-bx .ti{margin-bottom:8px}}.newslistPage .rsh-list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:991px){.newslistPage .rsh-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.newslistPage .rsh-list li{width:31.3333%}@media (max-width:991px){.newslistPage .rsh-list li{width:48.5%}}.newslistPage .rsh-list li:not(:nth-child(3n)){margin-right:3%}@media (max-width:991px){.newslistPage .rsh-list li:not(:nth-child(3n)){margin-right:0}}.newslistPage .rsh-list li .img-bx{border-radius:0}.newslistPage .rsh-list li .img-bx:before{width:130px;height:130px;background-color:#be9357;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.newslistPage .rsh-list li .img-bx .bgcover{padding-bottom:83.2%;background-size:cover!important}.newslistPage .rsh-list li a .tx-bx{text-align:left}.newslistPage .rsh-list li a .tx-bx .da{font-size:.875rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#5e5e5e;opacity:1;font-family:微軟正黑體}.newslistPage .rsh-list li a .tx-bx .ti{color:#5e5e5e;opacity:1}@media (max-width:767px){.newslistPage .rsh-list li a .tx-bx .ti{height:37px}}@media (min-width:768px){.newslistPage .rsh-list li a:hover .tx-bx .da,.newslistPage .rsh-list li a:hover .tx-bx .ti{opacity:.5}}.newslistvideoPage .rsh-list li{width:49%}@media (max-width:767px){.newslistvideoPage .rsh-list li{width:47%}}@media (min-width:768px){.newslistvideoPage .rsh-list .sh-card a:hover .tx-bx .ti{color:#000;opacity:.6}}.newslistvideoPage .rsh-list .sh-card .bgcover{padding-bottom:56.3%;background-size:cover!important}.newslistvideoPage .rsh-list .sh-card .img-bx{border-radius:0}.newslistvideoPage .rsh-list .sh-card .img-bx:before{width:0;display:none}.newslistvideoPage .rsh-list .sh-card .sh-morebtn{width:84px;height:63px;opacity:1}@media (max-width:767px){.newslistvideoPage .rsh-list .sh-card .sh-morebtn{width:43px;height:23px}}.newslistvideoPage .rsh-list .sh-card .tx-bx{text-align:left}.newslistvideoPage .rsh-list .sh-card .ti{max-height:74px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;line-height:1.4}@media (max-width:767px){.newslistvideoPage .rsh-list .sh-card .ti{max-height:74px;line-height:1.5;margin-top:5px}}.beautyinfoPage .sh-gbbtn,.caseinfoPage .sh-gbbtn,.newsinfoPage .sh-gbbtn,.servicesinfoPage .sh-gbbtn{margin-top:60px}@media (max-width:991px){.beautyinfoPage .sh-gbbtn,.caseinfoPage .sh-gbbtn,.newsinfoPage .sh-gbbtn,.servicesinfoPage .sh-gbbtn{margin-top:30px}}.beautyinfoPage .sh-formti,.caseinfoPage .sh-formti,.newsinfoPage .sh-formti,.servicesinfoPage .sh-formti{margin-top:75px}@media (max-width:991px){.beautyinfoPage .sh-formti,.caseinfoPage .sh-formti,.newsinfoPage .sh-formti,.servicesinfoPage .sh-formti{margin-top:30px}}.beautyinfoPage .form_box,.caseinfoPage .form_box,.newsinfoPage .form_box,.servicesinfoPage .form_box{margin-top:31px}@media (max-width:991px){.beautyinfoPage .form_box,.caseinfoPage .form_box,.newsinfoPage .form_box,.servicesinfoPage .form_box{margin-top:20px}}.newsinfoPage .rsh-des .tagda-bx{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}.newsinfoPage .rsh-des .tagda-bx .tag{margin-right:15px}.newsinfoPage .rsh-des .tagda-bx .da{font-size:1rem;line-height:1.7;letter-spacing:.8px;font-weight:300;color:#ffa7b3;font-family:Oswald;margin-bottom:10px}.newsinfoPage .reser-des{font-size:1rem;line-height:1.8;letter-spacing:1.6px;font-weight:400;color:#000;font-family:Noto Sans TC;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.newsinfoPage .reser-des{font-size:.8125rem;margin-top:15px;margin-bottom:20px}}.newsinfoPage iframe{width:100%;height:505px;margin-top:30px}@media (max-width:991px){.newsinfoPage iframe{height:200px;margin-top:15px}}.servicesinfoPage .reser-des{font-size:1rem;line-height:1.8;letter-spacing:1.6px;font-weight:400;color:#000;font-family:Noto Sans TC;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.servicesinfoPage .reser-des{font-size:.8125rem;margin-top:15px;margin-bottom:20px}}.servicesinfoPage .qalist li a{display:block;padding:25px 0;border-bottom:1px solid #ddd;position:relative}@media (max-width:991px){.servicesinfoPage .qalist li a{padding:12px 0}}.servicesinfoPage .qalist li a .ti{font-size:1.125rem;line-height:1.56;letter-spacing:.9px;font-weight:500;color:#777;font-family:Noto Sans TC;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.servicesinfoPage .qalist li a .ti{font-size:.8125rem}}.servicesinfoPage .qalist li a .arrow{position:absolute;right:10px;top:40px;width:10px;height:10px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.servicesinfoPage .qalist li a .arrow{top:23px}}.servicesinfoPage .qalist li a .arrow:before{position:absolute;content:"";width:8px;height:1px;background-color:#bababa;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-6px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.servicesinfoPage .qalist li a .arrow:before{left:-4px;width:6px}}.servicesinfoPage .qalist li a .arrow:after{position:absolute;content:"";width:8px;height:1px;background-color:#bababa;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.servicesinfoPage .qalist li a .arrow:after{width:6px}}.servicesinfoPage .qalist li a .editor_Content{margin-top:20px}@media (max-width:991px){.servicesinfoPage .qalist li a .editor_Content{margin-top:10px}}.servicesinfoPage .qalist li a .bot-bx{display:none;padding-left:68px}@media (max-width:991px){.servicesinfoPage .qalist li a .bot-bx{padding-left:53px;padding-right:30px}}@media (min-width:991px){.servicesinfoPage .qalist li a:hover .ti{color:#be9357}.servicesinfoPage .qalist li a:hover .arrow:after,.servicesinfoPage .qalist li a:hover .arrow:before{background-color:#be9357}}.servicesinfoPage .qalist li a.oping .arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:20px;top:33px}@media (max-width:991px){.servicesinfoPage .qalist li a.oping .arrow{top:14px}}.servicesinfoPage .qalist li a.oping .ti{color:#be9357}.servicesinfoPage .qalist li a.oping .arrow:after,.servicesinfoPage .qalist li a.oping .arrow:before{background-color:#be9357}.servicesinfoPage .rsh-list{display:block;width:calc(100% + 32px)}@media (max-width:767px){.servicesinfoPage .rsh-list{width:100%}}.servicesinfoPage .rsh-list li{margin:10px 16px}.servicesinfoPage .rsh-list li .img-bx{border-radius:50%}@media (max-width:767px){.servicesinfoPage .rsh-list li{margin:0 12px}}.servicesinfoPage .rsh-list li:first-child{margin-left:0}.servicesinfoPage .rsh-list .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.servicesinfoPage .sh-gbbtn{margin-top:40px}@media (max-width:991px){.contactPage .lsh-list:before{height:100px}}.contactPage .rsh-des .reser-des{font-size:1rem;line-height:1.8;letter-spacing:1.6px;font-weight:400;color:#000;font-family:Noto Sans TC;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.contactPage .rsh-des .reser-des{font-size:.8125rem;margin-top:15px;margin-bottom:20px}}.contactPage .rsh-des .flex-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;margin-bottom:63px}@media (max-width:991px){.contactPage .rsh-des .flex-img{margin-top:15px;margin-bottom:30px}}@media (max-width:767px){.contactPage .rsh-des .flex-img{display:block}}.contactPage .rsh-des .flex-img .l{width:55%}@media (max-width:767px){.contactPage .rsh-des .flex-img .l{width:100%;margin-bottom:15px}}.contactPage .rsh-des .flex-img .r{width:45%}@media (max-width:767px){.contactPage .rsh-des .flex-img .r{width:100%}}.contactPage .rsh-des .flex-img .r iframe{width:100%;height:300px}@media (max-width:1199px){.contactPage .rsh-des .flex-img .r iframe{height:215px}}@media (max-width:767px){.contactPage .rsh-des .flex-img .r iframe{height:235px}}.reservationPage .reser-des{font-size:1rem;line-height:1.8;letter-spacing:1.6px;font-weight:400;color:#000;font-family:Noto Sans TC;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.reservationPage .reser-des{font-size:.8125rem;margin-top:15px;margin-bottom:20px}}.reservationPage .form_box .form-gradio{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.reservationPage .form_box .form-gradio .form-radio:not(:last-child){margin-right:0}.reservationPage .form_box .form-gradio .form-radio{margin:6px 0}@media (max-width:991px){.reservationPage .form_box .radio-bx{margin-top:4px}}.aboutPage .sh-formti,.newsinfoPage .sh-formti{margin-top:75px}@media (max-width:991px){.aboutPage .sh-formti,.newsinfoPage .sh-formti{margin-top:30px}}.aboutPage .form_box,.newsinfoPage .form_box{margin-top:31px}@media (max-width:991px){.aboutPage .form_box,.newsinfoPage .form_box{margin-top:20px}}.aboutPage .sh-gbbtn,.newsinfoPage .sh-gbbtn{margin-top:35px}@media (max-width:991px){.caselistPage .lsh-list:before{height:144%}}.caselistPage .lsh-list .show.und-bx{display:block}.caselistPage .lsh-list .und-bx{display:none}.caselistPage .lsh-list .und-bx li.active a{background-color:#f4f4f4;color:#3d3d3d}.caselistPage .lsh-list .und-bx li.active span:before{opacity:1}.caselistPage .lsh-list .und-bx a{font-size:1rem}.caselistPage .lsh-list .und-bx a:hover{background-color:#f4f4f4;color:#3d3d3d}.caselistPage .lsh-list .und-bx a:hover span:before{opacity:1}.caselistPage .lsh-list .und-bx a span{padding-left:20px;position:relative}.caselistPage .lsh-list .und-bx a span:before{position:absolute;content:"";left:0;top:9px;width:8px;height:8px;border-radius:50%;background-color:#be9357;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.caselistPage .lsh-list .mosel select:nth-child(2){margin-top:12px}.caselistPage .rsh-list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:991px){.caselistPage .rsh-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.caselistPage .rsh-list li{width:31.3333%}@media (max-width:991px){.caselistPage .rsh-list li{width:48.5%}}.caselistPage .rsh-list li:not(:nth-child(3n)){margin-right:3%}@media (max-width:991px){.caselistPage .rsh-list li:not(:nth-child(3n)){margin-right:0}}@media (min-width:768px){.caselistPage .rsh-list li a:hover .tx-bx .des,.caselistPage .rsh-list li a:hover .tx-bx .ti{opacity:.6}}.caselistPage .rsh-list li .tx-bx .ti{font-size:1.25rem;line-height:1.5;letter-spacing:.75px;font-weight:400;color:#be9357;text-align:left;max-height:60px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.caselistPage .rsh-list li .tx-bx .ti{font-size:.9375rem}}.caselistPage .rsh-list li .tx-bx .des{font-size:1.125rem;line-height:1.5;letter-spacing:.75px;font-weight:400;color:#5e5e5e;text-align:left;height:82px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.caselistPage .rsh-list li .tx-bx .des{font-size:.875rem;height:66px}}@media (max-width:991px){.caseinfov2Page .lsh-list:before{height:144%}}.caseinfov2Page .lsh-list .show.und-bx{display:block}.caseinfov2Page .lsh-list .und-bx{display:none}.caseinfov2Page .lsh-list .und-bx li.active a{background-color:#f4f4f4;color:#3d3d3d}.caseinfov2Page .lsh-list .und-bx li.active span:before{opacity:1}.caseinfov2Page .lsh-list .und-bx a{font-size:1rem}.caseinfov2Page .lsh-list .und-bx a:hover{background-color:#f4f4f4;color:#3d3d3d}.caseinfov2Page .lsh-list .und-bx a:hover span:before{opacity:1}.caseinfov2Page .lsh-list .und-bx a span{padding-left:20px;position:relative}.caseinfov2Page .lsh-list .und-bx a span:before{position:absolute;content:"";left:0;top:9px;width:8px;height:8px;border-radius:50%;background-color:#be9357;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.caseinfov2Page .lsh-list .mosel select:nth-child(2){margin-top:12px}@media (max-width:991px){.caseinfoPage .lsh-list:before{height:144%}}.caseinfoPage .lsh-list .show.und-bx{display:block}.caseinfoPage .lsh-list .und-bx{display:none}.caseinfoPage .lsh-list .und-bx li.active a{background-color:#f4f4f4;color:#3d3d3d}.caseinfoPage .lsh-list .und-bx li.active span:before{opacity:1}.caseinfoPage .lsh-list .und-bx a{font-size:1rem}.caseinfoPage .lsh-list .und-bx a:hover{background-color:#f4f4f4;color:#3d3d3d}.caseinfoPage .lsh-list .und-bx a:hover span:before{opacity:1}.caseinfoPage .lsh-list .und-bx a span{padding-left:20px;position:relative}.caseinfoPage .lsh-list .und-bx a span:before{position:absolute;content:"";left:0;top:9px;width:8px;height:8px;border-radius:50%;background-color:#be9357;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.caseinfoPage .lsh-list .mosel select:nth-child(2){margin-top:12px}.caseinfoPage .rsh-des .type{font-size:.875rem;line-height:1;letter-spacing:1px;font-weight:400;color:#fff;padding:4px 12px;background-color:#ffa7b3;display:inline-block;border-radius:14px;margin-top:16px}.caseinfoPage .rsh-des .inbx{padding-bottom:35px;border-bottom:1px solid #be9357}@media (max-width:767px){.caseinfoPage .rsh-des .inbx{padding-bottom:17px}}.caseinfoPage .rsh-des .inbx .t-bx{margin-top:40px}.caseinfoPage .rsh-des .inbx .t-bx .sh-card{width:31%;margin:0 auto}@media (max-width:767px){.caseinfoPage .rsh-des .inbx .t-bx .sh-card{width:90%;max-width:160px}}.caseinfoPage .rsh-des .inbx .t-bx .sh-card .sh-morebtn{background:none}.caseinfoPage .rsh-des .inbx .t-bx .sh-card .typeb{margin-top:18px}.caseinfoPage .rsh-des .inbx .t-bx .sh-card .img-bx:before{position:absolute;content:"";width:100%;height:100%;background:#f6cccd;border-radius:50%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;opacity:0}@media (max-width:767px){.caseinfoPage .rsh-des .inbx .t-bx .sh-card .img-bx{text-align:center}}.caseinfoPage .rsh-des .inbx .b-bx{margin-top:35px}.caseinfoPage .rsh-des .inbx .b-bx ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:991px){.caseinfoPage .rsh-des .inbx .b-bx ul{display:block}}.caseinfoPage .rsh-des .inbx .b-bx ul li{width:31.3333%}@media (max-width:991px){.caseinfoPage .rsh-des .inbx .b-bx ul li{margin:0 auto 30px}.caseinfoPage .rsh-des .inbx .b-bx ul li:last-child{margin-bottom:0}}@media (max-width:767px){.caseinfoPage .rsh-des .inbx .b-bx ul li{max-width:200px;width:80%;text-align:center}}@media (min-width:768px){.caseinfoPage .rsh-des .inbx .b-bx ul li:hover .img-bx:after,.caseinfoPage .rsh-des .inbx .b-bx ul li:hover .img-bx:before{opacity:1}}.caseinfoPage .rsh-des .inbx .b-bx ul li:not(:nth-child(3n)){margin-right:3%}@media (max-width:991px){.caseinfoPage .rsh-des .inbx .b-bx ul li:not(:nth-child(3n)){margin:0 auto 30px}}.caseinfoPage .rsh-des .inbx .b-bx ul li .des{font-size:1.625rem;line-height:1.7;letter-spacing:0;font-weight:400;color:#be9357;margin-top:10px;text-align:center;font-family:微軟正黑體}@media (max-width:767px){.caseinfoPage .rsh-des .inbx .b-bx ul li .des{font-size:.875rem}}.caseinfoPage .rsh-des .inbx .b-bx ul li .img-bx{position:relative}.caseinfoPage .rsh-des .inbx .b-bx ul li .img-bx:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.7);top:0;left:0;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.caseinfoPage .rsh-des .inbx .b-bx ul li .img-bx:after{position:absolute;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAQlBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////1bZCPAAAAFXRSTlMAVPkVLwnjHdzxJ7mUQ9A66GaHdKXnUbZ5AAAArElEQVQY01WQ2RbDIAhEcQdjolnm/3+1GGPbzIMO94ACRKpc2Np4rfRVKHi0pIkWDUxOa7GIebACa4bLjG0YoCOBVy/YR9pCk9E5EvlOe5gDnF4WmaIIICKVIqoyIGnS0KpVvcmop/deYLwPoVcRXSi/9wxaD1bYPFlgHHeDC1ihFvaJmrtZipBTbTAM8DNx3vTLyBZo/IW0d4p2uPQHydV6r+QFp9LczQtu9QPdSgoWVm05TgAAAABJRU5ErkJggg==) no-repeat 50%/contain;width:19px;height:19px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.caseinfoPage .rsh-des .inbx .b-bx ul li .img-bx .bgcover{padding-bottom:133%;background-size:cover!important}.bgcover{width:100%;height:0;background:50%/cover}.mo{display:none}@media (max-width:767px){.mo{display:block}}.pc{display:none}@media (min-width:768px){.pc{display:block}}.container{padding:0 15px;margin:0 auto;width:100%}@media (max-width:767px){.container{padding:0 25px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1230px}}#top-menu-ul{position:relative;z-index:1}@media (max-width:767px){#top-menu-ul{margin:0 auto 35px}}@media (min-width:768px){#top-menu-ul{margin:0 auto 50px}}#top-menu-ul .item_Menu{margin:0 auto;overflow:hidden;height:30px}#top-menu-ul .item_menu_Box{width:100%;overflow:hidden;overflow-x:scroll;position:relative;text-align:center}#top-menu-ul .item_menu_Box .item_menu_list{white-space:nowrap!important;padding-bottom:0;text-align:center;font-size:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#top-menu-ul .item_menu_Box li{height:30px}#top-menu-ul .item_menu_Box li a{position:relative;display:block;line-height:1;letter-spacing:.6px;border-bottom:1px solid #dbdbdb;font-size:.875rem;color:#000}@media (max-width:767px){#top-menu-ul .item_menu_Box li a{padding:7px 0 3px;margin:0 20px 0 0}}@media (min-width:768px){#top-menu-ul .item_menu_Box li a{margin:0 10px;padding:7px 0}}#top-menu-ul .item_menu_Box li.active a{border-color:#000;color:#000}.flex-direction-nav{display:none}.flex-direction-nav a{display:block;width:40px;height:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;z-index:10;background-color:#000}.flex-direction-nav a:after{position:absolute;top:0}.flex-direction-nav a.flex-next{right:-18px}.flex-direction-nav a.flex-prev{left:-18px}.open_flexslider .flex-direction-nav{display:block}.sh-morebtn{width:129px;height:33px;background-color:#6fdad6;border-radius:15.9px;text-align:center;font-size:1.125rem;line-height:1.7;letter-spacing:.72px;font-weight:400;color:#fff}@media (max-width:991px){.sh-morebtn{width:108px;height:26px;font-size:.8125rem}}.sh-card{-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.sh-card a{display:block}.sh-card a .img-bx{opacity:1;position:relative;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.sh-card a .img-bx{opacity:1}}.sh-card a .img-bx .sh-morebtn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.sh-card a .img-bx .sh-morebtn,.sh-card a .tx-bx{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.sh-card a .tx-bx{text-align:center}.sh-card a .tx-bx .ti{font-size:1.4375rem;line-height:2;letter-spacing:2.3px;font-weight:400;color:#000;margin-bottom:10px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;max-height:46px;overflow:hidden}@media (max-width:991px){.sh-card a .tx-bx .ti{font-size:1.125rem;margin-bottom:0;max-height:none;height:auto}}.sh-card a .tx-bx .des{font-size:1rem;line-height:1.5;letter-spacing:.4px;font-weight:400;color:#000;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;height:68px;overflow:hidden}@media (max-width:991px){.sh-card a .tx-bx .des{height:auto;font-size:.8125rem}}.sh-card a .tx-bx .typeb{font-size:1.125rem;line-height:1.5;letter-spacing:.75px;font-weight:400;color:#f37979;border:1px solid #f37979;padding:3px 13px;display:inline-block}@media (max-width:767px){.sh-card a .tx-bx .typeb{font-size:.875rem}}.sh-card a .tx-bx .suc{font-size:1.625rem;line-height:1.4;letter-spacing:.75px;font-weight:400;color:#be9357}@media (max-width:767px){.sh-card a .tx-bx .suc{font-size:.875rem;margin-top:10px}}.sh-card a .tx-bx .suc span{position:relative;padding-right:25px}@media (max-width:767px){.sh-card a .tx-bx .suc span{padding-right:15px}}.sh-card a .tx-bx .suc span:before{position:absolute;content:"";right:0;top:8px;width:15px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYBAMAAAAFe7ACAAAALVBMVEVHcEy+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1e+k1dytkWMAAAADnRSTlMAl4q8yhku2e73S2ama1Xm4RkAAACISURBVAjXY2BgkHv37t0bBhB4BwIQlpOSCpQlwMBIPdZmYzDL2Jqh7907BQamd+9eMui9c05gYDN594iB5d0GoBrudw4MrH3TgKzMFwEMDOueBzCw1r0CcpneHWDgAeoCAr+3DPeegE2OeJk2rxXM4npX/m4BmAU08hGEwcD8zgDKYi0HGsYAANWhPxKEusKNAAAAAElFTkSuQmCC) no-repeat 50%/contain}@media (max-width:767px){.sh-card a .tx-bx .suc span:before{width:11px;height:14px;top:5px}}.sh-card a .tx-bx .kg{font-size:2.25rem;line-height:1;letter-spacing:.75px;font-weight:400;color:#be9357;position:relative;padding-bottom:15px;margin-bottom:12px;margin-top:3px;font-family:微軟正黑體}@media (max-width:767px){.sh-card a .tx-bx .kg{font-size:1.25rem;padding-bottom:12px;margin-bottom:9px}}.sh-card a .tx-bx .kg:before{position:absolute;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAACCAMAAAA3rgrMAAAAS1BMVEXNuU7s5LrXx3L7+fDn3anQvlvw68vMuEvOu1P9/fnZynje0YnazH3czoPk2Z/18NnPvVfWxm3Uw2jj15rf04/SwGDh1ZT49eXTwmRr5guaAAAAGXRSTlP0LaIKONYi/OoDlm+JfEQZ4K65T2TMWhHDItK9PgAAAN9JREFUKM9V0u0CgiAQRFFQLEUFFb/e/0nbmcnM+7MMdo+5DtVdjQ6W0Yv5l0eBJVZSKWUvu7WiHo39iAYWURUra65ma5kX60QbatjE2qlFrnXs/Uwf2rfMHrb0ax608UwcvuAeuw2X2t3WEDHLOGAumw9xXgy+F6R9tJsP2NP2RQTItKgPuJgPcp2wSEWsLCxpeVlRK4WLqoiKWD21RAUsDEksxhVEBawNWI2wpuamuq0eWu7C+qMyrOnSOoG1EGumli7ly4p6cePPar2tCrCStIK0tKj+IRlaxxeLCekDabQazpOnRDYAAAAASUVORK5CYII=) no-repeat 50%/contain;width:100%;height:2px;bottom:0;left:0}.sh-card a .tx-bx .name,.sh-card a .tx-bx .time,.sh-card a .tx-bx .wh{font-size:1.25rem;line-height:1.5;letter-spacing:.75px;font-weight:400;color:#2a2a2a;font-family:微軟正黑體}@media (max-width:767px){.sh-card a .tx-bx .name,.sh-card a .tx-bx .time,.sh-card a .tx-bx .wh{font-size:.9375rem}}@media (min-width:992px){.sh-card a:hover .img-bx,.sh-card a:hover .img-bx .sh-morebtn{opacity:1}.sh-card a:hover .des,.sh-card a:hover .ti{color:#be9357}}@media (min-width:992px){.sh-card:hover{opacity:1!important}}.s-lrbx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:100px}@media (max-width:991px){.s-lrbx{display:block;padding:0 15px;margin-bottom:40px}}.lsh-list{width:240px;margin-right:5%;position:relative}.lsh-list:before{position:absolute;content:"";background:url(../images/bg_marbel.jpg?ff51b6a2) repeat-y 50%/contain;width:625px;height:calc(100% + 158px);left:-350px;top:-58px;z-index:-1}@media (max-width:1199px){.lsh-list:before{top:-122px;height:calc(100% + 222px)}}@media (max-width:991px){.lsh-list:before{width:calc(100% + 300px);height:157px;left:-150px;top:-38px;background-size:cover}}@media (max-width:991px){.lsh-list{width:100%;margin-right:0}}.lsh-list .title-bx{margin-bottom:31px}@media (max-width:991px){.lsh-list .title-bx{margin-bottom:20px}}.lsh-list .title-bx h1{font-size:2rem;line-height:1;letter-spacing:6.5px;font-weight:500;color:#be9357;font-family:Noto Sans TC;margin-bottom:13px}@media (max-width:991px){.lsh-list .title-bx h1{font-size:1.5rem;margin-bottom:4px}}.lsh-list .title-bx .enti{font-size:.875rem;line-height:1.2;letter-spacing:.14px;font-weight:400;color:#969696;font-family:Noto Sans TC}@media (max-width:991px){.lsh-list .title-bx .enti{font-size:.75rem}}.lsh-list ul{width:100%}@media (max-width:991px){.lsh-list ul{display:none}}.lsh-list ul li.active>a{color:#fff;background-color:#be9357}.lsh-list ul li a{display:block;text-align:left;width:100%;font-size:1.25rem;line-height:1.3;letter-spacing:2px;font-weight:400;color:#3d3d3d;font-family:Noto Sans TC;background-color:#f4f4f4;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;padding:11px 15px 11px 42px}@media (min-width:992px){.lsh-list ul li a:hover{color:#fff;background-color:#be9357}}.lsh-list .mosel{display:block;position:relative}.lsh-list .mosel:before{position:absolute;content:"";right:30px;top:20px;width:12px;height:2px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:991px){.lsh-list .mosel:before{width:6px;top:19px;right:18px}}.lsh-list .mosel:after{position:absolute;content:"";right:23px;top:20px;width:12px;height:2px;background-color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:991px){.lsh-list .mosel:after{width:6px;top:19px;right:14px}}.lsh-list .mosel select{height:40px;background-color:#be9357;padding:0 18px;border-radius:8px;font-size:.9375rem;line-height:1.3;letter-spacing:2px;font-weight:400;color:#fff}@media (min-width:992px){.lsh-list .mosel{display:none}}.rsh-des{width:calc(95% - 240px);margin-top:-12px}@media (max-width:991px){.rsh-des{width:100%;margin-top:35px}}.rsh-des .title{font-size:2rem;line-height:1.7;letter-spacing:3px;font-weight:400;color:#010101;padding-bottom:15px;border-bottom:1px solid #be9357;font-family:Noto Sans TC}@media (max-width:991px){.rsh-des .title{font-size:1.125rem;padding-bottom:2px}}.rsh-des .editor_Content{margin-top:30px}@media (max-width:991px){.rsh-des .editor_Content{margin-top:15px}}.rsh-des .tag{width:104px;height:28px;background-color:#be9357;overflow:hidden;padding:0 4px;border-radius:12px;font-size:1rem;line-height:1.7;letter-spacing:.64px;font-weight:400;color:#fff;text-align:center;margin-bottom:10px;font-family:Noto Sans TC}@media (max-width:991px){.rsh-des .tag{line-height:1.7;font-size:.8125rem;width:95px;height:23px;margin-bottom:5px}}.rsh-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}@media (max-width:991px){.rsh-list{margin-top:15px}}.rsh-list li{width:48.5%;margin-bottom:40px}@media (max-width:767px){.rsh-list li{width:100%;margin-bottom:25px}}@media (min-width:992px){.rsh-list li:hover .img-bx:before{opacity:.8}}.rsh-list li .sh-morebtn{background:none}.rsh-list li .img-bx{border-radius:50%;position:relative;overflow:hidden}.rsh-list li .img-bx img{width:100%}.rsh-list li .img-bx:before{position:absolute;content:"";width:100%;height:100%;background:#f6cccd;border-radius:50%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;opacity:0}.rsh-list li a .tx-bx{padding-top:13px}@media (max-width:767px){.rsh-list li a .tx-bx{padding-bottom:0;padding-top:3px}}.rsh-list li a .tx-bx .ti{margin-bottom:0;font-size:1.25rem}@media (max-width:767px){.rsh-list li a .tx-bx .ti{font-size:1rem}}.rsh-list li a .tx-bx .des{font-size:.9375rem}@media (max-width:767px){.rsh-list li a .tx-bx .des{font-size:.8125rem}}.rsh-list li .type{position:absolute;top:0;left:0;width:104px;height:28px;background-color:#be9357;overflow:hidden;padding:0 4px;border-radius:0 0 15px 0;font-size:1rem;line-height:1.7;letter-spacing:.64px;font-weight:400;color:#fff;text-align:center}@media (max-width:991px){.rsh-list li .type{border-radius:0 0 8px 0;line-height:1.5;font-size:.8125rem;width:70px;height:23px}}.sh-gbbtn{display:block;width:187px;height:41px;border-radius:20px;border:1px solid #be9357;font-size:1.125rem;line-height:2.2;letter-spacing:1.8px;font-weight:400;color:#be9357;font-family:Noto Sans TC;text-align:center;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.sh-gbbtn{width:150px;height:35px;font-size:.9375rem}}.sh-gbbtn span{padding-left:21px;position:relative}.sh-gbbtn span:before{position:absolute;content:"";left:0;top:10px;width:10px;height:2px;background-color:#be9357;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.sh-gbbtn span:before{top:8px;width:8px}}.sh-gbbtn span:after{position:absolute;content:"";left:0;bottom:8px;width:10px;height:2px;background-color:#be9357;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.sh-gbbtn span:after{bottom:6px;width:8px}}@media (min-width:992px){.sh-gbbtn:hover{color:#fff;background-color:#be9357}.sh-gbbtn:hover span:after,.sh-gbbtn:hover span:before{background-color:#fff}}.sh-formti{font-size:2rem;line-height:1.7;letter-spacing:3px;font-weight:400;color:#010101;padding-bottom:15px;border-bottom:1px solid #be9357;font-family:Noto Sans TC}@media (max-width:991px){.sh-formti{font-size:1.125rem;padding-bottom:2px}}.form_box .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.form_box .form-group{display:block;margin-bottom:25px}}.form_box .form-group>label{min-width:164px;margin-right:4.5%;font-size:1rem;line-height:2;letter-spacing:1.6px;font-weight:400;color:#4e4e4e;font-family:Noto Sans TC}@media (max-width:991px){.form_box .form-group>label{min-width:100%;width:100%;font-size:.8125rem}}.form_box .form-group>label i{color:#f40000}.form_box .form-group .input-bx input[type=date]{padding-left:8px;padding-right:15px;color:#bababa}@media (max-width:991px){.form_box .form-group .input-bx input[type=date]{padding-left:3px}}.form_box .form-group .input-bx input[type=date].chsel{color:#000}.form_box .form-group .input-bx,.form_box .form-group .radio-bx,.form_box .form-group .select-bx,.form_box .form-group .textarea-bx{width:calc(95.5% - 162px);position:relative}@media (max-width:991px){.form_box .form-group .input-bx,.form_box .form-group .radio-bx,.form_box .form-group .select-bx,.form_box .form-group .textarea-bx{width:100%}}.form_box .form-group .input-bx textarea,.form_box .form-group .radio-bx textarea,.form_box .form-group .select-bx textarea,.form_box .form-group .textarea-bx textarea{border-radius:4px;border:1px solid #dbdbdb;height:201px;padding-left:19px;color:#4e4e4e}.form_box .form-group .input-bx textarea:focus,.form_box .form-group .radio-bx textarea:focus,.form_box .form-group .select-bx textarea:focus,.form_box .form-group .textarea-bx textarea:focus{border:1px solid #be9357}@media (max-width:991px){.form_box .form-group .input-bx textarea,.form_box .form-group .radio-bx textarea,.form_box .form-group .select-bx textarea,.form_box .form-group .textarea-bx textarea{padding-left:10px;height:115px}}.form_box .form-group .input-bx input,.form_box .form-group .input-bx select,.form_box .form-group .radio-bx input,.form_box .form-group .radio-bx select,.form_box .form-group .select-bx input,.form_box .form-group .select-bx select,.form_box .form-group .textarea-bx input,.form_box .form-group .textarea-bx select{height:41px;border-radius:4px;border:1px solid #dbdbdb;padding-left:19px}.form_box .form-group .input-bx input:focus,.form_box .form-group .input-bx select:focus,.form_box .form-group .radio-bx input:focus,.form_box .form-group .radio-bx select:focus,.form_box .form-group .select-bx input:focus,.form_box .form-group .select-bx select:focus,.form_box .form-group .textarea-bx input:focus,.form_box .form-group .textarea-bx select:focus{border:1px solid #be9357}@media (max-width:991px){.form_box .form-group .input-bx input,.form_box .form-group .input-bx select,.form_box .form-group .radio-bx input,.form_box .form-group .radio-bx select,.form_box .form-group .select-bx input,.form_box .form-group .select-bx select,.form_box .form-group .textarea-bx input,.form_box .form-group .textarea-bx select{height:34px;padding-left:10px}}.form_box .form-group .input-bx select.chsel,.form_box .form-group .radio-bx select.chsel,.form_box .form-group .select-bx select.chsel,.form_box .form-group .textarea-bx select.chsel{color:#4e4e4e}.form_box .form-group .input-bx select,.form_box .form-group .radio-bx select,.form_box .form-group .select-bx select,.form_box .form-group .textarea-bx select{color:#bababa}.form_box .form-group .select-bx{position:relative}.form_box .form-group .select-bx:before{position:absolute;content:"";right:30px;top:20px;width:12px;height:2px;background-color:#c7c7c7;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:991px){.form_box .form-group .select-bx:before{width:9px;top:16px;right:19px}}.form_box .form-group .select-bx:after{position:absolute;content:"";right:23px;top:20px;width:12px;height:2px;background-color:#c7c7c7;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:991px){.form_box .form-group .select-bx:after{width:9px;top:16px;right:13px}}.form_box .form-group ::-webkit-input-placeholder{color:#bababa;line-height:18px}@media (max-width:991px){.form_box .form-group ::-webkit-input-placeholder{font-size:.875rem}}.form_box .form-group :-moz-placeholder{color:#bababa;line-height:43px}@media (max-width:991px){.form_box .form-group :-moz-placeholder{font-size:.875rem}}.form_box .form-group ::-moz-placeholder{color:#bababa;line-height:43px}@media (max-width:991px){.form_box .form-group ::-moz-placeholder{font-size:.875rem}}.form_box .form-group :-ms-input-placeholder{color:#bababa;line-height:18px}@media (max-width:991px){.form_box .form-group :-ms-input-placeholder{font-size:.875rem}}.form_box .help-block{font-size:.875rem;line-height:1;letter-spacing:1.4px;font-weight:400;color:#be9357;height:15px;position:absolute;bottom:-18px}@media (max-width:991px){.form_box .help-block{font-size:.75rem}}@media (max-width:991px){.form_box .radio-bx{margin-top:10px}}.form_box .form-gradio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:991px){.form_box .form-gradio{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.form_box .form-gradio .form-radio:not(:last-child){margin-right:6%}@media (max-width:991px){.form_box .form-gradio .form-radio:not(:last-child){margin-bottom:10px}}.form_box .form-gradio .form-radio input{display:none}.form_box .form-gradio .form-radio label{padding-left:30px;cursor:pointer;position:relative;font-family:Noto Sans TC}@media (max-width:991px){.form_box .form-gradio .form-radio label{font-size:.8125rem}}.form_box .form-gradio .form-radio input[type=radio]+label:before{width:22px;height:22px;background-color:#fff;border:1px solid #dbdbdb;border-radius:100px;position:absolute;top:0;left:0;content:""}@media (max-width:991px){.form_box .form-gradio .form-radio input[type=radio]+label:before{width:18px;height:18px;top:2px}}.form_box .form-gradio .form-radio input[type=radio]:checked+label:after{width:10px;height:10px;background-color:#be9357;border-radius:100px;position:absolute;content:"";top:6px;left:6px}@media (max-width:991px){.form_box .form-gradio .form-radio input[type=radio]:checked+label:after{width:10px;height:10px;top:6px;left:4px}}.form_box .textarea-group{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.form_box .btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form_box .btn-group a{width:188px;height:40px;display:block;font-size:1.125rem;line-height:2.2;letter-spacing:1.8px;font-weight:400;color:#fff;text-align:center;border-radius:20px;position:relative;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;font-family:Noto Sans TC}@media (max-width:991px){.form_box .btn-group a{width:150px;height:34px;font-size:.875rem}}.form_box .btn-group a:first-child{background-color:#be9357;margin-right:14px;border:1px solid #be9357}.form_box .btn-group a:first-child span{position:relative;padding-right:20px}.form_box .btn-group a:first-child span:before{position:absolute;top:10px;content:"";right:0;background-color:#fff;width:8px;height:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.form_box .btn-group a:first-child span:before{top:8px}}.form_box .btn-group a:first-child span:after{position:absolute;bottom:9px;content:"";right:0;background-color:#fff;width:8px;height:2px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.form_box .btn-group a:first-child span:after{bottom:4px}}@media (min-width:991px){.form_box .btn-group a:first-child:hover{color:#be9357;background-color:#fff}.form_box .btn-group a:first-child:hover span:after,.form_box .btn-group a:first-child:hover span:before{background-color:#be9357}}.form_box .btn-group a:last-child{font-size:1.125rem;line-height:2.2;letter-spacing:1.8px;font-weight:400;color:#969696;border:1px solid #969696}@media (max-width:991px){.form_box .btn-group a:last-child{font-size:.875rem}}.form_box .btn-group a:last-child span{position:relative;padding-right:20px}.form_box .btn-group a:last-child span:before{position:absolute;top:14px;content:"";right:0;background-color:#969696;width:15px;height:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.form_box .btn-group a:last-child span:before{width:13px;top:10px}}.form_box .btn-group a:last-child span:after{position:absolute;bottom:11px;content:"";right:0;background-color:#969696;width:15px;height:2px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}@media (max-width:991px){.form_box .btn-group a:last-child span:after{width:13px;bottom:8px}}@media (min-width:991px){.form_box .btn-group a:last-child:hover{color:#fff;background-color:#969696}.form_box .btn-group a:last-child:hover span:after,.form_box .btn-group a:last-child:hover span:before{background-color:#fff}}.show-pop{display:block!important}.pop-act{background:rgba(0,0,0,.6);position:fixed;width:100%;height:100%;z-index:999;display:none;top:0;left:0}.pop-act .pop-bx{max-width:80%;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:80%}.pop-act .pop-bx .pop-left{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;left:-80px;z-index:10;cursor:pointer}@media (max-width:767px){.pop-act .pop-bx .pop-left{left:-40px}}.pop-act .pop-bx .pop-left:before{top:5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.pop-act .pop-bx .pop-left:after,.pop-act .pop-bx .pop-left:before{width:2px;height:20px;position:absolute;content:"";left:50%;background-color:#fff}.pop-act .pop-bx .pop-left:after{top:18px;-webkit-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.pop-act .pop-bx .pop-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;right:-78px;cursor:pointer;z-index:10}@media (max-width:767px){.pop-act .pop-bx .pop-right{right:-40px}}.pop-act .pop-bx .pop-right:before{top:5px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.pop-act .pop-bx .pop-right:after,.pop-act .pop-bx .pop-right:before{width:2px;height:20px;position:absolute;content:"";left:50%;background-color:#fff}.pop-act .pop-bx .pop-right:after{top:18px;-webkit-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.pop-act ul{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;text-align:center}@media (max-width:767px){.pop-act ul{height:100%}}.pop-act ul li.showimg{opacity:1}.pop-act ul li{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;opacity:0;height:auto}.pop-act ul li .img-bx{text-align:center}.pop-act ul li .img-bx img{margin:0 auto}.pop-act ul li .des{font-size:1.625rem;line-height:1.5;letter-spacing:0;font-weight:400;color:#fff;margin-top:10px;text-align:center}.pop-act .clos-btn{width:40px;position:absolute;top:-35px;right:20px;border-radius:99px;display:block;height:40px;cursor:pointer}@media (max-width:767px){.pop-act .clos-btn{top:-35px;right:-30px}}.pop-act .clos-btn:before{content:"";width:25px;height:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background:#fff}@media (max-width:767px){.pop-act .clos-btn:before{width:20px;height:1px}}.pop-act .clos-btn:after{content:"";width:25px;height:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);background:#fff}@media (max-width:767px){.pop-act .clos-btn:after{width:20px;height:1px}}.active.in_fade{opacity:1}.in_fade{position:relative;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;opacity:0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL3BsdWcvZXhhbXBsZXMuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlLnNjc3MiLCJtYWluLmNzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL3BsdWcvc2xpY2suc2NzcyIsIm1haW4uc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL3BsdWcvc2xpY2stdGhlbWUuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL3BsdWcvanF1ZXJ5Lm1DdXN0b21TY3JvbGxiYXIuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL3BsdWcvanF1ZXJ5LnNpbXBseXNjcm9sbC5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3hhbXBwL2dsb3cvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL2Jhc2UvX21peGluLnNjc3MiLCJEOi94YW1wcC9odGRvY3MveGFtcHAvZ2xvdy9zcmMvc2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3hhbXBwL2dsb3cvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy94YW1wcC9nbG93L3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJEOi94YW1wcC9odGRvY3MveGFtcHAvZ2xvdy9zcmMvc2Nzcy9wYWdlcy9pbmRleC5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3hhbXBwL2dsb3cvc3JjL3Njc3MvcGFnZXMvaW5zaWRlLnNjc3MiLCJEOi94YW1wcC9odGRvY3MveGFtcHAvZ2xvdy9zcmMvc2Nzcy9wYWdlcy9zaGFyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlEQSxnQkNs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VyxDQUNYLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QscURBQThDLENBQTlDLGlEQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsZUFBbUIsQ0FDbkIseUJBcktaLHlCQXNLZ0IsVUFBVyxDQUNYLFVBQVcsQ0FFbEIsQ0FJVCxnQkFDSSxTQUFVLENBRWQsU0FDSSxpQkFBa0IsQ0FDbEIsMkJBQW9CLENBQXBCLHNCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsU0FBVSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xyXG4vKiBSZXNldCBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxcclxuZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGV7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuZmllbGRzZXQsaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuc3Ryb25ne1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbm9sLHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5jYXB0aW9uLHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGNvbG9yOiM0NDQ7XHJcbn1cclxucTpiZWZvcmUscTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG59XHJcbmFiYnIsYWNyb255bSB7IGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi53cmFwe1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogOTYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogNmVtO1xyXG59XHJcbnB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcbn1cclxuLmludHJvIHB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcbi5zZWN0aW9ue1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbiNtZW51IGxpIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kOiM2NjY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudSBsaSBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVye1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7XHJcbn1cclxuI21lbnUgbGkgYSxcclxuI21lbnUgbGkuYWN0aXZlIGF7XHJcblx0cGFkZGluZzogOXB4IDE4cHg7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4jbWVudSBsaS5hY3RpdmUgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudXtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHotaW5kZXg6IDcwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLnR3aXR0ZXItc2hhcmUtYnV0dG9ue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRyaWdodDogMTQ5cHg7XHJcblx0dG9wOiA5cHg7XHJcbn1cclxuI2Rvd25sb2Fke1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ5YWZjZDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oICM1YmMwZGUpLHRvKCAjMmY5NmI0KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xyXG5cdGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwwLjA1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbiNkb3dubG9hZCBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiNmZmY7XHJcbn1cclxuI2Rvd25sb2FkOmhvdmVye1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XHJcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcclxufVxyXG4jaW5mb01lbnV7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjZjJmMmYyO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHotaW5kZXg6NzA7XHJcblx0Ym90dG9tOjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTowLjllbTtcclxuXHRwYWRkaW5nOjhweCAwIDhweCAwO1xyXG59XHJcbiNpbmZvTWVudSB1bHtcclxuXHRwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuI2luZm9NZW51IGxpIGF7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDIycHggMCAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbiNpbmZvTWVudSBsaSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuI2luZm9NZW51IGxpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNleGFtcGxlc0xpc3R7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjlweDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDo2MzhweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bHtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhe1xyXG5cdGNvbG9yOiAjQkRCREJEO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlcntcclxuXHRjb2xvcjogI2YyZjJmMjtcclxufVxyXG4jZXhhbXBsZXNMaXN0IC5jb2x1bW57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgaDN7XHJcblx0Y29sb3I6ICNmMmYyZjI7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0cGFkZGluZzogMCAwIDVweCAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIERlbW9zIE1lbnVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAjZGVtb3NNZW51e1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdGJvdHRvbTogMTBweDtcclxuXHRyaWdodDoxMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuIH1cclxuXHJcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUVCK0dhcmFtb25kOml0YWxAMSZmYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1Ob3RvK1NlcmlmK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1Pc3dhbGQ6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lrZflnovlrprnvqktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy8gXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTFRcIjsvL+WFp+aWh1xyXG4vLyAgICAgc3JjOiB1cmwoLi4vYXNzZXRzL0Z1dHVyYUxULnR0Zik7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiRElOLUJsYWNrXCI7Ly/mqJnpoYwg6YG45ZauXHJcbi8vICAgICBzcmM6IHVybCguLi9hc3NldHMvRElOUHJvLUJvbGRfMTM5MzQudHRmKTtcclxuLy8gfVxyXG5cclxuXHJcblxyXG4kZm9udF9jb250ZW50OiBcIuW+rui7n+ato+m7kemrlFwiIDtcclxuJG9zdyA6ICdPc3dhbGQnO1xyXG4kbm90byA6ICAnTm90byBTZXJpZiBUQyc7XHJcbiRlYmc6ICdFQiBHYXJhbW9uZCcsO1xyXG4kc2FuOidOb3RvIFNhbnMgVEMnO1xyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t5paH5a2X6aGP6ImyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiRibGFjazojMDAwO1xyXG4kd2hpdGU6I2ZmZmZmZjtcclxuJGNvbnRlbnRfVHh0OiRibGFjaztcclxuLy8gJGVkaXRvcjojN2Q3ZDdkOy8v57eo6Lyv5Zmo55SoXHJcbiRibHVlOiM0NzU5ZDk7XHJcbiRibHVlX3U6IzJmM2E4ODtcclxuJG9yYW5nZSA6ICNkZTQyNDI7XHJcbiRncmVlbjojMDA4ODZhO1xyXG4kZ3JlZW5faG92ZXI6Izg4YzdiOTtcclxuJHBhdGg6Izk5OTk5OTtcclxuJGhvdmVyOiNiZTkzNTc7XHJcbiRtYWluX2NvbG9yOiM2NjY7IC8v5Li76KaB6aGP6ImyXHJcblxyXG4kZG90czojNTQ1NzU5O1xyXG4kcmFkOiNkZTQyNDI7XHJcbiRpbnB1cl9jb2xvcjojZWVlZWVlO1xyXG4kc2VhY2hfbGluZTojZGNkY2RjO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeaWh+Wtl+Wkp+Wwj+Wumue+qS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4kdHh0XzEyOjAuNzUwcmVtOy8vMTJcclxuJHR4dF8xMzowLjgxM3JlbTsvLzEzXHJcbiR0eHRfMTQ6MC44NzVyZW07Ly8xNFxyXG4kdHh0XzE1OjAuOTM4cmVtOy8vMTVcclxuJHR4dF8xNjoxLjAwMHJlbTsvLzE2XHJcbiR0eHRfMTc6MS4wNjNyZW07Ly8xN1xyXG4kdHh0XzE4OjEuMTI1cmVtOy8vMThcclxuJHR4dF8xOToxLjE4OHJlbTsvLzE5XHJcbiR0eHRfMjA6MS4yNTByZW07Ly8yMFxyXG4kdHh0XzIxOjEuMzEzcmVtOy8vMjFcclxuJHR4dF8yMjoxLjM3NXJlbTsvLzIyXHJcbiR0eHRfMjM6MS40MzhyZW07Ly8yM1xyXG4kdHh0XzI0OjEuNTAwcmVtOy8vMjRcclxuJHR4dF8yNToxLjU2M3JlbTsvLzI1XHJcbiR0eHRfMjY6MS42MjVyZW07Ly8yNlxyXG4kdHh0XzI3OjEuNjg4cmVtOy8vMjdcclxuJHR4dF8yODoxLjc1MHJlbTsvLzI4XHJcbiR0eHRfMjk6MS44MTNyZW07Ly8yOVxyXG4kdHh0XzMwOjEuODc1cmVtOy8vMzAiLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUVCK0dhcmFtb25kOml0YWxAMSZmYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1Ob3RvK1NlcmlmK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1Pc3dhbGQ6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCk7QGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9jd3RleGZhbmdzb25nLmNzcz8yMDE5MDIyMik7QGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGJvb3RzdHJhcC1va2FkbWluXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiA+IHJlc2V0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0c2xpY2tcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBjX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDM3MXB4OyB9XG5cbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL3NsaWNrLmVvdD9jZWQ2MTFkYSk7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9zbGljay5lb3Q/Y2VkNjExZGE/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2Fzc2V0cy9zbGljay53b2ZmP2I3YzllMWU0KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vYXNzZXRzL3NsaWNrLnR0Zj9kNDFmNTVhNykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9hc3NldHMvc2xpY2suc3ZnP2Y5N2UzYmJmI3NsaWNrKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzXHJcbntcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufSovXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSA4cHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSAtMTBweCAwIG5vLXJlcGVhdDsqLyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTM5cHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsIC50b3BDb250ZW50IC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5cHggMCAwIDA7IH1cblxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGkge1xuICBtYXJnaW46IDBweCA0cHggMjBweCAwOyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICBsZWZ0OiAtNDZweDsgfVxuXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cbiAgcmlnaHQ6IC0yOXB4OyB9XG5cbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTExcHg7IH1cblxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmJhZDNkOyB9XG5cbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlY2VudEJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmFubmVyIC5zbGljay1wcmV2LCAucmVjZW50Qm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi5iYW5uZXIgLnNsaWNrLW5leHQsIC5yZWNlbnRCb3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRtQ3VzdG9tU2Nyb2xsYmFyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gIC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubUNTQl9jb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4OyB9XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgbGVmdDogLTI2cHg7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDtcbiAgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogMnB4IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICByaWdodDogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXG5cdFx0bGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuXHRcdGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cblxuLyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCBhdXRvOyB9XG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNzBweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDhweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggYXV0bzsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAxMnB4OyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyB9XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImRhcmstM1wiICovXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBzaW1wbHlTY3JvbGwgMiAtIGEgc2Nyb2xsLXRhc3RpYyBqUXVlcnkgcGx1Z2luXG4gKlxuICogaHR0cDovL2xvZ2ljYm94Lm5ldC9qcXVlcnkvc2ltcGx5c2Nyb2xsXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDA5LTIwMTIgV2lsbCBLZWxseSAtIGh0dHA6Ly9sb2dpY2JveC5uZXRcbiAqXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlcy5cbiAqXG4gKiBMYXN0IHJldmlzZWQ6IDMxLzAxLzIwMTJcbiAqXG4gKi9cbi8qIERlZmF1bHQvTWFzdGVyIGNsYXNzZXMgXG5cbkV4YW1wbGUgbWFya3VwIGZvcm1hdCAoZm9yIGhvcml6b250YWwgc2Nyb2xsZXIpXG5Ob3RlIGFsbCBESVZzIGFyZSBnZW5lcmF0ZWQgYW5kIHNob3VsZCBub3QgYmUgaGFyZC1jb2RlZFxuXG48ZGl2IGNsYXNzPVwieW91ci1jdXN0b20tY2xhc3Mgc2ltcGx5LXNjcm9sbC1jb250YWluZXJcIj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLWxlZnRcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0XCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWNsaXBcIj5cblx0XHQ8dWwgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWxpc3RcIj5cblx0XHRcdDxsaT4uLi48L2xpPlxuXHRcdFx0Li4uXG5cdFx0PC91bD5cblx0PC9kaXY+XG48L2Rpdj5cblxuXG4qL1xuLnNpbXBseS1zY3JvbGwtY29udGFpbmVyIHtcbiAgLyogQ29udGFpbmVyIERJViAtIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2ltcGx5LXNjcm9sbC1jbGlwIHtcbiAgLyogQ2xpcCBESVYgLSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbXBseS1zY3JvbGwtbGlzdCB7XG4gIC8qIFVML09ML0RJViAtIHRoZSBlbGVtZW50IHRoYXQgc2ltcGx5U2Nyb2xsIGlzIGluaXRlZCBvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNpbXBseS1zY3JvbGwtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2ltcGx5LXNjcm9sbC1saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLWxlZnQge1xuICBsZWZ0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1sZWZ0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLWxlZnQ6aG92ZXIsIC5zaW1wbHktc2Nyb2xsLWJ0bi1sZWZ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDsgfVxuXG4uc2ltcGx5LXNjcm9sbC1idG4tcmlnaHQge1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTQ0cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1yaWdodDpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTg4cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXVwIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAtNDRweDsgfVxuXG4uc2ltcGx5LXNjcm9sbC1idG4tdXAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi11cDpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNnB4IC04OHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duIHtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duOmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC04OHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ0cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXBhdXNlOmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tcGF1c2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTg4cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXBhdXNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6aG92ZXIsIC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtODhweDsgfVxuXG4vKiBDdXN0b20gY2xhc3MgbW9kaWZpY2F0aW9ucyAtIG92ZXJyaWRlIGNsYXNzZWVzXG5cbi5zaW1wbHktc2Nyb2xsIGlzIGRlZmF1bHRcblxuKi9cbi5zaW1wbHktc2Nyb2xsIHtcbiAgLyogQ3VzdG9taXNhYmxlIGJhc2UgY2xhc3MgZm9yIHN0eWxlIG92ZXJyaWRlIERJViAqL1xuICB3aWR0aDogNTc2cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1jbGlwIHtcbiAgd2lkdGg6IDU3NnB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsIC5zaW1wbHktc2Nyb2xsLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFZlcnRpY2FsIHNjcm9sbGVyIGV4YW1wbGUgKi9cbi52ZXJ0IHtcbiAgLyogd2lkZXIgdGhhbiBjbGlwIHRvIHBvc2l0aW9uIGJ1dHRvbnMgdG8gc2lkZSAqL1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi52ZXJ0IC5zaW1wbHktc2Nyb2xsLWNsaXAge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnZlcnQgLnNpbXBseS1zY3JvbGwtbGlzdCBsaSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4udmVydCAuc2ltcGx5LXNjcm9sbC1idG4tdXAge1xuICAvKiBtb2RpZmllZCBidG4gcG9zICovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZlcnQgLnNpbXBseS1zY3JvbGwtYnRuLWRvd24ge1xuICAvKiBtb2RpZmllZCBidG4gcG9zICovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUycHg7IH1cblxuLyogTk9URSBsZWZ0LXJpZ2h0IGNsYXNzZXMgd291bGRuJ3QgYmUgbmVlZGVkIG9uIHZlcnRpY2FsIHNjcm9sbGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0ZnVsbHBhZ2VcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xuLyogUmVzZXQgQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsXG5mb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLndyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbnAge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uaW50cm8gcCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI21lbnUgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbiNtZW51IGxpIGEsXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDE0OXB4O1xuICB0b3A6IDlweDsgfVxuXG4jZG93bmxvYWQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZmNkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzViYzBkZSksIHRvKCMyZjk2YjQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzViYzBkZSksIHRvKCMyZjk2YjQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMyZjk2YjQgIzJmOTZiNCAjMWY2Mzc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2Rvd25sb2FkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNkb3dubG9hZDpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7IH1cblxuI2luZm9NZW51IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwOyB9XG5cbiNpbmZvTWVudSB1bCB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4jaW5mb01lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNpbmZvTWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2luZm9NZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2V4YW1wbGVzTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNleGFtcGxlc0xpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4jZXhhbXBsZXNMaXN0IHVsIGxpIGEge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJmMmYyOyB9XG5cbiNleGFtcGxlc0xpc3QgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cblxuI2V4YW1wbGVzTGlzdCBoMyB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cblxuLyogRGVtb3MgTWVudVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNkZW1vc01lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0YmFzZSDmrbjpm7Yg6K6K5pW4XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyAqL1xuLyogdjEuMCB8IDIwMDgwMjEyICovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG5jYXB0aW9uLFxudGZvb3QsXG50aGVhZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqLyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLypvbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn0qL1xuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyrog4zmma/mspLpgKPntZDmmYLnlKgqL1xuLm15TU9VU0Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZjNzMxNDsgfVxuXG4vKuaKiuiuiuaVuOW4tuWFpW1peGlu5Lit77yM5q2kbWl4aW7lj6rlsLHllq7ntJTmioptZWRpYSBxdWVyaWVz5a+r5YiwbWl4aW7kuK3vvIxcclxu5Lim5LiU5L2/55So5LiK6Z2i6Kit56uL55qE6K6K5pW45L6G6Kq/5YuVbWVkaWEgcXVlcmllc+eahHdpZHRoKi9cbm1haW5bcm9sZT1cIm1haW5cIl0sIHNlY3Rpb24sIGFydGljbGUge1xuICB6b29tOiAxOyB9XG4gIG1haW5bcm9sZT1cIm1haW5cIl06YmVmb3JlLCBzZWN0aW9uOmJlZm9yZSwgYXJ0aWNsZTpiZWZvcmUsIG1haW5bcm9sZT1cIm1haW5cIl06YWZ0ZXIsIHNlY3Rpb246YWZ0ZXIsIGFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWFpbltyb2xlPVwibWFpblwiXTphZnRlciwgc2VjdGlvbjphZnRlciwgYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGxheW91dCDlhbHnlKhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLemAmueUqOioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wOjotbW96LXNlbGVjdGlvbixcbmgxOjotbW96LXNlbGVjdGlvbixcbmgyOjotbW96LXNlbGVjdGlvbixcbmgzOjotbW96LXNlbGVjdGlvbixcbmg0OjotbW96LXNlbGVjdGlvbixcbmI6Oi1tb3otc2VsZWN0aW9uLFxuc3Ryb25nOjotbW96LXNlbGVjdGlvbixcbnNwYW46Oi1tb3otc2VsZWN0aW9uLFxubGk6Oi1tb3otc2VsZWN0aW9uLFxuZGl2OjotbW96LXNlbGVjdGlvbixcbmE6Oi1tb3otc2VsZWN0aW9uLFxuaW1nOjotbW96LXNlbGVjdGlvbixcbnRyOjotbW96LXNlbGVjdGlvbixcbnRkOjotbW96LXNlbGVjdGlvbixcbnRoOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmYzYTg4OyB9XG5wOjpzZWxlY3Rpb24sXG5oMTo6c2VsZWN0aW9uLFxuaDI6OnNlbGVjdGlvbixcbmgzOjpzZWxlY3Rpb24sXG5oNDo6c2VsZWN0aW9uLFxuYjo6c2VsZWN0aW9uLFxuc3Ryb25nOjpzZWxlY3Rpb24sXG5zcGFuOjpzZWxlY3Rpb24sXG5saTo6c2VsZWN0aW9uLFxuZGl2OjpzZWxlY3Rpb24sXG5hOjpzZWxlY3Rpb24sXG5pbWc6OnNlbGVjdGlvbixcbnRyOjpzZWxlY3Rpb24sXG50ZDo6c2VsZWN0aW9uLFxudGg6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmYzYTg4OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS4ycztcbiAgLW8tdHJhbnNpdGlvbjogMS4ycztcbiAgdHJhbnNpdGlvbjogMS4ycztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIgXCLlvq7ou5/mraPpu5Hpq5RcIjsgfVxuXG5ib2R5LmxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYVt4LWFwcGxlLWRhdGEtZGV0ZWN0b3JzXSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEluaGVyaXQgdGV4dCBjb2xvciBvZiBwYXJlbnQgZWxlbWVudC4gKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBSZW1vdmUgdW5kZXJsaW5lLiAqL1xuICAvKiBBZGRpdGlvbmFsIGNzcyBgcHJvcGVyeTogdmFsdWU7YCBwYWlycyBoZXJl4oCmICovIH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uanFpbWdGaWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmpxaW1nRmlsbCBpbWcsXG4uanFpbWdGaWxsLXRjIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBpbnB1dDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDIxOHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMy40JTtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RCb3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbmJvZHkgOnRhcmdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtMTIwcHggMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSA6dGFyZ2V0OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAtMTAwcHggMCAwOyB9IH1cblxuYm9keSAuc2xpZGUtZG93biA6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC0xMjBweCAwIDA7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lpKfljYDloYotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1haW5bcm9sZT1cIm1haW5cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFpbltyb2xlPVwibWFpblwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5q+P5YCL6YG45ZauSGlnaGxpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFp+mggeWWruWFg+aomemhjC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS10YWdfbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIC50YWdfbGlzdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudGFnX2xpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJmM2E4ODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3nt6jovK/lmagtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcl9Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgLmVkaXRvcl9Db250ZW50IGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzdkN2Q3ZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lZGl0b3JfQ29udGVudCBoZWFkZXIgaDIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG4gICAgLmVkaXRvcl9Db250ZW50IGhlYWRlciAudGFnX2xpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzMlKTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdWwsIC5lZGl0b3JfQ29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5lZGl0b3JfQ29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLmVkaXRvcl9Db250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5lZGl0b3JfQ29udGVudCBiLCAuZWRpdG9yX0NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmVkaXRvcl9Db250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDc4MkMxOyB9XG4gIC5lZGl0b3JfQ29udGVudCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaDEsIC5lZGl0b3JfQ29udGVudCBoMiwgLmVkaXRvcl9Db250ZW50IGgzLCAuZWRpdG9yX0NvbnRlbnQgaDQsIC5lZGl0b3JfQ29udGVudCBoNSwgLmVkaXRvcl9Db250ZW50IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7IH1cbiAgLmVkaXRvcl9Db250ZW50IHRkLCAuZWRpdG9yX0NvbnRlbnQgdGgsIC5lZGl0b3JfQ29udGVudCB0ciB7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7IH1cbiAgLmVkaXRvcl9Db250ZW50IHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7IH1cblxuLmVkaXRvcl9Cb3gge1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVkaXRvcl9Cb3gge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAuZWRpdG9yX0JveCB1bCxcbiAgLmVkaXRvcl9Cb3ggb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZWRpdG9yX0JveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZWRpdG9yX0JveCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZWRpdG9yX0JveCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5lZGl0b3JfQm94IGgxLFxuICAuZWRpdG9yX0JveCBoMixcbiAgLmVkaXRvcl9Cb3ggaDMsXG4gIC5lZGl0b3JfQm94IGg0LFxuICAuZWRpdG9yX0JveCBoNSxcbiAgLmVkaXRvcl9Cb3ggaDYge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuXG4ubW9fdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYWNrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrX2J0bixcbi5tb3JlX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5iYWNrX2J0biBhLFxuICAubW9yZV9idG4gYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTkuNXB4IDQ5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTlkOTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuYmFja19idG4gYTpob3ZlcixcbiAgICAubW9yZV9idG4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc1OWQ5O1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5LiK5LiL5YmHLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWVzYXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2Vlc2F3IGEge1xuICAgIGNvbG9yOiAjZGU0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uLFxuICAuc2Vlc2F3IC5yaWdodF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmJlZm9yZSxcbiAgICAuc2Vlc2F3IC5yaWdodF9idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2RlNDI0MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmhvdmVyOmJlZm9yZSxcbiAgICAuc2Vlc2F3IC5yaWdodF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uIHtcbiAgICByaWdodDogMDsgfVxuICAuc2Vlc2F3IC5yaWdodF9idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNlZXNhdyAuYmFja19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGU0MjQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWVzYXcgLmJhY2tfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDI7IH1cbiAgICAgIC5zZWVzYXcgLmJhY2tfYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HTyBUT1AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcF9idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAtby10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvcF9idG4ge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIC50b3BfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJRQkFNQUFBQjhQKytlQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFxVUV4VVJiNlRWNzZUVjc2VFY3NlRWNzZUVjc2VFY3NlRWNzZUVi8vLy83NlRWOUswaXNtbWRmcjM4dWpaeFA1U0Jwd0FBQUFJZEZKT1V3RmJOT21ZbktQSkM5OFNoZ0FBQVZGSlJFRlVTTWZ0MXoxS0ExRVVCZUJqQkNGZENoczd3UTFJR3JHMGRBbDJ0dFpXN21BSUJoS01rVHREK21RSkExbUFrQTBrdTlHWnlROTU5N3k4a3pLUVd4Kyt4MzBETTJlQWVxN2ZMVElQVDloTjY4ME96UGgyRzN5eGcvTzl5ZDFaWXJwTjdzS1MwNm1ETituZ3NON0VoS24ydVZTQzkrbVZ0NHRMSjFkblgybkJWN1MxNEVDNW5PYUNuclhnQ0I5YThBZVBXdkFMSnM2cEJ2T1pHSnoydEdDZVpUTXBPTTJ5bmhMOEJ4a0pCaklTRkNRa0tFaEljTkNUSU9Ebkx5RkJ3TVdja0NCZ1dSQVNCRFFqSkFob1JrZ3drSkZnSUNOQlFVS0Nnb1FFQnowSkRub1NFZENSaUlDT1JBd01TY1RBa0VRVURFaEV3WUJjQndzQ3JzbHlYMXg2c0NIN3dkRVRBdGJrS3R4NjZjR0s3THZybVN6WXkyNis4ayttWk1IaTVOL2g1K0F1S0gvWTVhb2dsdys1enNnRlNhNWNjb21UYTZGZU5PWHFLcGRodlY3TGhUMjUrUGo0bndybE4rVVBad3dseC9EaVVnUUFBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0LzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3BfYnRuIGEge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFb0FBQUJKQkFNQUFBQm9hcTNzQUFBQUlWQk1WRVhTMHRMUzB0TFMwdExTMHRMUzB0TFMwdEwvLy8vUzB0TGs1T1Q0K1BqYTJ0clhSa2VXQUFBQUJuUlNUbE1CNDFNenZXZ25HYXNoQUFBQkFVbEVRVlJJeCszVzNRMkNNQlNHNGM4NEJITTRoUXVZdUVFakxsQmdBSEdDRWhsQWdsTnFvaTJjbjZiblhuckZ4WnNIMGdJNUFFNlZMeTNnNE1zTGUyK3BkcWJxYktxT3Bxb3lWWDZydHFwYzNTMVY0M3BEZFhPWGN0VTRKekFvbEJNWU5FcGcwQ2lCUWFVNEJwWGlHSFNLWWRBcGhpRkRVUXdaaW1MSVVRUkRqaUlZRk9vaE1FaXFmZ1dPUVZLam4zOVhrMUpGYXZJZHg2QlFYbUJMOVV5VVQ5aVZWOTJLV3JDZVZXdEtZRkFwL21TeGFnbTFZQU85WXlCVXhHcjJYQzJoSWpid25RaUUrbUsxMksrV1VGOXNrQ2NVMGliR3ZhbVZjMnpkUktvdVVlVE5HZGxYTjI5Lzh2K3NiSE9PYldheXpWKzJXYzQyRjlwbXpNKzhXcTdlQVF6V091c2xIMGtBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciByaWdodC80MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ucGFnZSBkZCwgLnBhZ2UgZHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucGFnZSBkZCBhLCAucGFnZSBkdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhZ2UgZGQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSBkZCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAzMDA7IH0gfVxuICAucGFnZSBkZCBhOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDdweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBhZ2UgZGQgYTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZSBkZCBhOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGRkIGE6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnBhZ2UgZGQgYTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkZCBhOmhvdmVyLCAucGFnZSBkdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgIC5wYWdlIGRkIGE6aG92ZXI6OmJlZm9yZSwgLnBhZ2UgZHQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGFnZSBkZCB7XG4gIHdpZHRoOiA1LjMlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkZCB7XG4gICAgd2lkdGg6IDE1JTsgfSB9XG5cbi5wYWdlIGRkLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiZTkzNTc7IH1cbiAgLnBhZ2UgZGQuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZSBkdC5sdGJuIGEsIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQUtCQU1BQUFCTFpST1NBQUFBTFZCTVZFVkhjRXpIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Y0NGOEFKQUFBQURuUlNUbE1BQlJRNHJ0N1JKT3ZDOHB5YlZwZnNBZ2dBQUFCYVNVUkJWQWpYWTVBK3lBQUMwaHNaL0o0SUFCbU1mazhZN3IyYkJHUnB2bnZMd0x6dW1RSURVOTRyQXdZR2kzZmhES1h2bW9FUzdIRXZqUHVlRm9DMHFiMWI5UzRKYkFEVHZIY3ZGY0FzQnBGM2poQUdBK01la0pFQW00OGFQSFEzSFRZQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0Lmx0Ym4gYSwgLnBhZ2UgZHQucnRibiBhIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBS0JBTUFBQUJMWlJPU0FBQUFMVkJNVkVWSGNFekh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhjQ0Y4QUpBQUFBRG5SU1RsTUFCUlE0cnQ3UkpPdkM4cHliVnBmc0FnZ0FBQUJhU1VSQlZBalhZNUEreUFBQzBoc1ovSjRJQUJtTWZrOFk3cjJiQkdScHZudkx3THp1bVFJRFU5NHJBd1lHaTNmaERLWHZtb0VTN0hFdmpQdWVGb0MwcWIxYjlTNEpiQURUdkhjdkZjQXNCcEYzamhBR0ErTWVrSkVBbTQ4YVBIUTNIVFlBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTBweDsgfSB9XG5cbi5wYWdlIGR0Lm5vcGFnZS5sdGJuIGEsIC5wYWdlIGR0Lm5vcGFnZS5ydGJuIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnZSBkdC5sdGJuIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0Lmx0Ym4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBS0JBTUFBQUJMWlJPU0FBQUFLbEJNVkVWSGNFei9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTV2UDQwakFBQUFEWFJTVGxNQUJSVHZPSzdlMFNUQ25KdFdxU3lIeGdBQUFGbEpSRUZVQ05kallHQmdZTndsd0FBQm9uY0RJUXltdVhkdktvQlo2bmVON3hhQkdCeTVsMTFzcnpVQVdjNTNNeGphN3Bvd01MRFlYbGRnWUtxOTdNQnc5dTRrb0lUbTNUc01zVmRCaGpIR1htV1FXZ2cyUUhvaEFEczdHQndHbFlaM0FBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkdC5sdGJuIGEge1xuICAgIGxlZnQ6IC0xMHB4OyB9IH1cblxuLnBhZ2UgZHQucnRibiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0LnJ0Ym4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBS0JBTUFBQUJMWlJPU0FBQUFLbEJNVkVWSGNFei9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTcvYzU3L2M1Ny9jNTV2UDQwakFBQUFEWFJTVGxNQUJSVHZPSzdlMFNUQ25KdFdxU3lIeGdBQUFGbEpSRUZVQ05kallHQmdZTndsd0FBQm9uY0RJUXltdVhkdktvQlo2bmVON3hhQkdCeTVsMTFzcnpVQVdjNTNNeGphN3Bvd01MRFlYbGRnWUtxOTdNQnc5dTRrb0lUbTNUc01zVmRCaGpIR1htV1FXZ2cyUUhvaEFEczdHQndHbFlaM0FBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb191c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wY191c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcF9idG4ge1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrX2J0bixcbiAgLm1vcmVfYnRuIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAgIC5iYWNrX2J0biBhLFxuICAgIC5tb3JlX2J0biBhIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRTO1xuICAtby10cmFuc2l0aW9uOiAuNFM7XG4gIHRyYW5zaXRpb246IC40UztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxOSwgMjAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyX3Nob3cgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9zaG93LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxNDsgfVxuXG4uaGVhZGVyX2JveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDZweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVhZGVyX2JveCB7XG4gICAgICB6LWluZGV4OiA5OTsgfSB9XG5cbm5hdiAubGFuLWJ0biAubGFuLXVuYngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJ0LWxpbmtieCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogNTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJ0LWxpbmtieCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJ0LWxpbmtieCAuaC10ZWwge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgLnJ0LWxpbmtieCAuaC10ZWwgYSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydC1saW5rYnggLmgtdGVsOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAucnQtbGlua2J4IC5oLXJlc2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAucnQtbGlua2J4IC5oLXJlc2J0biBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydC1saW5rYnggLmgtcmVzYnRuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAucnQtbGlua2J4IC5nbGluay1ieCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJ0LWxpbmtieCAuZ2xpbmstYnggYSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIC5ydC1saW5rYnggLmdsaW5rLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ydC1saW5rYnggLmdsaW5rLWJ4IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgLnJ0LWxpbmtieCAubGFuLWJ0biB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTkzNTc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnQtbGlua2J4IC5sYW4tYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfVxuICAgICAgICAucnQtbGlua2J4IC5sYW4tYnRuOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAucnQtbGlua2J4IC5sYW4tYnRuIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzVlNWU1ZTsgfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQd0FBQUJIQ0FNQUFBQVVlTnJqQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUNCVUV4VVJVZHdUQ01ZRlNNWUZTTVlGU01ZRlNNWUZTTVlGVGtxSG1OTE1DTVlGU01ZRlNNWUZTTVlGU01ZRlNNWUZTTVlGU01ZRmI2VFZ5TVlGYjZUVnlNWUZiNlRWNzZUVjc2VFY3NlRWeU1ZRlNNWUZiNlRWNzZUVjc2VFY3NlRWeU1ZRlNNWUZiNlRWNzZUVnlNWUZiNlRWeU1ZRmI2VFY3NlRWNzZUVjc2VFZ5TVlGWHBQMlQ0QUFBQXBkRkpPVXdEWVl6bFhvTDRKQkxBblJJZ1hleDZVa2kvSVRTL2R0UlRqYnFOS08rdnREMXVCeXlMMitHaDBUWmJralFBQUMyMUpSRUZVZU5yc1c0ZVNvem9XRlRublpERFJCRnY2L3cvY0t3SE9BdDdXYnRWMjkycUNhVVlHblp2dmtRYWgvNC8vajM5M2xCR3VyMzhVK3czakZPTy9pYjdEYVlJcWpQVS9pUDJFcHhOOG5ISDFCOEZITStvT2QzOFBlNFd6T2VqaDI5OERuK0lUK3F1YVh4V1BMbi9RNXlNOHJCYWcvYjFRbjY0WDBlOUZPWlRYNEp4bDJUbTRWcWZuK21ieDlPdFJsOWZEc0QzNFRpZDAvaGNjTzRBSzdtbEVsd1M5R1h0OXRNWXhDVkgzNUxOOCtvU0krdy8wN0hrSmlsSHNTMVV6NHZXcVY2VURsbjJqeU92enBTdVRKQ203UzFaVC9CMWQ0ckFhZTRtRHZlZEk4MnRETWxwNzROMTVxa0lFT2xXT3VhWWh3eEJJYmxJWkVES2FmQ095Zlp1T2ZKVm5DRmZFMjF2SVpRS2t0K1RsWm5JQmVkVFgwOFBxMTRTM01meGlYZ2JKbC9Xb1hDRlk4d29Wd3I1Q1NNOVJxVFhTSVRSMFdyRXBWRTlZaHFvcXJva2NoUkJERkhjc3BRT1U1Mjg1ck13d1ZEVnJyTy8yRlkveTNLQkRoZGV5SVJEaThsekZKaklENzFLTEFUL2hyVktEZ1ZvV0dRUWlGdklSdi9PSUlDbTlhKzRHcHpOQVQzaUJJS29RcnVkNTA3N0h4OFFXaTBLTUxVdXlaSHJWRUpKelJkOFFhUVcvNko4L2pONmt4akxDS3pZQ3BMTithSVJJM3I2TWtoVFg1V1lmajgvczg3emZ6Mm81WWZJUkM2UXhCZWxFQ1BrU2MwbXV6K0ExMHZOaFUwTUdJWktXS2g2aE1lZlhHcXJxT1k3amp5RWF5WUYwVTAwNDIvYmt5K3p5NVpyc3Q5UkRoTm1lYytUNGpXRWh5ZGdxaWtJQ2hzL0EreHZxZEJVWXJ1emFvSFNEeFFyQjVDK2c2WVVlZkE3QTd5c2VPdlE5UjU1ZFhwdHdzdS94aElZamtUUWFjd0dpYm9mOEZnSUNBKzlRalhwYitUNzBxQmxCRkpYcE44YUNNOWNuZmlpRkJzaDAxYnloOEcwZTQ4dGVTTUFUL2NnVzQ5OE9NeUhUdStCb1BsaDlDMkZ2MjVPTjNJUDFGc2dGNWJkTnpsRW93SkhwazNvd0Q0ZVF4dW01MGRGbk1kU0dXTklRUS9GZFcrVVhIS2RwRi91UzVTKzRQbGJmbUQxUmRLU1MwV0ZXU0VKT1pETHBrQ3pOVVludnhKNXB3akxKOTRLa0p5UDg2bjFpc21zRjZUbVJkQTc0Z3YxdEFYaWhoeXpmUThiaFd2UytPa3NxbnhJZmErYzh2K2tsbW81SnJNZ012ZjE5WXBHemZOdzN1WkEzbzlBTHdwam5MTzUva1djWW1vNG05dzU5M2lnaHlIdEtpM2JBRTBMclRHTXJsQjNvVTJpOEd3NVlDSXYydG1MTlNkdUZ2MmdONDNLOHZqVTlPbnl3RUEwY0ZTNmR0blg0MGRHM3ZaYWlnbGpuNWlCUWpRZGVYTUUzZEIzcWxzT2Y5Z0dkWVZJS1V0TFArd0ZQWjJ2eVJxWnZrYWYxcCtLK29HdDBkeUtEYlNqZzVUM1ZPM2dVeEZIKy9MdlBhelR2dklNZnJ0Q3hEYXZSSHlHaTB4cUNYWDJDanU3RlJRYXVLTXhtUVYyUWZxK3I4T2thYlk2NTM4R3JodUg3aW1NMDhsd0tXbHU1RnB3OEp5R3orRGZ3d2R5d1pRT3JWdE1EMkhXY0JYZ0NwTU5McnVzdVBLT1JTQ1BkNnozSVBEdUZnYkVMZm5YdjBHVkpua0R1c2lYdTgyaFJJQkJMb3M5OEJaL2g5Sm9rMXdqVHV1V015ME5FeHNTdzA2NCtlL2pDK2NTdDJnUS9sa1U2WkJHaVBlbGRmYXN3c0hmQmV6M1ZOQXNtNEVyVTVBMXVGNnl5MHNZblVrRXJqaGZ3M1JyZ090cXZuSUlqTWV3S25WMnkxdllMNGlybEpRbFRiVnp3ejNYa0FMK1BOMHM4NndtODlsVk1HbTJTNEtFbVJkV0hWTDZFVncwTGRCWXlMYmhvMzhCSDkzeFZIZDE0S2lkY0QvZTRQMk1PSmg1L0xhdStqa2d1Ri9NUUlISGJXM2J2a2taL0FpOTYzOEhuc2d6QndiRUVGdWxBK3dZdkx6Unpid0cxa0lvK3dDZFBaVzExVE8vVGNNOE9FN1dWcnE1NXNVNjNQSnBjaGZWbmhjaDc1YkNOSHVCYlJlT0FwemhjejdCYkZrYUp6dzFRNjd0dEVyK0RENTYySEc3ei90UDJvUEV4ZTRyd0lJQm9yeGZ3SHVBTkVtOU9sUWtyd0ZmdzhmZXN6TURIWktsci9LMlMyU1BLSW9RR3ZZTlBubXZVYkxmQ09XVjRPcjlVTndNa3ZSMkQwZjhCK0dhMmpCVzgwYU1OelNzek1UU1RYdHhNRXk4U2lqL0FRNEIvMG1PNm84T3F4dW5RUGFXRTVJd1A3RllkQjY4dTlZQzk2Sko4YjhDMHNiRXNsLzBqdUx1dGJjWVFmUVp0b0Uvd0w0QUh2Sm5yTGhpZnRTZmFqbEphd1g1ekE1b25EV1BkeG9acytyeTZ4am1mR0pTamhKajJOWDFyRGVtaFIvRlIzQk5qbTVkU2xaazY3dEUzOEtjYW4vVkh5NElIYnVrYjRhbWpBcG9Mb2RNMUJlakRnM0RlWnEyWFFmZ0pYSk9GZkxWZjhaNGFiVTdYcjJraU1RclYzNkhrSE1OaGhLZHhwMGlGMS9JMndtbjFpT1c4R3U4R2FqK3hUMnJuSmRnN0R1RG5LdHRQRVo1NkQ4WkZ6L1ZQeVgrVUtYcWhLSVpxS0lyN2xhTFFEWkNKcWNqbS9xdHBXdFZFK1ZGMTJKOFJQRGk5WmU0UDFoS241ZUltU1JWTUdBcERiUTZTLzZsOXl2L2VsdCsyYlpZcG50YksvUHlsVlQwRmQzb0hLa0ZBUGdYSlhYQWwrdUZEdjFBcnJwYTZwL3lzYTFoUVRMcnp2SWxUZm5DWlAzc01BZHVMcTNScXlTOUJyNHR3VnAyU1N6Yk4vVitwdjdwTWlYN0JHQzVNcmRtMW11cUgvM1VadlJkUjFGTjBHVDdxb045ekhxbGNkMlhUMiswU0JNRTVtdGI5MmFCTGRFWnZ2aWs2TzBCZi93VE5kN05mQjFGS3QyT25OR0wrVFhkcGgwZEY5RjRBMTBkNHJ4OEEvcDdpZGNqOWRWZEdkVlorNU1UaG5kaW9mNGZSMXc4TFRxaldQM1pwcjUvN0dkVnphL0NUeHlXYjFWb0ZZUFpSL2RHeFhQRW4wdHR2T29WM0tsbk1CNlZEOXhvbGJ6Yi9xZVhvZDhRN2NQWHF4bko1ZEQzZGE1czdOSHBhSWZqQ1pmNENsOWNoeUxNak56aTZEYzlFQmRROVpWbDJOQVhXM2JjbTkvS2pjVmZkSllnWWJqeGwzVnZlS3FQMUlOWVVuTDdHeU9FblE3K2ZOWXVDOGh1ODZwS2xkWnJkdm1iejY4K085V3kvcHM2Q3VZN1J6dWQvMUd6V2g4S2Rickttdkgzc3RHaG11enhYMHpXNHE2K3ZhSkhtTEsvVW5KY2VvbVgzMkR5WVFYbHE5bHUvUHhNaFNhTFhuajZUMkk3V3dvTXA4NjA3bms0ZjV6ek5XdmlZYTVuYzM2Sk4vK2cvalFTSEZDOGJscVdZQ0puR2V2cFBkT09pWU15QzZtbStLc09VaFphUWUxbWtjM1ZYbFdPRmtSdnRUUDFZcXVHaFdBbVJwTXEyWXZrK1BLK1hrS3l1bXdCd1gxSmhyaXd3T2h1Rmd1b2hYV3hpcE5zKzNjSm1OR2U0elBwS1ZSMWhyeCtUajVTMk1iR1FibEFxcFc4V05xZnhVSnY3aktyVGtVaENGSy8waWtaRU5PYU1hN05RVE1IcjRYdytRYWNNcE9leVF5aitpRUpiUXpKTWx0ZHZPcFR3RXYzNUVXd3c2cXJOaVlPc21MMkxQVitaWjNHVWVmd2NjWHJJVEJyS0dMYlUvSlIrQVZnd21iQWpOUVhBdEZGODM1Zkp4VmFnYTNOR3k1dGRJY3huL2swQWNLM01yTjBXNEtzNjNRRXg3MXl3UzlEc0Vmb0tYcURVcGVtQXlEMHFQcGVLdm1DenVPZVNJaHdjeEo0ZE1ucnRzWUc0Z0pmWXVaU1czVGR5NUNrQ2VqQzZ1U3N5Y3R0cGJJWDVxQm1MTS9sTVplTE1FKzJWaEJ5RnUvK3ErZnNMR2ZqUVE4Ukg3RndRQmEvazIrM05kTEJnRFhDcUh3SVBlcllLR1ZhcHpLeXh5ZXpZWTZlMFFsSm9YaU0raU1pOGFHVXFIS2VKTFFZK0ZxV1o4RjAxL3d4ZWFlNWZWTVlYOFBvS1hrSVc4WjBWdkUyMk9iMEtIMEovZWRxeDJ4eEN6dmFNd0ZwQnhVZ0R5RGtWZ3QvTStvVFZORTlzY2dNcnArSnFxUVJDK0FOd2JZWnJWTkJ5akJHNXEvN3NoeUlsdWlIZ1dQcjhkUmxlMHl6Z3dTUENGYmRKSmVQRWZQVGx2OHE1MnQ0R1FTRHNnSllKMGJaNitNcXNyZTJxL3Y4ZnVEdTBtV3MyNDVkbFdiM0VCRXdRT1h3NDduak9ic0cycmV5V1JuRFVNVlFzNThRQjdvSDdleW9VU2pUREtoMGlvRGVmQzVEdWZiN0pBd3JjKzVGNFVkNStTeThmb3VyQ0sxZkNyWDMxZGlSMEJjMkUyUlhtRElySWs2eHZPR0IvNnRqVUZBSW5yU09RYXY5S2pZdThBRFozU216ZHdjd3NOdUt1V3V6UUJBeUVNOENnZ2J0UXUyUkNqR0NWY3JqdTg2YzFGMVRWV25BUVJEdVhlQk1jZzVIcGNjendXQmkwTENDZ1R5dlMrQlRzVGtVQjJncG4xYkY1SGUwY3VIWUM1bm1ZSnJrSDZiK1gwM3NYLzFyODVzL3pNek5pWGY4RWFaTjJpeTNDLzVSVE5mVm5wME5IdlNUV2UyN0pIQXZoOW5YNlRZdGVYdFd1SUhNNE81T2pteHhhKzJhTVFjKzNkUFhiU3RMb1h1MURkbFZ5V0ZmMjVNVzJaUnJIY1ZxMjl1S3RUTmI0WjRBbmx3L1M2Qk1LQ2luK3NBQUFBQUJKUlU1RXJrSmdnZz09KSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBuYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxubmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgbmF2ID4gdWwgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjODRjY2M5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBuYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBuYXYgPiB1bCA+IGxpID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2X2JveCBuYXYgPiB1bCA+IGxpIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnVmYSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTVweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWVudWZhIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxNXB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9IH1cblxuLm5hdl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDsgfVxuICAubmF2X2JveCB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X2JveCB1bCBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAubmF2X2JveCB1bCBsaSA+IGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdl9ib3ggdWwgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7IH0gfVxuICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdl9ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm5hdl9ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAubmF2X2JveCB1bCBsaS5oYXN1bmRlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubmF2X2JveCB1bCBsaS5oYXN1bmRlcjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZfYm94IHVsIGxpLmhhc3VuZGVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5uYXZfYm94IHVsIGxpLmhhc3VuZGVyOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm5hdl9ib3ggdWwgbGkuaGFzdW5kZXI6aG92ZXIgLnVuZGUtYngge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdl9ib3ggdWwgbGkuaGFzdW5kZXIgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICAubmF2X2JveCB1bCAudW5kZS1ieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQzcHg7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5uYXZfYm94IHVsIC51bmRlLWJ4IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH0gfVxuICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyB9IH1cbiAgICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5uYXZfYm94IHVsIC51bmRlLWJ4IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5uYXZfYm94IHVsIGxpLmhhc3VuZGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm5hdl9ib3ggbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gIC5uYXZfYm94IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdiBpY29uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgLm1lbnUtd3JhcHBlciBpIHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zN3B4O1xuICAgIGxlZnQ6IDQ2JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAyNnB4OyB9XG5cbi5oYW1idXJnZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oYW1idXJnZXItbWVudTphZnRlcixcbi5oYW1idXJnZXItbWVudTpiZWZvcmUsXG4uaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOTllbTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGJhY2tncm91bmQ6ICNiZTkzNTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBtcyAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDBtcyAzMDBtcztcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuICAuaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDlweDtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGJhY2tncm91bmQ6ICNiZTkzNTc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiAzMDBtcyAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyAzMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIGJvdHRvbTogLTNweDtcbiAgYmFja2dyb3VuZDogI2JlOTM1NztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4OyB9XG5cbi5oYW1idXJnZXItbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTkzNTc7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogLjNzIC4zcztcbiAgdHJhbnNpdGlvbjogLjNzIC4zcztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGUgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvdHRvbTogLTEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAtMC43ZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnUtaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm1lbnUtaWNvbi1ibG9jayBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTEge1xuICAgICAgdG9wOiAwJTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMiB7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMyB7XG4gICAgICB0b3A6IDUxJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfYm94IHtcbiAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuXG4ubW8tZ2xpbmJ4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vLWdsaW5ieCBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW8tZ2xpbmJ4IC5tb2xhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2JlOTM1NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmU5MzU3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vLWdsaW5ieCAubW9sYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JlOTM1NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW8tZ2xpbmJ4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgIC5tby1nbGluYnggYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubW8tZ2xpbmJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5tby1nbGluYnggLm1vbGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vcGVuIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMzhweDsgfVxuICAuaGVhZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjhweCAtMC4xcHggOS42cHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuOHB4IC0wLjFweCA5LjZweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB3aGl0ZSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHdoaXRlIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgd2hpdGUgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAubmF2X2JveCBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDg0JTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm5hdl9ib3ggPiBuYXYgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5uYXZfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDBweCAycHggMHB4IHJnYmEoMTQsIDUsIDksIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAycHggMHB4IHJnYmEoMTQsIDUsIDksIDAuNSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh3aGl0ZSksIHRvKCNkNmQ2ZDYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZDZkNmQ2KTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2Q2ZDZkNik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkNmQ2ZDYpOyB9XG4gICAgLm5hdl9ib3ggdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgICAgICAubmF2X2JveCB1bCBsaSBhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5uYXZfYm94IHVsIGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZfYm94IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubmF2X2JveCAuaGFzdW5kZXIucGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5uYXZfYm94IC5oYXN1bmRlci5wZCBhIHNwYW46YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAubmF2X2JveCAuaGFzdW5kZXIucGQgLm1vYXJyb3cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAubmF2X2JveCAuaGFzdW5kZXIucGQgLm1vYXJyb3c6YmVmb3JlLCAubmF2X2JveCAuaGFzdW5kZXIucGQgLm1vYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfVxuICAgIC5uYXZfYm94IC5oYXN1bmRlci5wZCA+IGE6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdl9ib3ggLmhhc3VuZGVyLnBkIC51bmRlLWJ4IHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uaC1ib3RzYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDgwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmgtYm90c2J0biB7XG4gICAgICB0b3A6IDQycHg7XG4gICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgLmgtYm90c2J0biBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA2cHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpOyB9XG4gICAgLmgtYm90c2J0biBhOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYWQ2OyB9XG4gICAgLmgtYm90c2J0biBhOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhN2IzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaC1ib3RzYnRuIGEge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbmZvb3RlciB7XG4gIHotaW5kZXg6IC0xMDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19iZ19mb290ZXIuanBnPzZlNThlZWE1KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgZm9vdGVyIC5mb290LWJ4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC5mb290LWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBmb290ZXIgLmZvb3QtYnggLmwge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUHdBQUFCSENBTUFBQUFVZU5yakFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFBRnpVa2RDQUs3T0hPa0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFDQlVFeFVSVWR3VENNWUZTTVlGU01ZRlNNWUZTTVlGU01ZRlRrcUhtTkxNQ01ZRlNNWUZTTVlGU01ZRlNNWUZTTVlGU01ZRlNNWUZiNlRWeU1ZRmI2VFZ5TVlGYjZUVjc2VFY3NlRWNzZUVnlNWUZTTVlGYjZUVjc2VFY3NlRWNzZUVnlNWUZTTVlGYjZUVjc2VFZ5TVlGYjZUVnlNWUZiNlRWNzZUVjc2VFY3NlRWeU1ZRlhwUDJUNEFBQUFwZEZKT1V3RFlZemxYb0w0SkJMQW5SSWdYZXg2VWtpL0lUUy9kdFJUamJxTktPK3Z0RDF1Qnl5TDIrR2gwVFpia2pRQUFDMjFKUkVGVWVOcnNXNGVTb3pvV0ZUbm5aRERSQkZ2Ni93L2NLd0hPQXQ3V2J0VjI5MnFDYVVZR25adnZrUWFoLzQvL2ozOTNsQkd1cjM4VSt3M2pGT08vaWI3RGFZSXFqUFUvaVAyRXB4TjhuSEgxQjhGSE0rb09kMzhQZTRXek9lamgyOThEbitJVCtxdWFYeFdQTG4vUTV5TThyQmFnL2IxUW42NFgwZTlGT1pUWDRKeGwyVG00VnFmbittYng5T3RSbDlmRHNEMzRUaWQwL2hjY080QUs3bWxFbHdTOUdYdDl0TVl4Q1ZIMzVMTjgrb1NJK3cvMDdIa0ppbEhzUzFVejR2V3FWNlVEbG4yanlPdnpwU3VUSkNtN1MxWlQvQjFkNHJBYWU0bUR2ZWRJODJ0RE1scDc0TjE1cWtJRU9sV091YVlod3hCSWJsSVpFREthZkNPeWZadU9mSlZuQ0ZmRTIxdklaUUtrdCtUbFpuSUJlZFRYMDhQcTE0UzNNZnhpWGdiSmwvV29YQ0ZZOHdvVndyNUNTTTlScVRYU0lUUjBXckVwVkU5WWhxb3Fyb2tjaFJCREZIY3NwUU9VNTI4NXJNd3dWRFZyck8vMkZZL3kzS0JEaGRleUlSRGk4bHpGSmpJRDcxS0xBVC9oclZLRGdWb1dHUVFpRnZJUnYvT0lJQ205YSs0R3B6TkFUM2lCSUtvUXJ1ZDUwNzdIeDhRV2kwS01MVXV5WkhyVkVKSnpSZDhRYVFXLzZKOC9qTjZreGpMQ0t6WUNwTE4rYUlSSTNyNk1raFRYNVdZZmo4L3M4N3pmejJvNVlmSVJDNlF4QmVsRUNQa1NjMG11eitBMTB2TmhVME1HSVpLV0toNmhNZWZYR3FycU9ZN2pqeUVheVlGMFUwMDQyL2JreSt6eTVacnN0OVJEaE5tZWMrVDRqV0VoeWRncWlrSUNocy9BK3h2cWRCVVlydXphb0hTRHhRckI1QytnNllVZWZBN0E3eXNlT3ZROVI1NWRYcHR3c3UveGhJWWprVFFhY3dHaWJvZjhGZ0lDQSs5UWpYcGIrVDcwcUJsQkZKWHBOOGFDTTljbmZpaUZCc2gwMWJ5aDhHMGU0OHRlU01BVC9jZ1c0OThPTXlIVHUrQm9QbGg5QzJGdjI1T04zSVAxRnNnRjViZE56bEVvd0pIcGszb3dENGVReHVtNTBkRm5NZFNHV05JUVEvRmRXK1VYSEtkcEYvdVM1Uys0UGxiZm1EMVJkS1NTMFdGV1NFSk9aRExwa0N6TlVZbnZ4SjVwd2pMSjk0S2tKeVA4Nm4xaXNtc0Y2VG1SZEE3NGd2MXRBWGloaHl6ZlE4YmhXdlMrT2tzcW54SWZhK2M4ditrbG1vNUpyTWdNdmYxOVlwR3pmTnczdVpBM285QUx3cGpuTE81L2tXY1ltbzRtOXc1OTNpZ2h5SHRLaTNiQUUwTHJUR01ybEIzb1UyaThHdzVZQ0l2MnRtTE5TZHVGdjJnTjQzSzh2alU5T255d0VBMGNGUzZkdG5YNDBkRzN2WmFpZ2xqbjVpQlFqUWRlWE1FM2RCM3Fsc09mOWdHZFlWSUtVdExQK3dGUFoydnlScVp2a2FmMXArSytvR3QwZHlLRGJTamc1VDNWTzNnVXhGSCsvTHZQYXpUdnZJTWZydEN4RGF2Ukh5R2kweHFDWFgyQ2p1N0ZSUWF1S014bVFWMlFmcStyOE9rYWJZNjUzOEdyaHVIN2ltTTA4bHdLV2x1NUZwdzhKeUd6K0Rmd3dkeXdaUU9yVnRNRDJIV2NCWGdDcE1OTHJ1c3VQS09SU0NQZDZ6M0lQRHVGZ2JFTGZuWHYwR1ZKbmtEdXNpWHU4MmhSSUJCTG9zOThCWi9oOUpvazF3alR1dVdNeTBORXhzU3cwNjQrZS9qQytjU3QyZ1EvbGtVNlpCR2lQZWxkZmFzd3NIZkJlejNWTkFzbTRFclU1QTF1RjZ5eTBzWW5Va0VyamhmdzNScmdPdHF2bklJak1ld0tuVjJ5MXZZTDRpcmxKUWxUYlZ6d3ozWGtBTCtQTjBzODZ3bTg5bFZNR20yUzRLRW1SZFdIVkw2RVZ3MExkQll5TGJobzM4Qkg5M3hWSGQxNEtpZGNEL2U0UDJNT0poNS9MYXUramtndUYvTVFJSEhiVzNidmtrWi9BaTk2MzhIbnNnekJ3YkVFRnVsQSt3WXZMelJ6YndHMWtJbyt3Q2RQWlcxMVRPL1RjTThPRTdXVnJxNTVzVTYzUEpwY2hmVm5oY2g3NWJDTkh1QmJSZU9BcHpoY3o3QmJGa2FKencxUTY3dHRFcitERDU2MkhHN3ovdFAyb1BFeGU0cndJSUJvcnhmd0h1QU5FbTlPbFFrcndGZnc4ZmVzek1ESFpLbHIvSzJTMlNQS0lvUUd2WU5Qbm12VWJMZkNPV1Y0T3I5VU53TWt2UjJEMGY4QitHYTJqQlc4MGFNTnpTc3pNVFNUWHR4TUV5OFNpai9BUTRCLzBtTzZvOE9xeHVuUVBhV0U1SXdQN0ZZZEI2OHU5WUM5NkpKOGI4QzBzYkVzbC8wanVMdXRiY1lRZlFadG9FL3dMNEFIdkpuckxoaWZ0U2ZhamxKYXdYNXpBNW9uRFdQZHhvWnMrcnk2eGptZkdKU2poSmoyTlgxckRlbWhSL0ZSM0JOam01ZFNsWms2N3RFMzhLY2FuL1ZIeTRJSGJ1a2I0YW1qQXBvTG9kTTFCZWpEZzNEZVpxMlhRZmdKWEpPRmZMVmY4WjRhYlU3WHIya2lNUXJWMzZIa0hNTmhoS2R4cDBpRjEvSTJ3bW4xaU9XOEd1OEdhait4VDJybkpkZzdEdURuS3R0UEVaNTZEOFpGei9WUHlYK1VLWHFoS0lacUtJcjdsYUxRRFpDSnFjam0vcXRwV3RWRStWRjEySjhSUERpOVplNFAxaEtuNWVJbVNSVk1HQXBEYlE2Uy82bDl5di9lbHQrMmJaWXBudGJLL1B5bFZUMEZkM29IS2tGQVBnWEpYWEFsK3VGRHYxQXJycGE2cC95c2ExaFFUTHJ6dklsVGZuQ1pQM3NNQWR1THEzUnF5UzlCcjR0d1ZwMlNTemJOL1YrcHY3cE1pWDdCR0M1TXJkbTFtdXFILzNVWnZSZFIxRk4wR1Q3cW9OOXpIcWxjZDJYVDIrMFNCTUU1bXRiOTJhQkxkRVp2dmlrNk8wQmYvd1ROZDdOZkIxRkt0Mk9uTkdMK1RYZHBoMGRGOUY0QTEwZDRyeDhBL3A3aWRjajlkVmRHZFZaKzVNVGhuZGlvZjRmUjF3OExUcWpXUDNacHI1LzdHZFZ6YS9DVHh5V2IxVm9GWVBaUi9kR3hYUEVuMHR0dk9vVjNLbG5NQjZWRDl4b2xiemIvcWVYb2Q4UTdjUFhxeG5KNWREM2RhNXM3TkhwYUlmakNaZjRDbDljaHlMTWpOemk2RGM5RUJkUTlaVmwyTkFYVzNiY205L0tqY1ZmZEpZZ1lianhsM1Z2ZUtxUDFJTllVbkw3R3lPRW5RNytmTll1QzhodTg2cEtsZFpyZHZtYno2OCtPOVd5L3BzNkN1WTdSenVkLzFHeldoOEtkYnJLbXZIM3N0R2htdXp4WDB6VzRxNit2YUpIbUxLL1VuSmNlb21YMzJEeVlRWGxxOWx1L1B4TWhTYUxYbmo2VDJJN1d3b01wODYwN25rNGY1enpOV3ZpWWE1bmMzNkpOLytnL2pRU0hGQzhibHFXWUNKbkdldnBQZE9PaVlNeUM2bW0rS3NPVWhaYVFlMW1rYzNWWGxXT0ZrUnZ0VFAxWXF1R2hXQW1ScE1xMll2aytQSytYa0t5dW13QndYMUpocml3d09odUZndW9oWFd4aXBOcyszY0ptTkdlNHpQcEtWUjFocngrVGo1UzJNYkdRYmxBcXBXOFdOcWZ4VUp2N2pLclRrVWhDRksvMGlrWkVOT2FNYTdOUVRNSHI0WHcrUWFjTXBPZXlReWoraUVKYlF6Sk1sdGR2T3BUd0V2MzVFV3d3NnFyTmlZT3NtTDJMUFYrWlozR1VlZndjY1hySVRCcktHTGJVL0pSK0FWZ3dtYkFqTlFYQXRGRjgzNWZKeFZhZ2EzTkd5NXRkSWN4bi9rMEFjSzNNck4wVzRLczYzUUV4NzF5d1M5RHNFZm9LWHFEVXBlbUF5RDBxUHBlS3ZtQ3p1T2VTSWh3Y3hKNGRNbnJ0c1lHNGdKZll1WlNXM1RkeTVDa0NlakM2dVNzeWN0dHBiSVg1cUJtTE0vbE1aZUxNRSsyVmhCeUZ1LytxK2ZzTEdmalFROFJIN0Z3UUJhL2syKzNOZExCZ0RYQ3FId0lQZXJZS0dWYXB6S3l4eWV6WVk2ZTBRbEpvWGlNK2lNaThhR1VxSEtlSkxRWStGcVdaOEYwMS93eGVhZTVmVk1ZWDhQb0tYa0lXOFowVnZFMjJPYjBLSDBKL2VkcXgyeHhDenZhTXdGcEJ4VWdEeURrVmd0L00rb1RWTkU5c2NnTXJwK0pxcVFSQytBTndiWVpyVk5CeWpCRzVxLzdzaHlJbHVpSGdXUHI4ZFJsZTB5emd3U1BDRmJkSkplUEVmUFRsdjhxNTJ0NEdRU0RzZ0pZSjBiWjYrTXFzcmUycS92OGZ1RHUwbVdzMjQ1ZGxXYjNFQkV3UU9YdzQ3bmpPYnNHMnJleVdSbkRVTVZRczU4UUI3b0g3ZXlvVVNqVERLaDBpb0RlZkM1RHVmYjdKQXdyYys1RjRVZDUrU3k4Zm91ckNLMWZDclgzMWRpUjBCYzJFMlJYbURJcklrNnh2T0dCLzZ0alVGQUluclNPUWF2OUtqWXU4QURaM1NtemR3Y3dzTnVLdVd1elFCQXlFTThDZ2didFF1MlJDakdDVmNyanU4NmMxRjFUVlduQVFSRHVYZUJNY2c1SHBjY3p3V0JpMExDQ2dUeXZTK0JUc1RrVUIyZ3BuMWJGNUhlMGN1SFlDNW5tWUpya0g2YitYMDNzWC8xcjg1cy96TXpOaVhmOEVhWk4yaXkzQy81UlROZlZucDBOSHZTVFdlMjdKSEF2aDluWDZUWXRlWHRXdUlITTRPNU9qbXh4YSsyYU1RYyszZFBYYlN0TG9YdTFEZGxWeVdGZjI1TVcyWlJySGNWcTI5dUt0VE5iNFo0QW5sdy9TNkJNS0NpbitzQUFBQUFCSlJVNUVya0pnZ2c9PSkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtbG9nbzpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZi1sb2dvIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5hZHIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmFkciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mLXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtdGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mLXRlbDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZ3JvdXAtbGlua2J4IHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZ3JvdXAtbGlua2J4IGEge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5ncm91cC1saW5rYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5ncm91cC1saW5rYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5ncm91cC1saW5rYnggYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5ncm91cC1saW5rYnggYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZmxleC1ieCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZmxleC1ieCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLmxhbi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmU5MzU3OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLmxhbi1idG46aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLmxhbi1idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZmxleC1ieCAucmVzLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLnJlcy1idG4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLnJlcy1idG46aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgZm9vdGVyIC5mb290LWJ4IC5yIHtcbiAgICAgIHdpZHRoOiA2Ny4yJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAuciBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5yID4gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yID4gaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdC1ieCAuciAuaW1nLWJ4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yIC5pbWctYngge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBmb290ZXIgLmZvb3QtYnggLnIgLmltZy1ieCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLnIgLmltZy1ieDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIGZvb3RlciAuZi1kZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuZi1kZXMge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgIGZvb3RlciAuZi1kZXMgLmNvbCB7XG4gICAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuZi1kZXMgLmNvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgZm9vdGVyIC5mLWRlcyBpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuZi1kZXMgaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9XG4gICAgZm9vdGVyIC5mLWRlcyAuYmdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLmYtZGVzIC5iZ3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICBmb290ZXIgLnJlbWluZCB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZjYyNjE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb290ZXIgLnJlbWluZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuY29weXJpZ2h0IGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tby1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tby1mb290ZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZDZkNmQ2KSwgY29sb3Itc3RvcCgjZmZmKSwgdG8oI2Q2ZDZkNikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDZkNmQ2LCAjZmZmLCAjZDZkNmQ2KTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkNmQ2ZDYsICNmZmYsICNkNmQ2ZDYpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q2ZDZkNiwgI2ZmZiwgI2Q2ZDZkNik7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDg4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA5cHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA5cHggMCByZ2JhKDE0LCA1LCA5LCAwLjUpOyB9XG4gICAgICAubW8tZm9vdGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC8gMyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubW8tZm9vdGVyIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAubW8tZm9vdGVyIGE6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJRQ0FNQUFBQzV6d0tmQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUJGVUV4VVJmLy8vLys2c1ArMXN2K3hzLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytObFAvLy8vK1htZitTbC8rNHEvK2VuZit4cC8rbm92LzUrZi9YMC8vdzd2L241UC9Id21NSndUb0FBQUFLZEZKT1V3SC8vLy9Za2NDWFdTM1Q3Rmt5QUFBRC8wbEVRVlJZdzYyWmpYcXJJQXlHQmJ2MWFlY3ZBZTcvVWc4aElZRFMxbm9NVlFrbXJ4K2cySzFkRit4eHYvMzlyNW5iL2RHeDNhMWZ4K2QvMnJoNmV5ZmVML3czalpud0cvWEI4eW9iSVdoOG1PRjVIZEUrdWgvL0xIbzhralB5Umo1N1hDdnpVNHNFK1ovdXRvNGpSMk9GajdHYWo3dzlwWVV1RllNNWdXcnJyZnNyVTU5eWZLYkRzOEpKVzJVU05RNEdnZWRzMnhPeXYvUEF0a1hnSUFVL2NSdXBkUnp6Q1Q0MTdFcXVFSEM0MUFnNDhqYWtZOTd0YkN6Q3gzM0dSNFdyQm5ERzROTnZISUJlanlpYytUUEhwbm1RRmcxMnQ2cFkwSE5PcWNJVGNCYXZpbHZCdkZxcFlKMkh1c2d1QU9lbUxmQjI5WU5sRHRtbHNSZUJRL3JJWVlXUEMycFFLVG1KTnN3dkZIcHpaSW4yclo2MWdBZmtGU0lid0xVcTgrb092MGZjT205TEFLNkVRV200WCt3WGJ5YTdVRzRvTEFlQjdOTDJGUStKbE1mUWRZMEtTN05mdmowdGNkam1IUkMrZmg5RExXZ0Q5Q2ZlOFA0TmNERm52aklzVytBaUJVNTlDUW1kem9nS2VFcGdsSmdSQVlpSFdEOHBFRmNLSk1RTkZiSVhURzRaYTAxVk5aWlB4VXJZa1psOE13cVNnR1JLbnFoY053c09oRnA0TlFzVkZ3VkZrM3RDQ2FNQ3dqc2d5WTlBdndOQ0cramVBcFY1RFhSdG9HMEFMUU1uU2s5QU1HakZFejFGd2tUQWFWcGlNUms0WllVVEs1eXdCMmtNWVh2akxNeEE0SlNJZVptYk1uQ2F3b1ZVYUFnVmk1VUFESjVIeXd1bjhDWUVJZyt0QmJSUnVRcnl3dVlGU0phZmZDWWdCSUVMTWQ4cXRLRnhncGZBTkd5c2tNeThCU1pPQkhwQWt5NGJZVlJBK3g3NDV6TndNeW0yRFhRbGtCNnVDbWhWQmxhUEhpYTBnTDRFOGlpVVFNcHJqYUhuQkVWQWhRVS8rd3ZXd0lqS1FKV2Y1UWlMTjFjQ3hvYlVaMHNYd0VzWWhjUHB3eERRbHdXc1FFb0dFYUM0aEdEc01ydktuMXdQdlFDand1d29lNHBucVQrRWlGMU9QWnpPU2ZReUNZb1VpcWVVTzhGempGSkpvVGdvOGZ2WGxDV2FUR01jdzZSeE9qRXZQdldPakJRV0JsL3ppdjVLbDZYdDYyRUV0YkhOcEh5cjBha21VSjN0OVo3WEJLcWpjdzJxbnBDWHdJTURDYTNNRjhESjI0UHoreEdvZVRkNTkrR3ZsSDJhQURYNm1vdVN6WU45OTN4b3RVM1RHWml2a0hEaE5DNW80VS9iOXZEcGZPRkNvazVkamxmUnZDZkJtbXM2VU0yMnV6cUZjM3dPRGtDdHN5OU1QcDN3cHU0dW5raUI0cEFiZ2FvNHEwdW9WTXNKZ24yZzdKVXVGR1pHUHAwc0E2M1hGV1diMWdDMnpGWHlXcUJrQjRFbXkvdGdCNEg4cndiZEh3TmlXQXJ0dWFTR2VJanJ1Sk80TXBZZDJTT1FZL3BkUU0rbmVtMk04d1VCUDMzTlRma0VsTEJTWUU5SmZYRk1TSkhLYnNvSkZvRDlheVBhdnJGdTFxVVhGZmE2VDV1V2VMM2pTcU11T0xxdkhHMjZtKzh2TkgvcmZ1QktJUHgwRDZNdkJKcEgxOTNkZFR3WC8zbi9leG5SL2ZLUEN3WXVtSm13RHQvVHp4Vlgvdnp4RC94QzcwNW1pMklQQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJRQ0FNQUFBQzV6d0tmQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUJSVUV4VVJmLy8vLyt4c3YrNnNQKzJzdi8vLy8vLy8vLy8vLy81K1AvLy8vLy8vLys2cmYrYm0vLy8vLyszcXYrV21mK3lwLytUbC8raW4vK3RwUCtvb3YrUGxmKzVzUCtObFArTWsvL0h4UC90NnYvWTJJMlEzTkVBQUFBS2RGSk9Vd0gvLy8vUUxZSCtsaE1ESlNlWEFBQUR0a2xFUVZSWXc4MlpqWmFqSUF5RkZlelJvMVZMbFZaOS93ZmRFRUw0RWV2T2pMTm5yeFlDM0h5RWRxYnQ3aFFGNk5aVTk1K3FycHBiUVdycVJjM3Y5K3YxdG5yaFRZR2JwSEhVc3hWY3MxcnF4dktxN2ZHQ0thczN0MkgwNWxYY0lUYmJBSlllVzRYMWJhL0x0RUdOdDNxWUlaeG44d0NabHNhbThkMk1LWFlkVzdKU2hFdVArbFkweTN5ZDNrdFRWTk9Gd0htcWl2dmpXNW1QSUhJWGFLZ0JpSnFwblYzSW1wUEI3SHlKMGM3ZEhmQXEvUVp3dUZTL0EreXlTMTNVNVJmM0l3QjJHUTNkZDJXQkE5MkRwdzAweVk4dW5SaUNSTzg0cUxEN1lZV2RDdTZPSnVKSmVKVGJXZ2Z2cUoxenV6VHNEVkFwQ0xDaEVEcmxXQlFvdGF6Slc3UmI2U2piaGdCa25xSkkwWUFDak1kMTk1NnZBbldjZzhDY3VoQ3JaSDMvQ1BUZVEyQWttZnRVeWxzUk9BVVRVMkl3NDdMK0duQ2FKdk93clhJRDZOekttdjNjbkRpUDNHZ0hvQU9waVhraGRacVcvQWR4a0tBOEZvRW5xdStIRmU3MUYwQngveUx3R1dqaWR1S1o3UUFZWnZnWWdWTUVtWUoxRThjdlNiMEpMVUZhcHZ2YlFWSmhUdEZUdUk0bmJnS09lTU5qREVQYlJ2WDEzdUhhdUFmZ09JS0haT3c4b2o0RWJnWTJoaG5qR0xxZm93WGE4WE9NdUc0eUJDN2UrZ3g3aHhzOThGZzc0R2YzYndCN3ZLamJYeEd3Mzd2alRBRDJKNHFCcDI0RUduWjY4MlFLNU9XK3o2VDlVb1VYQTFzYlVnZDkyM3BEdXdPMmlSdnNiUVJzOXdMUHlvcCs5YnlFY1pHNzk2a0cyTlBGZ1ZrLy9ZY1RzeWlSbW55RnNIUUdYTnU4RG9EdHZ3ZHVWd09YL3g0b2pvSGFSdEJwUVQxY3B6ODFZQklDdmJxRm5qYlFBQlJhQzdoYWFNQmhHcGpSWnkreWNWdXphUEZDb2hBR2FLVU51RVdzMmVEc1JkWUc2RElGVlFHVEJLUTVYdGZDLzQ1RmhUbHR3dTRzWE04bk0wRHRNSnEyQ2plSURyOVFIaFpuejZMRFl1akl3VVpNNWJKallIaUk2TEQyaVJLbVFzM1RUTkhoczdDdk1OaldIOFpBNlRuVVFYMDBiMlhQazZtUWJEYk5QNWZveGg4YlY3SmxDYzFoK25vdmduZmpMVEdYaFVmK3JQaklwKzUvRElUdmdlZEFtUUFsZm9IRTc1QzRTbU9FbVNZQ3l0aUxabTNIeGkrbEFicDhyMmlRQVAyV1dUSFFjYlQwRldhQitWM3p3SU05RDRDcDlOWEFYWVVsM2h5YnhsdzVZTWtPbjFEYU1RSkxjcFFPNHE1Y2hTNDE3RXUvRFFERGF1SXE4U3Bqb0hVanErUTlHUXB1QUFhU1VXZmpDT2g5dUhtYUtoRm9WNGtpZVVsU0hBUGRiT0IyeWZZOHBrS1pGQmhWV09ZcXpOaWNPejV5VGp1Zy9BQ1ZkVkV0WHdWKzBsSVZ6WFlsY0d1S1d5MHZCTmEzb21qVzY0QXIvdWQ5dFY0RlhDdjN4NFZ0K1RsdzJkd2ZGNjc5ODhjZjV2WXREN3V4dUFnQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG4gICAgICAgIC5tby1mb290ZXIgYTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCUUNBTUFBQUM1endLZkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFBRnpVa2RDQUs3T0hPa0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFCRlVFeFVSZi8vLy8rNnNQK3hzdisyc3YvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rNHEvLy8vLytibS8reXAvK1ZtZitpbi8rcW8vK09sZitSbHYrTWxQL0t4Zi9mM2YvMTlOeHA4endBQUFBS2RGSk9Vd0gvLy84c0xqQ1dFOUNCUnNoR0FBQUQ2VWxFUVZSWXc2MlppNWFqSUF5R1JXYldVMXV2QmQ3L1VSY0NDUW1JZHJkR2hSQ1NqeCszMWJQVHJ2UDJPenllWDl0aitOTWxHNXhaOXZlWHRpL0dEWkgzc1BQN0Z0dnRBL1RaalVjM1B3b0JDcWJ4ZXhNNTRZUmdEbnZQZW8wL2J0NkV2YmRyZXpleWQvZmJEV2E3ejk1bTZCN3I3bTNiUFQ1MGVQbDJ5OTRlUjZIZjB4U2NrSUxoMEMyUDdqbnZOOXI4N0o3N3JSYUFJSEdHSzZyRlBuUXpUczg3SmM3c0NCRUtSZUQ4dGUzTUY4QzlsZlVQZG92Q0N2aUNJL1RrWW5OMHpNeExXZDdTMEFOZnJ6aW1IbDA1SWVhS3JEbVBJbkN1YXBNL2wrRWliNjRtU09HWnJjWTY1NTk0emxtelh1Ukc0T0tQM0VWYnNEVldQRWV0ZWNta0piV3h3Z045QUl2QlhaWmx5Wm5hVlk5bXB5RU5HTWtCRjhvRE1FR1dKWG12UEY3dDRkUGVycFJlbGtaZ0hPWTVqUFN1OGY1d2ZTVWpHUUdQVEorOGtuU2o1Z2k0ZnNCckVnRzRIaDZUT3dXNmFWbFRLcS95d0RDTzE0cVRNTElYNzJHTGlRdFcrNjJ0QU1RNHpzRElYTDdaalZDeVJDOEJEOHhkQXQxUldSTllDM1FIRXMrQkUyK0xjcXQ4VU5remlST1VldUFFN2pURlVPcVVyRlJwS1NYWFVWaVFhTDRKUUc4WW05STVpUjI3Y1kxSjB6b0tvbUUxS1FVVlpsdmhzckl1eFgwclZyS3NKblZKNFNSbkpuRUxIYytvWjFaUld3QVB5NnhZMGphWE9nVldPeVlUZTI0QXgzUmtwd1gwa3dMSUt1TTBBRWVDaFNhZTh0WlQyQmZaUWlHRUV5SVVkbUVWWnFsVTNQb2NQNWlac0N3MkFaZ3htU3MvTm14S2ZteEd2aFpZQWxZbXYyU0s0dktyWXV2Q0ZyRDQ2aG5VNXhvTFhRUExoNE5Sb3pMbHcyRnNBUldjSTdiMW5odlBiTWhYRlZBaE1qWGdtQStBcGlnS1J3U3FrdWp0Z3ljMlpiTksySExtVTZmVUIrK1VXaDhwVktuaEdWY1NIVkY0QjBEWUlvVVJmUGthVlNTQ2FrQWhqekNwVnhKZDNoTVZSWVcwWThSaGV5N1JaSFZab0FJZ1NXUTdnSnZwVGdVU2F1VGtDRlE1d0VmbVhHRGVHSWxnUUhhSDhaYWViZG9LQ25NU1VPcWpGTlBjdEdvWlU4alh3ODZjYmZnallHbTJ1ZUgvQkI1K0dKMzZBbWorYWNNSnFQMFJUWXRKclErSkJoTzFvbHBDZUtDVzAxcGpCNGV1YnFPTkMwRUJKT2dZMEJtb21RbW1ocmI0cjFtWTVQbVJwbE00QUhHWkpFa1RDd1ZZd1JOVGxJMmJBcURXMVpvVWdkNXludUtKWWx1a3NEUlZSZkJmeGh6bGlQUkRZR0VqRWMxbDdrZEFiejBRUCtCbFlNKzduamc5K09FeTF1QmNINXV5c0VkZ2o0VjlkcG5QeWhHbTY5dzQ2Q013V003S1pKN2VrNGcrcndDRlBkdExueFVtUzV6azh5Z2Y1U2I3cWZYQTQ1cXNrY0pzTVYzUXNrOUF3VG95WFF1VUUwTGhNYU1OYldjOHU0ZnBielR6NkFaN0o5QU8zWS9UTndMZFQzZXJSRHZFUDkzZnBGSEhQOTJISHhmdVFCcUxQeTUwM2M4OVAzLzhCdFpmblJYdDRTWjh1blFBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJRQ0FNQUFBQzV6d0tmQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUJPVUV4VVJmLy8vLyt4c3YrNnNQKzVyUC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLysyc3YvLy8vK1RtUCt5cC8rWm12K2huditwby8rUGxmK01sUC80OS8vcjZmL2gzdi9YMC8rL3QvL055UC9Gd0YzTTJFTUFBQUFLZEZKT1V3SC8vLzh1THpDVzBDeWxNbnBIQUFBRkwwbEVRVlJZdzYyWkRYdXJMQXlHRmM3N3RxTkY2ZmorLzMvMEpDRWdxTzI2NnpRNmhaRGNQQ0RGYnBzbXNQOHUxOXMvMi9YeS84UjJzWGw5ZlArajNkZHNMNFYzRGZmdmo5ZzlYRW1maC9Mak04Z0FHci9zL2ZzQjlzMC9lQU0rSDV0eDBIZFg0V3VYZWJkL3BrdDZmTTYrODJXNm1nOENIK1k2M2U0bzlYRXZrcmZ5cnNpMVZueDBHZFVMOThVaThJNW5zVmFnbE5HenM5YjhxREY0dXdId0hUdnY5Q1RzWGVEYnhzQ0Z6bm9ybDc3UTN4ZXVMYjFqcVE0RUxnczR5b25Id3RlbGxlN0wwcmZmNzhzeTVIQURoUUp3WUMyTnRQVDF2bWs1Um5kR3dKYzJCKytzdGM3NUVNMjYvR1Rud0hWdG1TWlpTN3NUUUgzSTgvb0djTjBmYzA1SlllWktRT2ZSbkVPd1MxbXZ5eTVoNlR4RjRlQmZzOE5NeFNGR2FiTWFPT2VZUExaNEdQa0FhMFc4QW5EZFdTcEQ5SVpxUy9sWnFHSlVDdlptdzF3ZG5YRWdBcGN6M2cxMjhSTXpKbnVRbnpmSUx2MmdNTnY2amdqcnVjM0pnVWo5cEhVSE5NcTFsNDZMN0l2d2pGS09halljcFVCa1VNK0JoZzh3N2JlM21BM2tOdG1pM2VCaHc2b3BrUnBtMHF1VzJCOEE1Q0tlSnZmdlJSZXBJZU9xeHJVTmZmaXNEVGxocG9QdVFPMkdRR09ZUjJNWkpGS1RVclBXV3NYc1VXYzJaSVZJS3VvUFhSbklsc2RYdDUvTllEclNvdEZVRHRhbW9iVXdSNkFmZ1RhYm5TbFlOQlpXTmhJOUxINXpzQkZvZDk4dW5HQnBZRlVsUGc4aVJuZnoraFFJWGpxMTJYOWRBWW5naG84SFdJcXl4TUhzZVlsKzJEYXlOdVV3dFFCQXVGWEg0UXRRd01heTFxMExVWlBVZ004REdpUU1XbWh0dG9PQnVnenBGQ2pCR3ozc043alh1Q0FvTnR4c3dnVG9xVWdzSjEwSVdDcGdCMkFpdHhCU2lod2M3alJVTDlJMHpDTDBXR1RYU3dGVzJ6K1VrbDhORjQwakQwakRyaVJJelhxMEVlaDJEem51b2hNVFJTaDNsUGdTbUViZXZuZVNGbWl3TE5IRHlqa0RTanEwekhiUGs2MnRuRHhJSkFtcU9rMnpLRFdISUpBcUVrOHhiRGFOcERjaXJtWUJvUW43ZzV1MTFDbjNLMGtoRnFvajlVQ09rVkx5SFl0QWlsQ0k4RW5HbTd0dGpSU093SWFYS0dCN3hMSjFwTGVzakNRd1hER3dtTnl0YjRTVGdKSkZRRURhWnRHbDRoc1ZDcHc5SWxYZ2xvMjJBWXYxRW1Gc1I2dkF4bTAwZlFxVXFTTUc4Uk5RdWwzNkVTaTk3VFliY1FZTVJkcW04RFZ3R0hRK1NvUVhJSEZka3U4QlJUOW9mektOZ21UblRFMHBuQURMdUlTc2hkQU51aEhiNEVWWEVVT3hVeWhxR1BVZWg4OUxSS2ZnSUZFVFQ1RjRrRUxCTE1FQi9UU0NSaUViRUM4aXhpZ2FpL1pLekMweklWZ2hlZWhPcFg2VGdKZDdpZWRHQ1R1dFQ3R0dNcXFGc01MS2toeVRobTBuMVJSc2pONXV2ZFI1cUVoU0tNVFdmYnNPUkpoSW5qNW9LZXNVdmgrbnBrcDJtUVVvKzBHVlVoaUlLSWdzYm40WHN0amJUbUZ2Y1NEVzdNRnJ6NUJQZ1R1TmhJeTdYbkI2NC92QVBaRysxQjIrVzRSZkFJY1BJV1dmL0hIRi9RWW9rdi94cnpXL0E1WkY5OUw4RDBCMWVOanVKYyttWFY0RktxV0tWOUdGamhLVjNTdVJQcXBLcEFRRlFLVVlvRlRCRnJZaUJ4UU9hMlVRcURoU3NCQUNWbU1vazdrdUZQeU85d1FKbjhrV3lvWkFvVHFGRzZtekowamlpUzVIcUZIaERxTzYzbk02cm1wWDlJMDJBbDlaVE1IWjd1VUEyODFaMlB0QVFPWU5pUnVEZWdzNFA2MzBqcG1PczBZRXpvZWozT2FXT2F2K3BtWlZmeXA0U3lXRjg5eTdacXJ5dFhaY0lwcUw0MlkxOG92Q21TSm5OaTZyemF0YXkxWlZXNTE3THc0MUkxRE5KMmNyMWR5TjBYZWpXbC9zSUlYdm1YcFNIbzBleXF2VUh3bTdPRHRkOC94Qnk5ZnBFajRKREpmcHk2b1BBdTNYTkYzYzUzaU8vbmgvZFovUzZLNzFud3ZoQTA4bWgvclBoV242K3N5L1AvNGc2eStkWHYwUk9RQVBDZ0FBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJRQ0FNQUFBQzV6d0tmQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUJJVUV4VVJmLy8vLy8vLy8reXMvK2duLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLys1cnYrcG8vK09sZitUbC8vLy8vK2FtLyt5cC8vT3ovKzd1Ly9uNS8rc3JQL2Eydi94OGYvSHg5dkc4SzRBQUFBS2RGSk9Vd0dhLy8vQWtaaVhMZGlpb0lBREFBQUcvRWxFUVZSWXc2MlpqWGJjSUE2RloxSGJKQ1pqelAvN3YrbnFTZ0xqakxQYmN4cnNtZG9ZUHE2RUVKN204ZUR5L3Vkai8rZnk4Wi8zaDVXMzF1bjUrYStGZW50VDNxLzY3elFwei9wTDlOWFBIeXYxRC91dlBYOE8rR3p2ajkvOTh3ZEwvLzM0OEQ4SjlCK1AvUW1UK1FzbkgzcnFsVld1VlovNjBmdnhKVzJmY3JVRGFOZlByMWZXK3Z2eXViVC8xSXNKbktVc0VKZHI3eTdjays2SGVnWG0xdWUxd3dxb04wQitrSE4xM3dFREgzWStBeGhBQmdPNloraUN0RmJoT2xLWWg1NEFydlhQeUMxendWQXNJTzZOTDZ0OEI4VnBNd0ZHSGZYU1B6QXdMT1g1Yk55U1JQdSt0N2EzbkZHekp4Q1ZoMVlUK0ZJVU9CdEx5L0kwWUp5T3JOZStDdXpQTWNROHd4ZUZQQ1hnUlQrQnBpWmVlY0VVaHU4VVRsNENqMlJXcHNMMDJ2ZDVCNlFKSkRzQ0R3ejNZMTRxWVhJaVNyVytkR21vbFNRVE1xcnh4VURTZ29kdHB0L29RVTJPajI1OXp4SkV0UUY3QVJIOXBRZ3dqSFo5OERqeXRNZFRPMGYwT1prR2hJbUZJeUNFODlHcEVFU082dHFWRjZ5SFRrQU1xOElGU0UwdVRnTUU2Q2V3SjdRQUwweVRvd0g5VnlCY25IZGRNeGVnbndjUHlWTlFhd2tDekdBMXJta3BMSzI0blFCMVBKemxmTXpBc3gwREdlRkNneUtNRDJyajBaTUk5R2U3MDRlMkxQUUpud0NPSXJ5bTFDaGlFVEU3aGE0bW80YzFOT0QwZ2RYelI0SGFtR0J2dG5tMk5jd0tZK0M2VElHV2tRZlFMMFZ2cmdxanVyaUlvY25JellrbjE5NjNRUDhDOUFpcVBmS014SnlDMFVWcTYrd0IvOWZBUXc2UjJDSTVkaDU0UERWaVAwKzFCQncvUCt5ekFJL1JlMXd3Y0Z3ZUJ3V2ZRMnhVRUlwUWkzNDU0UzdRb1czNFBDYlFhOVdLQkhEd2VPU3dwOFQrUXhKamk3TUVvN2ZBUHBTM0toeW02VEJ5Q25BVUNSQnVHeEdOUEJGZWdFRU1MeUJLeDFVaDdzUWZRL3dGNkxGc1lXSG03Vk1pWElIU3U1V3dORnlBcklJYit2RnNCWklFWEFkRDNVZ0tSSFgxNjVUUzlDRlBwQk1mK3pzZ2ttcmxKT3ZJdDkwbGplMU14RjA0YkkrWlJFZGc2eUpwa28vSkw4QnRLT1NWa3FSUnJWaXhFb25jbG1LRWx5ak9VdmVaMEhWQlpVL0tBWERESlE2V1h5U05wWUxsS1lyM1FnY1NIQWJrdlBKdEVZVU1VYUFlTUpyby9NZFRicldnSlF3K05yb3BaeUpuQWlBTUhEeTU1Kzl0MDdFMkx4MDhIcUI2ZU9hWTRYTXRtL1FGVUJycjEraXMxOGdneHh4ZzJtR2pZM0djN3RwVXlhWUtkWHpqOGo4RzBodFJPbTg5MlNEbUFYOXNDK0NxOEVLZ1k3UTV5SGZ1YUxJSjh5WVU2cldYTWRZRUdIQW9HNm1TZndtZFVVeFY0c3dFOGcxVU1sQjNISHRnV2k3QVl5WjBqaTEzem1UWE9KT09wUHVtSjBGalJlb1MzKzRVOHBoWlN0UEVPb3J1QkFMMFF1ZkZUZ2dxQ1h0LzBPcmpXNFZWYmVHU2JLbUliaEdZYmFGdEkrelovbDVQNHRXSFdBdXlkTVZFQlhMakpQdWFDTlFSNEVSdFppNDVpUmZnUmg3NWh2Y1FJRGhQY050S09nMWVUV2pTT1VldnJtM0RKWE51cmtDdnVhUHBTd1g4dU92YkJpY2dpU1oyUmhjVUQxbE5vSHFoMEIxd1UwTTA1Y2dGbHpnVWtJOGc2NkI3YldpSHNBS1E3aFVpRGNqN0pWbXFHUk96STF0UVgzNi9ZNXRnNDZGQjN2UHBibExFQU94MnhiRmx5dkVET0dKUVMrV0JtOGRVakpGdmdaTFphdTd5anZoRkliUkV2Sm5JQ3luZ0xpWXlVL0pjTHl1d2tPWGlYUGY1aG1OaER1REI2anM4eGd0VExqdHZodlEvZ052UWc2MTBieThLRVFSd2NYTXQrdG9WNVc2QlNjN3RLTWNKTEM4K3RMaUorRzVpTFN6eDdnU21xOElFcXdUWUVSRXZDdG5PTEhFamtjVGJqRXk3aks3QU5CUW11OWsycDhBSXIydHcyQTdId0hJSkd4WmFkUFVsdmJuNmNDQ0xBb2VEenNBV2hYNytpTWtLcFBFaUxzRDBNaWx1bU96R1N2a1NOcEtHT3JzeVNpS1VtRTV4VVpnRTZIQWsva3JENUptZExwTUNtM01uSHMxVnpBa21pWGZ3TEd1MWJNSTVaMWtFRHBQNThhdEN4M1dkcHhpWnNpRy9GZDE4Mmdua1V4UTZGY24zeHhmZ0piQWRZZzZLS3BaTWxqSEtHTmlKaFp0VGt3M295bFE0NHBYd1M2cXhoUndXRGh0QWhJa3BxU291MUtjQkR0SVlPUFE1TjFlS1dJTjhralZzWlJ0MStGbkQ2dVJIaHE3bmtRMDVES0hLcWNsT3lBN3l1NlpUS0xSY3UzZEprSnhZV0l5WHZrMi91S3BXKzdHSERrNDlwd3BWb0xNSjBCQlRIcTlhSWJMeFJUYmlJUzVoUW9ybHM4SkFSVXlGd25lNlVjaWU3R1F2NkdOZlJoKzU2SlNxR3V1THQxQ3ZNaWVLRU9CUXlHOFp4ZlpOOUpXT3ZxaWJQT0l2WnR0VGl4TWJOZjBqZ2d4bkNxMW9YR0FHcU9hb3I3STZTa2Fsdm95eUwzMFpQZUFGbWJISmNDdlFPWHYvS1BZU2FSMzl1R0hXQ2RzRWVMYmJib0ZPSkRoMExHZmxsOXVsRkczdnZsVjRYNHI3KzdJL1B0SjluN0o4dm52Mld0TEg0M2VkamNxcm5uSStLa3VidFdGWk85ZmZqL2QyZ1pUL0krSDZ0SHdkb0wwL0htLzVDanBSWll4Y2JnMG9yeTdPOHAvM3Y3TDF1a0xMNjV5VUUxOVdQNDJhL0d2OGNhR21WNU5YYXZtTHVVNjEvUmwvcm5oLys0ay9mN3pKbnovK0MrNFNGd1N5aGZjRUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9IH1cblxuLmZpeC5yLWZpeGJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5maXguci1maXhieCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uci1maXhieCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnItZml4Yngge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5yLWZpeGJ4ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuci1maXhieCA+IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgLnItZml4YnggPiBhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuci1maXhieCA+IGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMzMlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gIC5yLWZpeGJ4IC5mYi1idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yLWZpeGJ4IC5mYi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yLWZpeGJ4IC5saW5lLWJ0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnItZml4YnggLmxpbmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuci1maXhieCAubGNvbi1idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5yLWZpeGJ4IC5sY29uLWJ0biBzcGFuIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yLWZpeGJ4IC5sY29uLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHBhZ2VzXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5kZXhQYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAxMTdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmluZGV4UGFnZSBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG4uaW5kZXhQYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5pbmRleFBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDRweDsgfSB9XG5cbi5pbmRleFBhZ2UgLmd0aXRsZS1ieCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgVENcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggLmVuLXRpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmd0aXRsZS1ieCAuZW4tdGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjY2JiNzQ5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNTsgfSB9XG4gICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmI3NDk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYmI3NDk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggLmluZC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5pbmRleFBhZ2UgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmRleFBhZ2UgLnNsaWNrLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmRleFBhZ2UgbWFpbiA+IC5pbmRleC1iYW5uZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluZGV4UGFnZSBtYWluID4gLmluZGV4LWJhbm5lciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4UGFnZSAuaW5kZXgtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMjAlOyB9IH1cbiAgLmluZGV4UGFnZSAuaW5kZXgtYmFubmVyIC5iZ2NvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLmJnY292ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7IH0gfVxuICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBtYXJnaW46IDAgN3B4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaW5kZXgtYmFubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRleFBhZ2UgLml0ZW0xIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0xLCAuaW5kZXhQYWdlIC5pdGVtMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2JnMDFfbWIuanBnP2QxOWE3OWFhKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTEsIC5pbmRleFBhZ2UgLml0ZW0yIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5ndGl0bGUtYngsIC5pbmRleFBhZ2UgLml0ZW0yIC5ndGl0bGUtYngge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5ndGl0bGUtYngsIC5pbmRleFBhZ2UgLml0ZW0yIC5ndGl0bGUtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLmNvbnRhaW5lciwgLmluZGV4UGFnZSAuaXRlbTIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLWxpc3QsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMSAucnNoLWxpc3QsIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAucnNoLWxpc3QsIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5yc2gtbGlzdCBsaSwgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5yc2gtbGlzdCBsaSwgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAucnNoLWxpc3QsIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stcHJldiwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTY3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDMuNSU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLXByZXYsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMzQuNSU7XG4gICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1wcmV2OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQVVDQU1BQUFCaDdFY2RBQUFBT1ZCTVZFVkhjRXpMdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG40NkgzRUFBQUFFblJTVGxNQXE5Ull6QmJ1RHNRSmtyeEFhSE13S0lTaHFDRVZBQUFBVlVsRVFWUVkwMTNRM1E2QUlBZ0ZZQ3hVdEZiRyt6OXN5elk4d0pYZjVnNC9SS3Z1Qk5nNTI3dDFRQmJBV2JnYUxoVkRUWUN4cVRRTExub1l1Z0xvY2ZwK3Jvdy9CZWc2ek82TWRKT0ZxY05HWWR0NWlSZU5JUUxQNEdZY09nQUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stcHJldjo6YWZ0ZXIsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stcHJldjpob3ZlciwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1uZXh0LCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtNjdweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1Ni41JTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbmV4dCwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiA2NS41JTtcbiAgICAgICAgdG9wOiAtNTBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBVUNBTUFBQUJoN0VjZEFBQUFQRkJNVkVWSGNFekx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MG5MdDBuTHQwbkx0MGxrMlRKdEFBQUFFM1JTVGxNQXV6QUh5MXJ1RU1RTHBoK1pRbmFJcjlUWkFnV3VZZ0FBQUZGSlJFRlVHTk5WMEVjV2dDQU1SVkVFcENxVzdIK3ZNcEwvTXJzbnBPR2FkeEs1N0dBOEFoZzdtRTdVMmlCYlhhekZuZzRtR1ZVM3MrdFhVTTNVZWpueGV1bHhaOEdRMmJJWnRzWkZ2QlkvOFFHZ0x3TDc1VGFtdXdBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbmV4dDo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1uZXh0OjphZnRlciwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1uZXh0OmhvdmVyLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLmluZGV4UGFnZSAuaXRlbTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19iZzAyX21iLmpwZz9mYzcwYjdmNSkgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkgYTpob3ZlciAudHgtYnggLmRlcyB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2JlOTM1NztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWF4LWhlaWdodDogNDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkgYSAudHgtYnggLmRlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGhlaWdodDogNC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkgYSAudHgtYnggLmRlcyB7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmU2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0OjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MyU7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGk6aG92ZXIgLmltZy1ieCBpbWcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGk6aG92ZXIgLmRlczo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSAuaW1nLWJ4IGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmltZy1ieCBpbWcge1xuICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNHB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmU5MzU3O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpIC5kZXM6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQVVCQU1BQUFDcEF0cGJBQUFBSjFCTVZFVkhjRXkrazFlK2sxZStrMWUrazFlK2sxZStrMWUrazFlK2sxZStrMWUrazFlK2sxZStrMWM3R1loUkFBQUFESFJTVGxNQThTMEtuN1Vkd09TS085dlM3VEZ0QUFBQVJFbEVRVlFJMTJOUU5XQUFnWnBpTUpWOUhNeGwyeE1NNW1ZY0JWTk1QUTVnV3VNSWhDc0Q0UzQ4Q2FhNFpDWWdVUkJCcUJLSUJxaDJpR0ZRbzZFV1FhMkZPQUlBQlZVU1FZUWZ6OUFBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuXG4uaW5kZXhQYWdlIC5pdGVtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTMgLmd0aXRsZS1ieCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5ndGl0bGUtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kZXgtYmFubmVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNCU7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcbiAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuYmdjb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLmJnY292ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDQlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC00MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmluZGV4UGFnZSAuaXRlbTQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4OyB9XG4gIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ni41JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6aG92ZXIgLnR4LWJ4IC50aSB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSAuaW1nLWJ4OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSAuaW1nLWJ4IC5iZ2NvdmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgzLjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGkgYSAudHgtYngge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC5kYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLyog56ys5bm+6KGM6KaB6aGv56S66bue6bue6bueICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW01IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW01OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjM1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01OjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1N3B4KTsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgdG9wOiAzNi41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDM2LjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQ6aG92ZXIgLnRpIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmJnY292ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5pbWctYngge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyOTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5zaC1tb3JlYnRuIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLnR4LWJ4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2gtY2FyZCAudGkge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLnRpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH0gfVxuXG4ubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNiZTkzNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIC1vLXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAuZGEge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICBtYXgtaGVpZ2h0OiA1MXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMS4zMzMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogNDguNSU7IH0gfVxuICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IGxpIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODMuMiU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgYSAudHgtYngge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAuZGEge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG4ubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ5JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiA0NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuYmdjb3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi5uZXdzbGlzdHZpZGVvUGFnZSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuaW1nLWJ4OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogMjNweDsgfSB9XG5cbi5uZXdzbGlzdHZpZGVvUGFnZSAucnNoLWxpc3QgLnNoLWNhcmQgLnR4LWJ4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IC5zaC1jYXJkIC50aSB7XG4gIG1heC1oZWlnaHQ6IDc0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAtby10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IC5zaC1jYXJkIC50aSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5jYXNlaW5mb1BhZ2UgLnNoLWdiYnRuLCAuYmVhdXR5aW5mb1BhZ2UgLnNoLWdiYnRuLCAubmV3c2luZm9QYWdlIC5zaC1nYmJ0biwgLnNlcnZpY2VzaW5mb1BhZ2UgLnNoLWdiYnRuIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5zaC1nYmJ0biwgLmJlYXV0eWluZm9QYWdlIC5zaC1nYmJ0biwgLm5ld3NpbmZvUGFnZSAuc2gtZ2JidG4sIC5zZXJ2aWNlc2luZm9QYWdlIC5zaC1nYmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNhc2VpbmZvUGFnZSAuc2gtZm9ybXRpLCAuYmVhdXR5aW5mb1BhZ2UgLnNoLWZvcm10aSwgLm5ld3NpbmZvUGFnZSAuc2gtZm9ybXRpLCAuc2VydmljZXNpbmZvUGFnZSAuc2gtZm9ybXRpIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5zaC1mb3JtdGksIC5iZWF1dHlpbmZvUGFnZSAuc2gtZm9ybXRpLCAubmV3c2luZm9QYWdlIC5zaC1mb3JtdGksIC5zZXJ2aWNlc2luZm9QYWdlIC5zaC1mb3JtdGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5jYXNlaW5mb1BhZ2UgLmZvcm1fYm94LCAuYmVhdXR5aW5mb1BhZ2UgLmZvcm1fYm94LCAubmV3c2luZm9QYWdlIC5mb3JtX2JveCwgLnNlcnZpY2VzaW5mb1BhZ2UgLmZvcm1fYm94IHtcbiAgbWFyZ2luLXRvcDogMzFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5mb3JtX2JveCwgLmJlYXV0eWluZm9QYWdlIC5mb3JtX2JveCwgLm5ld3NpbmZvUGFnZSAuZm9ybV9ib3gsIC5zZXJ2aWNlc2luZm9QYWdlIC5mb3JtX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm5ld3NpbmZvUGFnZSAucnNoLWRlcyAudGFnZGEtYngge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzaW5mb1BhZ2UgLnJzaC1kZXMgLnRhZ2RhLWJ4IC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubmV3c2luZm9QYWdlIC5yc2gtZGVzIC50YWdkYS1ieCAuZGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZhN2IzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5ld3NpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2luZm9QYWdlIC5yZXNlci1kZXMge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5uZXdzaW5mb1BhZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NpbmZvUGFnZSBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLnRpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAudGkge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuYXJyb3cge1xuICAgICAgICB0b3A6IDIzcHg7IH0gfVxuICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDsgfSB9XG4gICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmFycm93OjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDZweDsgfSB9XG4gIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuZWRpdG9yX0NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC5ib3QtYngge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmJvdC1ieCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYTpob3ZlciAudGkge1xuICAgICAgY29sb3I6ICNiZTkzNTc7IH1cbiAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGE6aG92ZXIgLmFycm93OjpiZWZvcmUsIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYTpob3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEub3BpbmcgLmFycm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEub3BpbmcgLmFycm93IHtcbiAgICAgIHRvcDogMTRweDsgfSB9XG5cbi5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYS5vcGluZyAudGkge1xuICBjb2xvcjogI2JlOTM1NzsgfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEub3BpbmcgLmFycm93OjpiZWZvcmUsIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYS5vcGluZyAuYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5yc2gtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlc2luZm9QYWdlIC5yc2gtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAxMHB4IDE2cHg7IH1cbiAgICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5yc2gtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cbiAgICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zZXJ2aWNlc2luZm9QYWdlIC5yc2gtbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZXJ2aWNlc2luZm9QYWdlIC5zaC1nYmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0UGFnZSAubHNoLWxpc3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5yZXNlci1kZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAucmVzZXItZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAuZmxleC1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5sIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5yIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAuZmxleC1pbWcgLnIgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5yIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAuciBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMjM1cHg7IH0gfVxuXG4ucmVzZXJ2YXRpb25QYWdlIC5yZXNlci1kZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXNlcnZhdGlvblBhZ2UgLnJlc2VyLWRlcyB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnJlc2VydmF0aW9uUGFnZSAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmVzZXJ2YXRpb25QYWdlIC5mb3JtX2JveCAuZm9ybS1ncmFkaW8gLmZvcm0tcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yZXNlcnZhdGlvblBhZ2UgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luOiA2cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2VydmF0aW9uUGFnZSAuZm9ybV9ib3ggLnJhZGlvLWJ4IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXG4uYWJvdXRQYWdlIC5zaC1mb3JtdGksIC5uZXdzaW5mb1BhZ2UgLnNoLWZvcm10aSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0UGFnZSAuc2gtZm9ybXRpLCAubmV3c2luZm9QYWdlIC5zaC1mb3JtdGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5hYm91dFBhZ2UgLmZvcm1fYm94LCAubmV3c2luZm9QYWdlIC5mb3JtX2JveCB7XG4gIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0UGFnZSAuZm9ybV9ib3gsIC5uZXdzaW5mb1BhZ2UgLmZvcm1fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYWJvdXRQYWdlIC5zaC1nYmJ0biwgLm5ld3NpbmZvUGFnZSAuc2gtZ2JidG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdDpiZWZvcmUge1xuICAgIGhlaWdodDogMTQ0JTsgfSB9XG5cbi5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC5zaG93LnVuZC1ieCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC51bmQtYngge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC51bmQtYnggbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuXG4uY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAubW9zZWwgc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNhc2VsaXN0UGFnZSAucnNoLWxpc3Qge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIHtcbiAgICB3aWR0aDogMzEuMzMzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlOyB9IH1cbiAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGkgYTpob3ZlciAudHgtYnggLnRpIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIGE6aG92ZXIgLnR4LWJ4IC5kZXMge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGkgLnR4LWJ4IC50aSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2JlOTM1NztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaSAudHgtYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGkgLnR4LWJ4IC5kZXMge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGkgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE0NCU7IH0gfVxuXG4uY2FzZWluZm92MlBhZ2UgLmxzaC1saXN0IC5zaG93LnVuZC1ieCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgICAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAubW9zZWwgc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNDQlOyB9IH1cblxuLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnNob3cudW5kLWJ4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnVuZC1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGxpLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC5tb3NlbCBzZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY2FzZWluZm9QYWdlIC5yc2gtZGVzIC50eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTdiMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYngge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZTkzNTc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfSB9XG4gIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLnQtYngge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLnQtYnggLnNoLWNhcmQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAudC1ieCAuc2gtY2FyZCAudHlwZWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmNjY2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAudC1ieCAuc2gtY2FyZCAuaW1nLWJ4IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGkge1xuICAgICAgICB3aWR0aDogMzEuMzMzMyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaTpob3ZlciAuaW1nLWJ4OjpiZWZvcmUsIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGk6aG92ZXIgLmltZy1ieDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGkgLmRlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIC5pbWctYngge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGkgLmltZy1ieDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSAuaW1nLWJ4OjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVRDQU1BQUFCRmpzYitBQUFBUWxCTVZFVkhjRXovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8xYlpDUEFBQUFGWFJTVGxNQVZQa1ZMd25qSGR6eEo3bVVROUE2NkdhSGRLWG5VYlo1QUFBQXJFbEVRVlFZMDFXUTJSYkRJQWhFY1Fkam9sbm0vMysxR0dQYnpJTU85NEFDUktwYzJOcDRyZlJWS0hpMHBJa1dEVXhPYTdHSWViQUNhNGJMakcwWW9DT0JWeS9ZUjlwQ2s5RTVFdmxPZTVnRG5GNFdtYUlJSUNLVklxb3lJR25TMEtwVnZjbW9wL2RlWUx3UG9WY1JYU2kvOXd4YUQxYllQRmxnSEhlREMxaWhGdmFKbXJ0WmlwQlRiVEFNOEROeDN2VEx5QlpvL0lXMGQ0cDJ1UFFIeWRWNnIrUUZwOUxjelF0dTlRUGRTZ29XVm0wNVRnQUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uYmdjb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IDUwJS9jb3ZlcjsgfVxuXG4ubW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuXG4jdG9wLW1lbnUtdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3RvcC1tZW51LXVsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9wLW1lbnUtdWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfSB9XG4gICN0b3AtbWVudS11bCAuaXRlbV9NZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggLml0ZW1fbWVudV9saXN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgM3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwOyB9IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkuYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC0xOHB4OyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC0xOHB4OyB9XG5cbi5vcGVuX2ZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaC1tb3JlYnRuIHtcbiAgd2lkdGg6IDEyOXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmRhZDY7XG4gIGJvcmRlci1yYWRpdXM6IDE1LjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2gtbW9yZWJ0biB7XG4gICAgICB3aWR0aDogMTA4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG5cbi5zaC1jYXJkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gIC5zaC1jYXJkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNoLWNhcmQgYSAuaW1nLWJ4IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaC1jYXJkIGEgLmltZy1ieCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAuc2gtY2FyZCBhIC5pbWctYnggLnNoLW1vcmVidG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zaC1jYXJkIGEgLnR4LWJ4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2gtY2FyZCBhIC50eC1ieCAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAudGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLmRlcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICAuc2gtY2FyZCBhIC50eC1ieCAudHlwZWIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2YzNzk3OTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzNzk3OTtcbiAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAudHlwZWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAuc2gtY2FyZCBhIC50eC1ieCAuc3VjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnN1YyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5zdWMgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5zdWMgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5zdWMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBWUJBTUFBQUFGZTdBQ0FBQUFMVkJNVkVWSGNFeStrMWUrazFlK2sxZStrMWUrazFlK2sxZStrMWUrazFlK2sxZStrMWUrazFlK2sxZStrMWUrazFkeXRrV01BQUFBRG5SU1RsTUFsNHE4eWhrdTJlNzNTMmFtYTFYbTRSa0FBQUNJU1VSQlZBalhZMkJna0h2Mzd0MGJCaEI0QndJUWxwT1NDcFFsd01CSVBkWm1ZekRMMkpxaDc5MDdCUWFtZCs5ZU11aTljMDVnWURONTk0aUI1ZDBHb0JydWR3NE1ySDNUZ0t6TUZ3RU1ET3VlQnpDdzFyMENjcG5lSFdEZ0Flb0NBciszRFBlZWdFMk9lSmsycnhYTTRucFgvbTRCbUFVMDhoR0V3Y0Q4emdES1lpMEhHc1lBQU5XaFB4S0V1c0tOQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5zdWMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLmtnIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLmtnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cbiAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLmtnOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFTc0FBQUFDQ0FNQUFBQTNyZ3JNQUFBQVMxQk1WRVhOdVU3czVMclh4M0w3K2ZEbjNhblF2bHZ3Njh2TXVFdk91MVA5L2ZuWnluamUwWW5hekgzY3pvUGsyWi8xOE5uUHZWZld4bTNVdzJqajE1cmYwNC9Td0dEaDFaVDQ5ZVhUd21ScjVndWFBQUFBR1hSU1RsUDBMYUlLT05ZaS9Pb0RsbStKZkVRWjRLNjVUMlRNV2hIREl0SzlQZ0FBQU45SlJFRlVLTTlWMHUwQ2dpQVFSRkZRTEVVRkZiL2UvMG5ibWNuTSs3TU1kbys1RHRWZGpRNlcwWXY1bDBlQkpWWlNLV1V2dTdXaUhvMzlpQVlXVVJVcmE2NW1hNWtYNjBRYmF0akUycWxGcm5Ycy9Vd2YycmZNSHJiMGF4NjA4VXdjdnVBZXV3MlgydDNXRURITE9HQXVtdzl4WGd5K0Y2Ujl0SnNQMk5QMlJRVEl0S2dQdUpnUGNwMndTRVdzTEN4cGVWbFJLNFdMcW9pS1dEMjFSQVVzREVrc3hoVkVCYXdOV0kyd3B1YW11cTBlV3U3QytxTXlyT25TT29HMUVHdW1saTdseTRwNmNlUFBhcjJ0Q3JDU3RJSzB0S2orSVJsYXh4ZUxDZWtEYWJRYXpwT25SRFlBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLm5hbWUsIC5zaC1jYXJkIGEgLnR4LWJ4IC53aCwgLnNoLWNhcmQgYSAudHgtYnggLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAubmFtZSwgLnNoLWNhcmQgYSAudHgtYnggLndoLCAuc2gtY2FyZCBhIC50eC1ieCAudGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2gtY2FyZCBhOmhvdmVyIC5pbWctYngge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaC1jYXJkIGE6aG92ZXIgLmltZy1ieCAuc2gtbW9yZWJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNoLWNhcmQgYTpob3ZlciAudGkge1xuICAgICAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgICAgLnNoLWNhcmQgYTpob3ZlciAuZGVzIHtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2gtY2FyZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4ucy1scmJ4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zLWxyYngge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxzaC1saXN0IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxzaC1saXN0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX21hcmJlbC5qcGc/ZmY1MWI2YTIpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICB3aWR0aDogNjI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNThweCk7XG4gICAgbGVmdDogLTM1MHB4O1xuICAgIHRvcDogLTU4cHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubHNoLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEyMnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIyMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubHNoLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMDBweCk7XG4gICAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgdG9wOiAtMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sc2gtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5sc2gtbGlzdCAudGl0bGUtYngge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sc2gtbGlzdCAudGl0bGUtYngge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubHNoLWxpc3QgLnRpdGxlLWJ4IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDYuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxzaC1saXN0IC50aXRsZS1ieCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAubHNoLWxpc3QgLnRpdGxlLWJ4IC5lbnRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxzaC1saXN0IC50aXRsZS1ieCAuZW50aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgLmxzaC1saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxzaC1saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxzaC1saXN0IHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3OyB9XG4gICAgLmxzaC1saXN0IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxzaC1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH0gfVxuICAubHNoLWxpc3QgLm1vc2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubHNoLWxpc3QgLm1vc2VsOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxzaC1saXN0IC5tb3NlbDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICByaWdodDogMThweDsgfSB9XG4gICAgLmxzaC1saXN0IC5tb3NlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxzaC1saXN0IC5tb3NlbDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNHB4OyB9IH1cbiAgICAubHNoLWxpc3QgLm1vc2VsIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxzaC1saXN0IC5tb3NlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucnNoLWRlcyB7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDI0MHB4KTtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJzaC1kZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLnJzaC1kZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMTAxMDE7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZTkzNTc7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yc2gtZGVzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH0gfVxuICAucnNoLWRlcyAuZWRpdG9yX0NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yc2gtZGVzIC5lZGl0b3JfQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucnNoLWRlcyAudGFnIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJzaC1kZXMgLnRhZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ucnNoLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJzaC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucnNoLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucnNoLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucnNoLWxpc3QgbGk6aG92ZXIgLmltZy1ieDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAuODsgfSB9XG4gICAgLnJzaC1saXN0IGxpIC5zaC1tb3JlYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucnNoLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucnNoLWxpc3QgbGkgLmltZy1ieCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJzaC1saXN0IGxpIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmNjY2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9IH1cbiAgICAgIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucnNoLWxpc3QgbGkgYSAudHgtYnggLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgLnJzaC1saXN0IGxpIC50eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJzaC1saXN0IGxpIC50eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH0gfVxuXG4uc2gtZ2JidG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4N3B4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiZTkzNTc7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiZTkzNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAtby10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2gtZ2JidG4ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuc2gtZ2JidG4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaC1nYmJ0biBzcGFuOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaC1nYmJ0biBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7IH0gfVxuICAgIC5zaC1nYmJ0biBzcGFuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2gtZ2JidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2gtZ2JidG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAuc2gtZ2JidG46aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNoLWdiYnRuOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5zaC1mb3JtdGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZTkzNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaC1mb3JtdGkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH0gfVxuXG4uZm9ybV9ib3ggLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgPiBsYWJlbCBpIHtcbiAgICAgIGNvbG9yOiAjZjQwMDAwOyB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBjb2xvcjogI2JhYmFiYTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IGlucHV0W3R5cGU9ZGF0ZV0uY2hzZWwge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHtcbiAgICB3aWR0aDogY2FsYyg5NS41JSAtIDE2MnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHRleHRhcmVhLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XG4gICAgICBoZWlnaHQ6IDIwMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgY29sb3I6ICM0ZTRlNGU7IH1cbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggdGV4dGFyZWE6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggdGV4dGFyZWE6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHRleHRhcmVhOmZvY3VzLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2JlOTM1NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHRleHRhcmVhLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHRleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggaW5wdXQsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IGlucHV0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGJkYmRiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IGlucHV0OmZvY3VzLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IHNlbGVjdDpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCBpbnB1dDpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCBzZWxlY3Q6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IGlucHV0OmZvY3VzLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBzZWxlY3Q6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggaW5wdXQ6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2JlOTM1NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggaW5wdXQsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IGlucHV0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IHNlbGVjdCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggaW5wdXQsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHNlbGVjdCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC50ZXh0YXJlYS1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC50ZXh0YXJlYS1ieCBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggc2VsZWN0LmNoc2VsLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IHNlbGVjdC5jaHNlbCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggc2VsZWN0LmNoc2VsLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHNlbGVjdC5jaHNlbCB7XG4gICAgICBjb2xvcjogIzRlNGU0ZTsgfVxuICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IHNlbGVjdCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHNlbGVjdCB7XG4gICAgICBjb2xvcjogI2JhYmFiYTsgfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYng6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICByaWdodDogMTlweDsgfSB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYng6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4OjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogI2JhYmFiYTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICNiYWJhYmE7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNiYWJhYmE7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uZm9ybV9ib3ggLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JlOTM1NztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm1fYm94IC5oZWxwLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybV9ib3ggLnJhZGlvLWJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmZvcm1fYm94IC5mb3JtLWdyYWRpbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtX2JveCAuZm9ybS1ncmFkaW8ge1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogMnB4OyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNHB4OyB9IH1cblxuLmZvcm1fYm94IC50ZXh0YXJlYS1ncm91cCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZm9ybV9ib3ggLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYSB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGEge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTkzNTc7IH1cbiAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZDpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfSB9XG4gIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmxhc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gICAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnNob3ctcG9wIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucG9wLWFjdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAucG9wLWFjdCAucG9wLWJ4IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogODAlOyB9XG4gICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtbGVmdCB7XG4gICAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLWxlZnQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wb3AtYWN0IC5wb3AtYnggLnBvcC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcmlnaHQ6IC03OHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4gICAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLXJpZ2h0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvcC1hY3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcC1hY3QgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5wb3AtYWN0IHVsIGxpLnNob3dpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wb3AtYWN0IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBvcC1hY3QgdWwgbGkgLmltZy1ieCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucG9wLWFjdCB1bCBsaSAuaW1nLWJ4IGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wb3AtYWN0IHVsIGxpIC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3AtYWN0IC5jbG9zLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wLWFjdCAuY2xvcy1idG4ge1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5wb3AtYWN0IC5jbG9zLWJ0bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcC1hY3QgLmNsb3MtYnRuOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAucG9wLWFjdCAuY2xvcy1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcC1hY3QgLmNsb3MtYnRuOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4uYWN0aXZlLmluX2ZhZGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbl9mYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7IH1cbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZXtcclxuICAgIGhlaWdodDogMzcxcHg7XHJcbn1cclxuXHJcbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRle1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRib290c3RyYXAtb2thZG1pblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogPiByZXNldCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHNsaWNrXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZDppdGFsQDEmZmFtaWx5PU5vdG8rU2FucytUQzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZmYW1pbHk9Tm90bytTZXJpZitUQzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZmYW1pbHk9T3N3YWxkOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL2N3dGV4ZmFuZ3NvbmcuY3NzPzIwMTkwMjIyKTtcbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMzcxcHg7IH1cblxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk7IH1cblxuLyouc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn0qL1xuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgOHB4IDAgbm8tcmVwZWF0OyovIH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgLTEwcHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0zOXB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stbmV4dCwgLnRvcENvbnRlbnQgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjlweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi50YWdDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMjBweDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzZiYWQzZDsgfVxuXG4ubGVhcm5pbmdCb3ggLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCBsaSB7XG4gIG1hcmdpbjogMHB4IDRweCAyMHB4IDA7IH1cblxuLmV4cG9zZUNhc2UgLnNsaWNrLXByZXYge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVfcmlidG4uanBnKSB0b3AgbGVmdCBuby1yZXBlYXQ7ICovXG4gIGxlZnQ6IC00NnB4OyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4X3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICByaWdodDogLTI5cHg7IH1cblxuLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTFweDsgfVxuXG4uZXZlbnRCb3ggLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLnJlY2VudEJveCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVjZW50Qm94IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iYW5uZXIgLnNsaWNrLXByZXYsIC5yZWNlbnRCb3ggLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLmJhbm5lciAuc2xpY2stbmV4dCwgLnJlY2VudEJveCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdG1DdXN0b21TY3JvbGxiYXJcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cbi8qXG5DT05URU5UUzogXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcblx0Mi4gVkVSVElDQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgdmVydGljYWwgc2Nyb2xsYmFyLiBcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcblx0NS4gVFJBTlNJVElPTlMgLSBDU1MzIHRyYW5zaXRpb25zIGZvciBob3ZlciBldmVudHMsIGF1dG8tZXhwYW5kZWQgYW5kIGF1dG8taGlkZGVuIHNjcm9sbGJhcnMuIFxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQkFTSUMgU1RZTEUgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DdXN0b21TY3JvbGxiYXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9uIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94IHtcbiAgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7IH1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IC0yNnB4OyB9XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogOHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDRweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgXG55eC1heGlzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuXHRcdGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCBhdXRvOyB9XG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDhweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IGF1dG87IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEycHggMDsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMTJweDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IH1cblxuLyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgfVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBzaW1wbHlTY3JvbGwgMiAtIGEgc2Nyb2xsLXRhc3RpYyBqUXVlcnkgcGx1Z2luXG4gKlxuICogaHR0cDovL2xvZ2ljYm94Lm5ldC9qcXVlcnkvc2ltcGx5c2Nyb2xsXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDA5LTIwMTIgV2lsbCBLZWxseSAtIGh0dHA6Ly9sb2dpY2JveC5uZXRcbiAqXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlcy5cbiAqXG4gKiBMYXN0IHJldmlzZWQ6IDMxLzAxLzIwMTJcbiAqXG4gKi9cbi8qIERlZmF1bHQvTWFzdGVyIGNsYXNzZXMgXG5cbkV4YW1wbGUgbWFya3VwIGZvcm1hdCAoZm9yIGhvcml6b250YWwgc2Nyb2xsZXIpXG5Ob3RlIGFsbCBESVZzIGFyZSBnZW5lcmF0ZWQgYW5kIHNob3VsZCBub3QgYmUgaGFyZC1jb2RlZFxuXG48ZGl2IGNsYXNzPVwieW91ci1jdXN0b20tY2xhc3Mgc2ltcGx5LXNjcm9sbC1jb250YWluZXJcIj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLWxlZnRcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0XCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWNsaXBcIj5cblx0XHQ8dWwgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWxpc3RcIj5cblx0XHRcdDxsaT4uLi48L2xpPlxuXHRcdFx0Li4uXG5cdFx0PC91bD5cblx0PC9kaXY+XG48L2Rpdj5cblxuXG4qL1xuLnNpbXBseS1zY3JvbGwtY29udGFpbmVyIHtcbiAgLyogQ29udGFpbmVyIERJViAtIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2ltcGx5LXNjcm9sbC1jbGlwIHtcbiAgLyogQ2xpcCBESVYgLSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbXBseS1zY3JvbGwtbGlzdCB7XG4gIC8qIFVML09ML0RJViAtIHRoZSBlbGVtZW50IHRoYXQgc2ltcGx5U2Nyb2xsIGlzIGluaXRlZCBvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNpbXBseS1zY3JvbGwtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2ltcGx5LXNjcm9sbC1saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLWxlZnQge1xuICBsZWZ0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1sZWZ0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLWxlZnQ6aG92ZXIsIC5zaW1wbHktc2Nyb2xsLWJ0bi1sZWZ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDsgfVxuXG4uc2ltcGx5LXNjcm9sbC1idG4tcmlnaHQge1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTQ0cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1yaWdodDpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTg4cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXVwIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAtNDRweDsgfVxuXG4uc2ltcGx5LXNjcm9sbC1idG4tdXAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi11cDpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNnB4IC04OHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duIHtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duOmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC04OHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ0cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXBhdXNlOmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tcGF1c2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTg4cHg7IH1cblxuLnNpbXBseS1zY3JvbGwtYnRuLXBhdXNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC00NHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6aG92ZXIsIC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtODhweDsgfVxuXG4vKiBDdXN0b20gY2xhc3MgbW9kaWZpY2F0aW9ucyAtIG92ZXJyaWRlIGNsYXNzZWVzXG5cbi5zaW1wbHktc2Nyb2xsIGlzIGRlZmF1bHRcblxuKi9cbi5zaW1wbHktc2Nyb2xsIHtcbiAgLyogQ3VzdG9taXNhYmxlIGJhc2UgY2xhc3MgZm9yIHN0eWxlIG92ZXJyaWRlIERJViAqL1xuICB3aWR0aDogNTc2cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1jbGlwIHtcbiAgd2lkdGg6IDU3NnB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5zaW1wbHktc2Nyb2xsIC5zaW1wbHktc2Nyb2xsLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFZlcnRpY2FsIHNjcm9sbGVyIGV4YW1wbGUgKi9cbi52ZXJ0IHtcbiAgLyogd2lkZXIgdGhhbiBjbGlwIHRvIHBvc2l0aW9uIGJ1dHRvbnMgdG8gc2lkZSAqL1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi52ZXJ0IC5zaW1wbHktc2Nyb2xsLWNsaXAge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnZlcnQgLnNpbXBseS1zY3JvbGwtbGlzdCBsaSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4udmVydCAuc2ltcGx5LXNjcm9sbC1idG4tdXAge1xuICAvKiBtb2RpZmllZCBidG4gcG9zICovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZlcnQgLnNpbXBseS1zY3JvbGwtYnRuLWRvd24ge1xuICAvKiBtb2RpZmllZCBidG4gcG9zICovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUycHg7IH1cblxuLyogTk9URSBsZWZ0LXJpZ2h0IGNsYXNzZXMgd291bGRuJ3QgYmUgbmVlZGVkIG9uIHZlcnRpY2FsIHNjcm9sbGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0ZnVsbHBhZ2VcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xuLyogUmVzZXQgQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsXG5mb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLndyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbnAge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uaW50cm8gcCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jbWVudSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI21lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuI21lbnUgbGkgYSxcbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuI21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMTQ5cHg7XG4gIHRvcDogOXB4OyB9XG5cbiNkb3dubG9hZCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFmY2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM1YmMwZGUpLCB0bygjMmY5NmI0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNWJjMGRlJywgZW5kQ29sb3JzdHI9JyMyZjk2YjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jZG93bmxvYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2Rvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7IH1cblxuI2luZm9NZW51IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwOyB9XG5cbiNpbmZvTWVudSB1bCB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4jaW5mb01lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNpbmZvTWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2luZm9NZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2V4YW1wbGVzTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBtYXJnaW46IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmYyZjI7IH1cblxuI2V4YW1wbGVzTGlzdCAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4jZXhhbXBsZXNMaXN0IGgzIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuXG4vKiBEZW1vcyBNZW51XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2RlbW9zTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRiYXNlIOatuOmbtiDorormlbhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvICovXG4vKiB2MS4wIHwgMjAwODAyMTIgKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbmNhcHRpb24sXG50Zm9vdCxcbnRoZWFkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICAvKiB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICovIH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufSovXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG4vKuiDjOaZr+aykumAo+e1kOaZgueUqCovXG4ubXlNT1VTRSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmM3MzE0OyB9XG5cbi8q5oqK6K6K5pW45bi25YWlbWl4aW7kuK3vvIzmraRtaXhpbuWPquWwseWWrue0lOaKim1lZGlhIHF1ZXJpZXPlr6vliLBtaXhpbuS4re+8jFxyXG7kuKbkuJTkvb/nlKjkuIrpnaLoqK3nq4vnmoTorormlbjkvoboqr/li5VtZWRpYSBxdWVyaWVz55qEd2lkdGgqL1xubWFpbltyb2xlPVwibWFpblwiXSwgc2VjdGlvbiwgYXJ0aWNsZSB7XG4gIHpvb206IDE7IH1cbiAgbWFpbltyb2xlPVwibWFpblwiXTpiZWZvcmUsIHNlY3Rpb246YmVmb3JlLCBhcnRpY2xlOmJlZm9yZSwgbWFpbltyb2xlPVwibWFpblwiXTphZnRlciwgc2VjdGlvbjphZnRlciwgYXJ0aWNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtYWluW3JvbGU9XCJtYWluXCJdOmFmdGVyLCBzZWN0aW9uOmFmdGVyLCBhcnRpY2xlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0bGF5b3V0IOWFseeUqFxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6YCa55So6Kit5a6aLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnA6OnNlbGVjdGlvbixcbmgxOjpzZWxlY3Rpb24sXG5oMjo6c2VsZWN0aW9uLFxuaDM6OnNlbGVjdGlvbixcbmg0OjpzZWxlY3Rpb24sXG5iOjpzZWxlY3Rpb24sXG5zdHJvbmc6OnNlbGVjdGlvbixcbnNwYW46OnNlbGVjdGlvbixcbmxpOjpzZWxlY3Rpb24sXG5kaXY6OnNlbGVjdGlvbixcbmE6OnNlbGVjdGlvbixcbmltZzo6c2VsZWN0aW9uLFxudHI6OnNlbGVjdGlvbixcbnRkOjpzZWxlY3Rpb24sXG50aDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjNhODg7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMS4ycztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIgXCLlvq7ou5/mraPpu5Hpq5RcIjsgfVxuXG5ib2R5LmxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQgY29sb3Igb2YgcGFyZW50IGVsZW1lbnQuICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHVuZGVybGluZS4gKi9cbiAgLyogQWRkaXRpb25hbCBjc3MgYHByb3Blcnk6IHZhbHVlO2AgcGFpcnMgaGVyZeKApiAqLyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uanFpbWdGaWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmpxaW1nRmlsbCBpbWcsXG4uanFpbWdGaWxsLXRjIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBpbnB1dDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMjE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjQlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdEJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuYm9keSA6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC0xMjBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5IDp0YXJnZXQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IC0xMDBweCAwIDA7IH0gfVxuXG5ib2R5IC5zbGlkZS1kb3duIDp0YXJnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWkp+WNgOWhii0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWFpbltyb2xlPVwibWFpblwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmFydGljbGUge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3mr4/lgIvpgbjllq5IaWdobGlnaHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5YWn6aCB5Zau5YWD5qiZ6aGMLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRhZ19saXN0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWdfbGlzdCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIC50YWdfbGlzdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudGFnX2xpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJmM2E4ODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3nt6jovK/lmagtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcl9Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgLmVkaXRvcl9Db250ZW50IGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzdkN2Q3ZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVkaXRvcl9Db250ZW50IGhlYWRlciBoMiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7IH1cbiAgICAuZWRpdG9yX0NvbnRlbnQgaGVhZGVyIC50YWdfbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDczJSk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA3MyUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczJSk7IH1cbiAgLmVkaXRvcl9Db250ZW50IHVsLCAuZWRpdG9yX0NvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLmVkaXRvcl9Db250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5lZGl0b3JfQ29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgYiwgLmVkaXRvcl9Db250ZW50IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5lZGl0b3JfQ29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5lZGl0b3JfQ29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzA3ODJDMTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmVkaXRvcl9Db250ZW50IGgxLCAuZWRpdG9yX0NvbnRlbnQgaDIsIC5lZGl0b3JfQ29udGVudCBoMywgLmVkaXRvcl9Db250ZW50IGg0LCAuZWRpdG9yX0NvbnRlbnQgaDUsIC5lZGl0b3JfQ29udGVudCBoNiB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5lZGl0b3JfQ29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2NjOyB9XG4gIC5lZGl0b3JfQ29udGVudCB0ZCwgLmVkaXRvcl9Db250ZW50IHRoLCAuZWRpdG9yX0NvbnRlbnQgdHIge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiBpbml0aWFsOyB9XG4gIC5lZGl0b3JfQ29udGVudCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0OyB9XG5cbi5lZGl0b3JfQm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lZGl0b3JfQm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgLmVkaXRvcl9Cb3ggdWwsXG4gIC5lZGl0b3JfQm94IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVkaXRvcl9Cb3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAuZWRpdG9yX0JveCBoMSxcbiAgLmVkaXRvcl9Cb3ggaDIsXG4gIC5lZGl0b3JfQm94IGgzLFxuICAuZWRpdG9yX0JveCBoNCxcbiAgLmVkaXRvcl9Cb3ggaDUsXG4gIC5lZGl0b3JfQm94IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLm1vX3VzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFjay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFja19idG4sXG4ubW9yZV9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYmFja19idG4gYSxcbiAgLm1vcmVfYnRuIGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE5LjVweCA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzU5ZDk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmJhY2tfYnRuIGE6aG92ZXIsXG4gICAgLm1vcmVfYnRuIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NTlkOTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeS4iuS4i+WJhy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Vlc2F3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2Vlc2F3IGEge1xuICAgIGNvbG9yOiAjZGU0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uLFxuICAuc2Vlc2F3IC5yaWdodF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmJlZm9yZSxcbiAgICAuc2Vlc2F3IC5yaWdodF9idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2RlNDI0MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmhvdmVyOmJlZm9yZSxcbiAgICAuc2Vlc2F3IC5yaWdodF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uIHtcbiAgICByaWdodDogMDsgfVxuICAuc2Vlc2F3IC5yaWdodF9idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNlZXNhdyAuYmFja19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGU0MjQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWVzYXcgLmJhY2tfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDI7IH1cbiAgICAgIC5zZWVzYXcgLmJhY2tfYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HTyBUT1AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcF9idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC40cztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvcF9idG4ge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIC50b3BfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fVE9QLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodC81MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG9wX2J0biBhIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fdG9wX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodC80MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ucGFnZSBkZCwgLnBhZ2UgZHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucGFnZSBkZCBhLCAucGFnZSBkdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhZ2UgZGQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSBkZCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAzMDA7IH0gfVxuICAucGFnZSBkZCBhOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDdweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBhZ2UgZGQgYTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZSBkZCBhOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGRkIGE6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnBhZ2UgZGQgYTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkZCBhOmhvdmVyLCAucGFnZSBkdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgIC5wYWdlIGRkIGE6aG92ZXI6OmJlZm9yZSwgLnBhZ2UgZHQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGFnZSBkZCB7XG4gIHdpZHRoOiA1LjMlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkZCB7XG4gICAgd2lkdGg6IDE1JTsgfSB9XG5cbi5wYWdlIGRkLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiZTkzNTc7IH1cbiAgLnBhZ2UgZGQuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZSBkdC5sdGJuIGEsIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9tb3JlX2Rvd25fbWIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBkdC5sdGJuIGEsIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX21vcmVfZG93bl9tYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwcHg7IH0gfVxuXG4ucGFnZSBkdC5ub3BhZ2UubHRibiBhLCAucGFnZSBkdC5ub3BhZ2UucnRibiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2UgZHQubHRibiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0Lmx0Ym4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fbW9yZV91cF9tYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgbGVmdDogLTEwcHg7IH0gfVxuXG4ucGFnZSBkdC5ydGJuIGEge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgZHQucnRibiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9tb3JlX3VwX21iLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb191c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wY191c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcF9idG4ge1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrX2J0bixcbiAgLm1vcmVfYnRuIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAgIC5iYWNrX2J0biBhLFxuICAgIC5tb3JlX2J0biBhIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfc2hvdyB7XG4gIHRyYW5zaXRpb246IC40UztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxOSwgMjAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyX3Nob3cgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9zaG93LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxNDsgfVxuXG4uaGVhZGVyX2JveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IDAgcmdiYSgxNCwgNSwgOSwgMC41KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVhZGVyX2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlcl9ib3gge1xuICAgICAgei1pbmRleDogOTk7IH0gfVxuXG5uYXYgLmxhbi1idG4gLmxhbi11bmJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ydC1saW5rYngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ydC1saW5rYngge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ydC1saW5rYnggLmgtdGVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgLnJ0LWxpbmtieCAuaC10ZWwgYSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydC1saW5rYnggLmgtdGVsOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAucnQtbGlua2J4IC5oLXJlc2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgIC5ydC1saW5rYnggLmgtcmVzYnRuIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ0LWxpbmtieCAuaC1yZXNidG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIC5ydC1saW5rYnggLmdsaW5rLWJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5ydC1saW5rYnggLmdsaW5rLWJ4IGEge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgLnJ0LWxpbmtieCAuZ2xpbmstYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJ0LWxpbmtieCAuZ2xpbmstYnggYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAucnQtbGlua2J4IC5sYW4tYnRuIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlOTM1NztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ0LWxpbmtieCAubGFuLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgICAgLnJ0LWxpbmtieCAubGFuLWJ0bjpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgLnJ0LWxpbmtieCAubGFuLWJ0biBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaC1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG4gIC5sb2dvIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxubmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgbmF2ID4gdWwgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogIzg0Y2NjOTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBuYXYgPiB1bCA+IGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG5hdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZfYm94IG5hdiA+IHVsID4gbGkge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1lbnVmYSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTVweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfSB9XG5cbi5uYXZfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7IH1cbiAgLm5hdl9ib3ggdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X2JveCB1bCBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAubmF2X2JveCB1bCBsaSA+IGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdl9ib3ggdWwgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7IH0gfVxuICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdl9ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm5hdl9ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAubmF2X2JveCB1bCBsaS5oYXN1bmRlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubmF2X2JveCB1bCBsaS5oYXN1bmRlcjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZfYm94IHVsIGxpLmhhc3VuZGVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5uYXZfYm94IHVsIGxpLmhhc3VuZGVyOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm5hdl9ib3ggdWwgbGkuaGFzdW5kZXI6aG92ZXIgLnVuZGUtYngge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdl9ib3ggdWwgbGkuaGFzdW5kZXIgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICAubmF2X2JveCB1bCAudW5kZS1ieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQzcHg7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgICAgIC5uYXZfYm94IHVsIC51bmRlLWJ4IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5uYXZfYm94IHVsIC51bmRlLWJ4IHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGk6bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfSB9XG4gICAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5uYXZfYm94IHVsIC51bmRlLWJ4IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAubmF2X2JveCB1bCAudW5kZS1ieCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgLnVuZGUtYnggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLm5hdl9ib3ggdWwgbGkuaGFzdW5kZXIuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmF2X2JveCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNiZTkzNTc7IH1cbiAgLm5hdl9ib3ggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmF2IGljb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAubWVudS13cmFwcGVyIGkge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM3cHg7XG4gICAgbGVmdDogNDYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAyNnB4OyB9XG5cbi5oYW1idXJnZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oYW1idXJnZXItbWVudTphZnRlcixcbi5oYW1idXJnZXItbWVudTpiZWZvcmUsXG4uaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGJhY2tncm91bmQ6ICNiZTkzNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA5OXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4OyB9XG4gIC5oYW1idXJnZXItbWVudS5hbmltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC5oYW1idXJnZXItbWVudSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOXB4O1xuICAgIGJvdHRvbTogLTE5cHg7XG4gICAgYmFja2dyb3VuZDogI2JlOTM1NztcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgYm90dG9tOiAtM3B4O1xuICBiYWNrZ3JvdW5kOiAjYmU5MzU3O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYmU5MzU3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgdHJhbnNpdGlvbjogLjNzIC4zcztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAtMC43ZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51LWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51LWljb24tYmxvY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTEge1xuICAgICAgdG9wOiAwJTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMiB7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMyB7XG4gICAgICB0b3A6IDUxJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfYm94IHtcbiAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuXG4ubW8tZ2xpbmJ4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vLWdsaW5ieCBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW8tZ2xpbmJ4IC5tb2xhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2JlOTM1NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmU5MzU3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vLWdsaW5ieCAubW9sYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JlOTM1NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW8tZ2xpbmJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgLm1vLWdsaW5ieCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5tby1nbGluYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgLm1vLWdsaW5ieCAubW9sYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9wZW4gLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5oZWFkZXJfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMC44cHggLTAuMXB4IDkuNnB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgd2hpdGUgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAubmF2X2JveCBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDg0JTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm5hdl9ib3ggPiBuYXYgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5uYXZfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMnB4IDBweCByZ2JhKDE0LCA1LCA5LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZDZkNmQ2KTsgfVxuICAgIC5uYXZfYm94IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2X2JveCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uYXZfYm94IHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC5uYXZfYm94IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5uYXZfYm94IHVsIGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2X2JveCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdl9ib3ggLmhhc3VuZGVyLnBkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAubmF2X2JveCAuaGFzdW5kZXIucGQgYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLm5hdl9ib3ggLmhhc3VuZGVyLnBkIC5tb2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5uYXZfYm94IC5oYXN1bmRlci5wZCAubW9hcnJvdzpiZWZvcmUsIC5uYXZfYm94IC5oYXN1bmRlci5wZCAubW9hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3OyB9XG4gICAgLm5hdl9ib3ggLmhhc3VuZGVyLnBkID4gYTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2X2JveCAuaGFzdW5kZXIucGQgLnVuZGUtYnggdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbi5oLWJvdHNidG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgbGVmdDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oLWJvdHNidG4ge1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5oLWJvdHNidG4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBUQ1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7IH1cbiAgICAuaC1ib3RzYnRuIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmRhZDY7IH1cbiAgICAuaC1ib3RzYnRuIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3YjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oLWJvdHNidG4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuZm9vdGVyIHtcbiAgei1pbmRleDogLTEwO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2JnX2Zvb3Rlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBmb290ZXIgLmZvb3QtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdC1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgZm9vdGVyIC5mb290LWJ4IC5sIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaC1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtbG9nbzpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZi1sb2dvIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5hZHIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmFkciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mLXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmYtdGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mLXRlbDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZ3JvdXAtbGlua2J4IGEge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmdyb3VwLWxpbmtieCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mbGV4LWJ4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYngge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICBmb290ZXIgLmZvb3QtYnggLmwgLmZsZXgtYnggLmxhbi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTkzNTc7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZmxleC1ieCAubGFuLWJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAubCAuZmxleC1ieCAubGFuLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mbGV4LWJ4IC5yZXMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mbGV4LWJ4IC5yZXMtYnRuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5sIC5mbGV4LWJ4IC5yZXMtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgIGZvb3RlciAuZm9vdC1ieCAuciB7XG4gICAgICB3aWR0aDogNjcuMiU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdC1ieCAuciBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgZm9vdGVyIC5mb290LWJ4IC5yID4gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yID4gaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdC1ieCAuciAuaW1nLWJ4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290LWJ4IC5yIC5pbWctYngge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBmb290ZXIgLmZvb3QtYnggLnIgLmltZy1ieCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3QtYnggLnIgLmltZy1ieDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG4gIGZvb3RlciAuZi1kZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuZi1kZXMge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgIGZvb3RlciAuZi1kZXMgLmNvbCB7XG4gICAgICBjb2xvcjogI2JlOTM1NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuZi1kZXMgLmNvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgZm9vdGVyIC5mLWRlcyBpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuZi1kZXMgaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9XG4gICAgZm9vdGVyIC5mLWRlcyAuYmdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLmYtZGVzIC5iZ3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICBmb290ZXIgLnJlbWluZCB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZjYyNjE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb290ZXIgLnJlbWluZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuY29weXJpZ2h0IGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tby1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tby1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q2ZDZkNiwgI2ZmZiwgI2Q2ZDZkNik7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDg4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggOXB4IDAgcmdiYSgxNCwgNSwgOSwgMC41KTsgfVxuICAgICAgLm1vLWZvb3RlciBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAvIDMpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAubW8tZm9vdGVyIGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9saW5lX21ibmF2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fRkJfbWJuYXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjsgfVxuICAgICAgICAubW8tZm9vdGVyIGE6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9pbmZvX21ibmF2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH1cbiAgICAgICAgLm1vLWZvb3RlciBhOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGhvbmVfbWJuYXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjsgfVxuICAgICAgICAubW8tZm9vdGVyIGE6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9yZXNlcnZhdGlvbl9tYm5hdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9IH1cblxuLmZpeC5yLWZpeGJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5maXguci1maXhieCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uci1maXhieCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnItZml4Yngge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5yLWZpeGJ4ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yLWZpeGJ4ID4gYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuci1maXhieCA+IGE6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5yLWZpeGJ4ID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMzMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gIC5yLWZpeGJ4IC5mYi1idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yLWZpeGJ4IC5mYi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yLWZpeGJ4IC5saW5lLWJ0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnItZml4YnggLmxpbmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuci1maXhieCAubGNvbi1idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5yLWZpeGJ4IC5sY29uLWJ0biBzcGFuIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yLWZpeGJ4IC5sY29uLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHBhZ2VzXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5kZXhQYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAxMTdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmluZGV4UGFnZSBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG4uaW5kZXhQYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5pbmRleFBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDRweDsgfSB9XG5cbi5pbmRleFBhZ2UgLmd0aXRsZS1ieCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgVENcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggLmVuLXRpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmd0aXRsZS1ieCAuZW4tdGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjY2JiNzQ5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNTsgfSB9XG4gICAgLmluZGV4UGFnZSAuZ3RpdGxlLWJ4IC5pbmQtbW9yZWJ0biBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmI3NDk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYmI3NDk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5ndGl0bGUtYnggLmluZC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5pbmRleFBhZ2UgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaW5kZXhQYWdlIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmRleFBhZ2UgLnNsaWNrLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbmRleFBhZ2UgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmRleFBhZ2UgbWFpbiA+IC5pbmRleC1iYW5uZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluZGV4UGFnZSBtYWluID4gLmluZGV4LWJhbm5lciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4UGFnZSAuaW5kZXgtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMjAlOyB9IH1cbiAgLmluZGV4UGFnZSAuaW5kZXgtYmFubmVyIC5iZ2NvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLmJnY292ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNSU7IH0gfVxuICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLmluZGV4LWJhbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGV4UGFnZSAuaXRlbTEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmluZGV4UGFnZSAuaXRlbTEsIC5pbmRleFBhZ2UgLml0ZW0yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfYmcwMV9tYi5qcGcpIGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMSwgLmluZGV4UGFnZSAuaXRlbTIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTEgLmd0aXRsZS1ieCwgLmluZGV4UGFnZSAuaXRlbTIgLmd0aXRsZS1ieCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLmd0aXRsZS1ieCwgLmluZGV4UGFnZSAuaXRlbTIgLmd0aXRsZS1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMSAuY29udGFpbmVyLCAuaW5kZXhQYWdlIC5pdGVtMiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbGlzdCwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5yc2gtbGlzdCwgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5yc2gtbGlzdCwgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLnJzaC1saXN0IGxpLCAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnJzaC1saXN0IGxpLCAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5yc2gtbGlzdCwgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1wcmV2LCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTY3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDMuNSU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1wcmV2LCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDM0LjUlO1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stcHJldjo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25fYXJybC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1wcmV2OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLXByZXY6OmFmdGVyLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLXByZXY6aG92ZXIsIC5pbmRleFBhZ2UgLml0ZW0yIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbmV4dCwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC02N3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU2LjUlO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbmV4dCwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiA2NS41JTtcbiAgICAgICAgdG9wOiAtNTBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uX2FycnIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2xpY2stbmV4dDo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1uZXh0OjphZnRlciwgLmluZGV4UGFnZSAuaXRlbTIgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5zbGljay1uZXh0OmhvdmVyLCAuaW5kZXhQYWdlIC5pdGVtMiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLmluZGV4UGFnZSAuaXRlbTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19iZzAyX21iLmpwZykgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAucnNoLWxpc3QgbGkgYTpob3ZlciAudHgtYnggLmRlcyB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2JlOTM1NztcbiAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBjb2xvcjogI2JlOTM1NzsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0yIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBoZWlnaHQ6IDQuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLyog56ys5bm+6KGM6KaB6aGv56S66bue6bue6bueICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogODMlOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDIzJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpOmhvdmVyIC5pbWctYnggaW1nIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpOmhvdmVyIC5kZXM6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLnR5cGVsaXN0IGxpIC5pbWctYngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmltZy1ieCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSAuaW1nLWJ4IGltZyB7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmltZy1ieDo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTkzNTc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2JlOTM1NztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC50eXBlbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAudHlwZWxpc3QgbGkgLmRlczo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90eXBlX2J0bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLmluZGV4UGFnZSAuaXRlbTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIC5ndGl0bGUtYngge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuZ3RpdGxlLWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kZXgtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNCU7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZGV4LWJhbm5lciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDQlOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLmJnY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kZXgtYmFubmVyIC5iZ2NvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3R0b206IC0yMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmRleC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kZXgtYmFubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5pbmRleFBhZ2UgLml0ZW00IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODsgfVxuICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDYlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ni41JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6aG92ZXIgLnR4LWJ4IC50aSB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSAuaW1nLWJ4OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAucnNoLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4My4yJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTQgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIjsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLyog56ys5bm+6KGM6KaB6aGv56S66bue6bue6bueICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW01IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW01OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjM1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01OjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1N3B4KTsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgdG9wOiAzNi41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDM2LjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQ6aG92ZXIgLnRpIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmJnY292ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5pbWctYngge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyOTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLnJzaC1saXN0IC5zaC1jYXJkIC5zaC1tb3JlYnRuIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAucnNoLWxpc3QgLnNoLWNhcmQgLnR4LWJ4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2gtY2FyZCAudGkge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC8qIOesrOW5vuihjOimgemhr+ekuum7num7num7niAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5yc2gtbGlzdCAuc2gtY2FyZCAudGkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDsgfSB9XG5cbi5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC5kYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2JlOTM1NztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIG9wYWNpdHk6IC42O1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IGxpIGE6aG92ZXIgLnR4LWJ4IC5kYSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gIG1heC1oZWlnaHQ6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLm5ld3NsaXN0UGFnZSAucnNoLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkge1xuICB3aWR0aDogMzEuMzMzMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDQ4LjUlOyB9IH1cbiAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5uZXdzbGlzdFBhZ2UgLnJzaC1saXN0IGxpIC5pbWctYngge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSAuaW1nLWJ4OjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODMuMiU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgYSAudHgtYngge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCI7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGkge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5ld3NsaXN0UGFnZSAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAuZGEge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAubmV3c2xpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG4ubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ5JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiA0NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCBhOmhvdmVyIC50eC1ieCAudGkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuYmdjb3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi5uZXdzbGlzdHZpZGVvUGFnZSAucnNoLWxpc3QgLnNoLWNhcmQgLmltZy1ieCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuaW1nLWJ4OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NsaXN0dmlkZW9QYWdlIC5yc2gtbGlzdCAuc2gtY2FyZCAuc2gtbW9yZWJ0biB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogMjNweDsgfSB9XG5cbi5uZXdzbGlzdHZpZGVvUGFnZSAucnNoLWxpc3QgLnNoLWNhcmQgLnR4LWJ4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IC5zaC1jYXJkIC50aSB7XG4gIG1heC1oZWlnaHQ6IDc0cHg7XG4gIHRyYW5zaXRpb246IC40cztcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2xpc3R2aWRlb1BhZ2UgLnJzaC1saXN0IC5zaC1jYXJkIC50aSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5jYXNlaW5mb1BhZ2UgLnNoLWdiYnRuLCAuYmVhdXR5aW5mb1BhZ2UgLnNoLWdiYnRuLCAubmV3c2luZm9QYWdlIC5zaC1nYmJ0biwgLnNlcnZpY2VzaW5mb1BhZ2UgLnNoLWdiYnRuIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5zaC1nYmJ0biwgLmJlYXV0eWluZm9QYWdlIC5zaC1nYmJ0biwgLm5ld3NpbmZvUGFnZSAuc2gtZ2JidG4sIC5zZXJ2aWNlc2luZm9QYWdlIC5zaC1nYmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNhc2VpbmZvUGFnZSAuc2gtZm9ybXRpLCAuYmVhdXR5aW5mb1BhZ2UgLnNoLWZvcm10aSwgLm5ld3NpbmZvUGFnZSAuc2gtZm9ybXRpLCAuc2VydmljZXNpbmZvUGFnZSAuc2gtZm9ybXRpIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5zaC1mb3JtdGksIC5iZWF1dHlpbmZvUGFnZSAuc2gtZm9ybXRpLCAubmV3c2luZm9QYWdlIC5zaC1mb3JtdGksIC5zZXJ2aWNlc2luZm9QYWdlIC5zaC1mb3JtdGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5jYXNlaW5mb1BhZ2UgLmZvcm1fYm94LCAuYmVhdXR5aW5mb1BhZ2UgLmZvcm1fYm94LCAubmV3c2luZm9QYWdlIC5mb3JtX2JveCwgLnNlcnZpY2VzaW5mb1BhZ2UgLmZvcm1fYm94IHtcbiAgbWFyZ2luLXRvcDogMzFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWluZm9QYWdlIC5mb3JtX2JveCwgLmJlYXV0eWluZm9QYWdlIC5mb3JtX2JveCwgLm5ld3NpbmZvUGFnZSAuZm9ybV9ib3gsIC5zZXJ2aWNlc2luZm9QYWdlIC5mb3JtX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm5ld3NpbmZvUGFnZSAucnNoLWRlcyAudGFnZGEtYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzaW5mb1BhZ2UgLnJzaC1kZXMgLnRhZ2RhLWJ4IC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubmV3c2luZm9QYWdlIC5yc2gtZGVzIC50YWdkYS1ieCAuZGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZhN2IzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5ld3NpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c2luZm9QYWdlIC5yZXNlci1kZXMge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5uZXdzaW5mb1BhZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NpbmZvUGFnZSBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNpbmZvUGFnZSAucmVzZXItZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLnRpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmFycm93IHtcbiAgICAgICAgdG9wOiAyM3B4OyB9IH1cbiAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB3aWR0aDogNnB4OyB9IH1cbiAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7IH0gfVxuICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmVkaXRvcl9Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5zZXJ2aWNlc2luZm9QYWdlIC5xYWxpc3QgbGkgYSAuYm90LWJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhIC5ib3QtYngge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGE6aG92ZXIgLnRpIHtcbiAgICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhOmhvdmVyIC5hcnJvdzo6YmVmb3JlLCAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGE6aG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3OyB9IH1cblxuLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhLm9waW5nIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDMzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhLm9waW5nIC5hcnJvdyB7XG4gICAgICB0b3A6IDE0cHg7IH0gfVxuXG4uc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEub3BpbmcgLnRpIHtcbiAgY29sb3I6ICNiZTkzNTc7IH1cblxuLnNlcnZpY2VzaW5mb1BhZ2UgLnFhbGlzdCBsaSBhLm9waW5nIC5hcnJvdzo6YmVmb3JlLCAuc2VydmljZXNpbmZvUGFnZSAucWFsaXN0IGxpIGEub3BpbmcgLmFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cblxuLnNlcnZpY2VzaW5mb1BhZ2UgLnJzaC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMTBweCAxNnB4OyB9XG4gICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnJzaC1saXN0IGxpIC5pbWctYngge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTJweDsgfSB9XG4gICAgLnNlcnZpY2VzaW5mb1BhZ2UgLnJzaC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VydmljZXNpbmZvUGFnZSAucnNoLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZXJ2aWNlc2luZm9QYWdlIC5zaC1nYmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0UGFnZSAubHNoLWxpc3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5yZXNlci1kZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAucmVzZXItZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAuZmxleC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAubCB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAubCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAuciB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAuciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLnJzaC1kZXMgLmZsZXgtaW1nIC5yIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5yc2gtZGVzIC5mbGV4LWltZyAuciBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMjE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAucnNoLWRlcyAuZmxleC1pbWcgLnIgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzNXB4OyB9IH1cblxuLnJlc2VydmF0aW9uUGFnZSAucmVzZXItZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzZXJ2YXRpb25QYWdlIC5yZXNlci1kZXMge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5yZXNlcnZhdGlvblBhZ2UgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXNlcnZhdGlvblBhZ2UgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyAuZm9ybS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlc2VydmF0aW9uUGFnZSAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIHtcbiAgICBtYXJnaW46IDZweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzZXJ2YXRpb25QYWdlIC5mb3JtX2JveCAucmFkaW8tYngge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG5cbi5hYm91dFBhZ2UgLnNoLWZvcm10aSwgLm5ld3NpbmZvUGFnZSAuc2gtZm9ybXRpIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWJvdXRQYWdlIC5zaC1mb3JtdGksIC5uZXdzaW5mb1BhZ2UgLnNoLWZvcm10aSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmFib3V0UGFnZSAuZm9ybV9ib3gsIC5uZXdzaW5mb1BhZ2UgLmZvcm1fYm94IHtcbiAgbWFyZ2luLXRvcDogMzFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWJvdXRQYWdlIC5mb3JtX2JveCwgLm5ld3NpbmZvUGFnZSAuZm9ybV9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5hYm91dFBhZ2UgLnNoLWdiYnRuLCAubmV3c2luZm9QYWdlIC5zaC1nYmJ0biB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNDQlOyB9IH1cblxuLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnNob3cudW5kLWJ4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnVuZC1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VsaXN0UGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGxpLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgIC5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FzZWxpc3RQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC51bmQtYnggYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5jYXNlbGlzdFBhZ2UgLmxzaC1saXN0IC5tb3NlbCBzZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMxLjMzMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA0OC41JTsgfSB9XG4gICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIGE6aG92ZXIgLnR4LWJ4IC50aSB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaSBhOmhvdmVyIC50eC1ieCAuZGVzIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIC50eC1ieCAudGkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYXNlbGlzdFBhZ2UgLnJzaC1saXN0IGxpIC50eC1ieCAudGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAuY2FzZWxpc3RQYWdlIC5yc2gtbGlzdCBsaSAudHgtYnggLmRlcyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhc2VsaXN0UGFnZSAucnNoLWxpc3QgbGkgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE0NCU7IH0gfVxuXG4uY2FzZWluZm92MlBhZ2UgLmxzaC1saXN0IC5zaG93LnVuZC1ieCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgICAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlaW5mb3YyUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLmNhc2VpbmZvdjJQYWdlIC5sc2gtbGlzdCAubW9zZWwgc2VsZWN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNDQlOyB9IH1cblxuLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnNob3cudW5kLWJ4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnVuZC1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VpbmZvUGFnZSAubHNoLWxpc3QgLnVuZC1ieCBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGxpLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FzZWluZm9QYWdlIC5sc2gtbGlzdCAudW5kLWJ4IGEgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC51bmQtYnggYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5jYXNlaW5mb1BhZ2UgLmxzaC1saXN0IC5tb3NlbCBzZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY2FzZWluZm9QYWdlIC5yc2gtZGVzIC50eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTdiMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYngge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZTkzNTc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfSB9XG4gIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLnQtYngge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLnQtYnggLnNoLWNhcmQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAudC1ieCAuc2gtY2FyZCAudHlwZWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmNjY2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC50LWJ4IC5zaC1jYXJkIC5pbWctYngge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYngge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGk6aG92ZXIgLmltZy1ieDo6YmVmb3JlLCAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpOmhvdmVyIC5pbWctYng6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5jYXNlaW5mb1BhZ2UgLnJzaC1kZXMgLmluYnggLmItYnggdWwgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSAuZGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIC5kZXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgICAuY2FzZWluZm9QYWdlIC5yc2gtZGVzIC5pbmJ4IC5iLWJ4IHVsIGxpIC5pbWctYng6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3pvb21pbl9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgICAgLmNhc2VpbmZvUGFnZSAucnNoLWRlcyAuaW5ieCAuYi1ieCB1bCBsaSAuaW1nLWJ4IC5iZ2NvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi5iZ2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogNTAlL2NvdmVyOyB9XG5cbi5tbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG5cbiN0b3AtbWVudS11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdG9wLW1lbnUtdWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9IH1cbiAgI3RvcC1tZW51LXVsIC5pdGVtX01lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCAuaXRlbV9tZW51X2xpc3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDNweDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMDsgfSB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICByaWdodDogLTE4cHg7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTE4cHg7IH1cblxuLm9wZW5fZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNoLW1vcmVidG4ge1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmZGFkNjtcbiAgYm9yZGVyLXJhZGl1czogMTUuOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaC1tb3JlYnRuIHtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cblxuLnNoLWNhcmQge1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAuc2gtY2FyZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaC1jYXJkIGEgLmltZy1ieCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNoLWNhcmQgYSAuaW1nLWJ4IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5zaC1jYXJkIGEgLmltZy1ieCAuc2gtbW9yZWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zaC1jYXJkIGEgLnR4LWJ4IHtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnR5cGViIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmMzc5Nzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzc5Nzk7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnR5cGViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgLnNoLWNhcmQgYSAudHgtYnggLnN1YyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5zdWMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAuc3VjIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAuc3VjIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAuc3VjIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3VjZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuc2gtY2FyZCBhIC50eC1ieCAuc3VjIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5rZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjYmU5MzU3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5rZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5rZzo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZ2xpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc2gtY2FyZCBhIC50eC1ieCAubmFtZSwgLnNoLWNhcmQgYSAudHgtYnggLndoLCAuc2gtY2FyZCBhIC50eC1ieCAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaC1jYXJkIGEgLnR4LWJ4IC5uYW1lLCAuc2gtY2FyZCBhIC50eC1ieCAud2gsIC5zaC1jYXJkIGEgLnR4LWJ4IC50aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaC1jYXJkIGE6aG92ZXIgLmltZy1ieCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNoLWNhcmQgYTpob3ZlciAuaW1nLWJ4IC5zaC1tb3JlYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2gtY2FyZCBhOmhvdmVyIC50aSB7XG4gICAgICAgIGNvbG9yOiAjYmU5MzU3OyB9XG4gICAgICAuc2gtY2FyZCBhOmhvdmVyIC5kZXMge1xuICAgICAgICBjb2xvcjogI2JlOTM1NzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaC1jYXJkOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cbi5zLWxyYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucy1scmJ4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sc2gtbGlzdCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sc2gtbGlzdDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19tYXJiZWwuanBnKSByZXBlYXQteSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgd2lkdGg6IDYyNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTU4cHgpO1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmxzaC1saXN0OjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMjJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMjJweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxzaC1saXN0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIHRvcDogLTM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubHNoLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubHNoLWxpc3QgLnRpdGxlLWJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubHNoLWxpc3QgLnRpdGxlLWJ4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmxzaC1saXN0IC50aXRsZS1ieCBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2LjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2JlOTM1NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5sc2gtbGlzdCAudGl0bGUtYnggaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgLmxzaC1saXN0IC50aXRsZS1ieCAuZW50aSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5sc2gtbGlzdCAudGl0bGUtYnggLmVudGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIC5sc2gtbGlzdCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sc2gtbGlzdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sc2gtbGlzdCB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfVxuICAgIC5sc2gtbGlzdCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubHNoLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfSB9XG4gIC5sc2gtbGlzdCAubW9zZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sc2gtbGlzdCAubW9zZWw6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubHNoLWxpc3QgLm1vc2VsOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIHJpZ2h0OiAxOHB4OyB9IH1cbiAgICAubHNoLWxpc3QgLm1vc2VsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxzaC1saXN0IC5tb3NlbDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNHB4OyB9IH1cbiAgICAubHNoLWxpc3QgLm1vc2VsIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxzaC1saXN0IC5tb3NlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucnNoLWRlcyB7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDI0MHB4KTtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJzaC1kZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLnJzaC1kZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMTAxMDE7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZTkzNTc7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yc2gtZGVzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH0gfVxuICAucnNoLWRlcyAuZWRpdG9yX0NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yc2gtZGVzIC5lZGl0b3JfQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucnNoLWRlcyAudGFnIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJzaC1kZXMgLnRhZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ucnNoLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJzaC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucnNoLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucnNoLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucnNoLWxpc3QgbGk6aG92ZXIgLmltZy1ieDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAuODsgfSB9XG4gICAgLnJzaC1saXN0IGxpIC5zaC1tb3JlYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucnNoLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucnNoLWxpc3QgbGkgLmltZy1ieCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJzaC1saXN0IGxpIC5pbWctYng6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmNjY2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucnNoLWxpc3QgbGkgYSAudHgtYngge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucnNoLWxpc3QgbGkgYSAudHgtYngge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuICAgICAgLnJzaC1saXN0IGxpIGEgLnR4LWJ4IC50aSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucnNoLWxpc3QgbGkgYSAudHgtYnggLnRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAucnNoLWxpc3QgbGkgYSAudHgtYnggLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAucnNoLWxpc3QgbGkgLnR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucnNoLWxpc3QgbGkgLnR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDsgfSB9XG5cbi5zaC1nYmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JlOTM1NztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JlOTM1NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaC1nYmJ0biB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIC5zaC1nYmJ0biBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNoLWdiYnRuIHNwYW46OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2gtZ2JidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4OyB9IH1cbiAgICAuc2gtZ2JidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaC1nYmJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaC1nYmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgIC5zaC1nYmJ0bjpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2gtZ2JidG46aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnNoLWZvcm10aSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlOTM1NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNoLWZvcm10aSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfSB9XG5cbi5mb3JtX2JveCAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDE2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogNC41JTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA+IGxhYmVsIGkge1xuICAgICAgY29sb3I6ICNmNDAwMDA7IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjYmFiYWJhOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggaW5wdXRbdHlwZT1kYXRlXS5jaHNlbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYngge1xuICAgIHdpZHRoOiBjYWxjKDk1LjUlIC0gMTYycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYngsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYngge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCB0ZXh0YXJlYSwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCB0ZXh0YXJlYSwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RiZGJkYjtcbiAgICAgIGhlaWdodDogMjAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzRlNGU0ZTsgfVxuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCB0ZXh0YXJlYTpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCB0ZXh0YXJlYTpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggdGV4dGFyZWE6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYmU5MzU3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCB0ZXh0YXJlYSwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCB0ZXh0YXJlYSwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggdGV4dGFyZWEsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IGlucHV0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLmlucHV0LWJ4IHNlbGVjdCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5yYWRpby1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IGlucHV0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggaW5wdXQsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7IH1cbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggaW5wdXQ6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuaW5wdXQtYnggc2VsZWN0OmZvY3VzLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IGlucHV0OmZvY3VzLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnJhZGlvLWJ4IHNlbGVjdDpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggaW5wdXQ6Zm9jdXMsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHNlbGVjdDpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC50ZXh0YXJlYS1ieCBpbnB1dDpmb2N1cywgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC50ZXh0YXJlYS1ieCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYmU5MzU3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggaW5wdXQsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBpbnB1dCwgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5zZWxlY3QtYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IGlucHV0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnRleHRhcmVhLWJ4IHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBzZWxlY3QuY2hzZWwsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggc2VsZWN0LmNoc2VsLCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBzZWxlY3QuY2hzZWwsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggc2VsZWN0LmNoc2VsIHtcbiAgICAgIGNvbG9yOiAjNGU0ZTRlOyB9XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIC5pbnB1dC1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAucmFkaW8tYnggc2VsZWN0LCAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieCBzZWxlY3QsIC5mb3JtX2JveCAuZm9ybS1ncm91cCAudGV4dGFyZWEtYnggc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjYmFiYWJhOyB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4OjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxOXB4OyB9IH1cbiAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgLnNlbGVjdC1ieDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCAuc2VsZWN0LWJ4OjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogI2JhYmFiYTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICNiYWJhYmE7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNiYWJhYmE7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmZvcm1fYm94IC5mb3JtLWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uZm9ybV9ib3ggLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JlOTM1NztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm1fYm94IC5oZWxwLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybV9ib3ggLnJhZGlvLWJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmZvcm1fYm94IC5mb3JtLWdyYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm1fYm94IC5mb3JtLWdyYWRpbyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuZm9ybS1ncmFkaW8gLmZvcm0tcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX2JveCAuZm9ybS1ncmFkaW8gLmZvcm0tcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlvIC5mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuXG4uZm9ybV9ib3ggLnRleHRhcmVhLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZvcm1fYm94IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5MzU3O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmU5MzU3OyB9XG4gICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiZTkzNTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTkzNTc7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpmaXJzdC1jaGlsZDpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOTM1NzsgfSB9XG4gIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5mb3JtX2JveCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkIHNwYW46OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7IH1cbiAgICAgICAgLmZvcm1fYm94IC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuZm9ybV9ib3ggLmJ0bi1ncm91cCBhOmxhc3QtY2hpbGQ6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4uc2hvdy1wb3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wb3AtYWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5wb3AtYWN0IC5wb3AtYngge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3AtYWN0IC5wb3AtYnggLnBvcC1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gICAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLWxlZnQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucG9wLWFjdCAucG9wLWJ4IC5wb3AtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHJpZ2h0OiAtNzhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogLTQwcHg7IH0gfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcC1hY3QgLnBvcC1ieCAucG9wLXJpZ2h0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvcC1hY3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcC1hY3QgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5wb3AtYWN0IHVsIGxpLnNob3dpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wb3AtYWN0IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBvcC1hY3QgdWwgbGkgLmltZy1ieCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucG9wLWFjdCB1bCBsaSAuaW1nLWJ4IGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wb3AtYWN0IHVsIGxpIC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3AtYWN0IC5jbG9zLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wLWFjdCAuY2xvcy1idG4ge1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5wb3AtYWN0IC5jbG9zLWJ0bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3AtYWN0IC5jbG9zLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLnBvcC1hY3QgLmNsb3MtYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcC1hY3QgLmNsb3MtYnRuOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4uYWN0aXZlLmluX2ZhZGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbl9mYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcclxuLyogU2xpZGVyICovXHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL3NsaWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9hc3NldHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcclxufSBcclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4Ojk5O1xyXG59XHJcbi8qLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59Ki9cclxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXZcclxue1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbi8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgOHB4IDAgbm8tcmVwZWF0OyovXHJcbn1cclxuXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSAtMTBweCAwIG5vLXJlcGVhdDsqL1xyXG59XHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3RzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMzlweCAwIDAgMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsLnRvcENvbnRlbnQgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDtcclxuICAgIH1cclxuIC50b3BDb250ZW50ICAuc2xpY2stZG90cyBsaXtcclxuICAgICB3aWR0aDogMjBweDtcclxuIH1cclxuXHJcbiAudG9wQ29udGVudCAuc2xpY2stZG90c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjlweCAwIDAgMDtcclxuIH1cclxuIC50YWdDb250ZW50IC5zbGljay1kb3Rze1xyXG4gICBtYXJnaW46IDBweCAwIDAgMDtcclxuICAgXHJcbiB9XHJcbi50YWdDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgIGJvcmRlcjpub25lO1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3Rze1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbn1cclxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaXtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgYmFja2dyb3VuZDogIzk1OTU5NTtcclxufVxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xyXG4gICAgIGJvcmRlcjpub25lO1xyXG4gICAgIGJhY2tncm91bmQ6ICM2YmFkM2Q7XHJcbn1cclxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4IDIwcHggMDtcclxufVxyXG5cclxuLmV4cG9zZUNhc2UgLnNsaWNrLXByZXZ7XHJcbiAgICB3aWR0aDo0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZV9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cclxuICAgIGxlZnQ6IC00NnB4O1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dHtcclxuICAgIHdpZHRoOjQ2cHg7XHJcbiAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4X3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xyXG4gICAgcmlnaHQ6IC0yOXB4O1xyXG59XHJcbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbjogLTEzcHggMCAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMTFweDtcclxufVxyXG4uZXZlbnRCb3ggLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luOiAtMTNweCAwIDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IC0yNnB4O1xyXG59XHJcbi5uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICM2YmFkM2Q7XHJcbn1cclxuXHJcbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHN7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlY2VudEJveCAuc2xpY2stbGlzdHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmFubmVyIC5zbGljay1wcmV2LC5yZWNlbnRCb3ggLnNsaWNrLXByZXZ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogOTNweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYV9sYnQucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbn1cclxuLmJhbm5lciAuc2xpY2stbmV4dCwucmVjZW50Qm94IC5zbGljay1uZXh0e1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hX3JidC5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxufVxyXG4iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cblxuXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DdXN0b21TY3JvbGxiYXIge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG5cdC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqL1xufVxuXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG5cdC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG5cdHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuXHQvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3V0bGluZTogbm9uZTtcblx0ZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lciB7XG5cdC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIge1xuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHQvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogYXV0bztcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0cmlnaHQ6IC0yNnB4O1xufVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29scyB7XG5cdGxlZnQ6IC0yNnB4O1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG5cdC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG5cdC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cblx0ei1pbmRleDogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMnB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogOHB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZT4ubUNTQl9jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHRvcDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0Ym90dG9tOiAtMjZweDtcbn1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHRtYXJnaW46IDAgMjBweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG5cdHdpZHRoOiAzMHB4O1xuXHQvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0aGVpZ2h0OiAxMnB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0aGVpZ2h0OiA4cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdG1hcmdpbjogNHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlcj4ubUNTQl9jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuXHRyaWdodDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbisubUNTQl9zY3JvbGxUb29sc34ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGw+Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bD4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0bGVmdDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbj4ubUNTQl9jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuPi5tQ1NCX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuXG4vKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0b3BhY2l0eTogMC43NTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DUy1hdXRvSGlkZT4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLm1DdXN0b21TY3JvbGxiYXI+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhcj4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyPi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXJ+Lm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3Zlcj4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scyB7XG5cdG9wYWNpdHk6IDE7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMC40O1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuXHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9uc1xuXHRcdGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcblx0XHQqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuXHRcdGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcblx0XHQqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG5cdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcblx0b3BhY2l0eTogMC43NTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDAuOTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcbn1cblxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNnB4O1xuXHRtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xufVxuXG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbjogN3B4IGF1dG87XG59XG5cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxNHB4O1xuXHRtYXJnaW46IDAgMXB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG5cdHdpZHRoOiAxNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGhlaWdodDogMTRweDtcblx0bWFyZ2luOiAxcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMTZweDtcblx0LyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0aGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW46IC0xcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiA0cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRoZWlnaHQ6IDE2cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdHdpZHRoOiAxNnB4O1xuXHRtYXJnaW46IDAgLTFweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0aGVpZ2h0OiA0cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdG1hcmdpbjogNnB4IDA7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0b3BhY2l0eTogMC4zO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IDZweCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcbn1cblxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG5cdGhlaWdodDogNzBweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG5cdHdpZHRoOiA3MHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG5cdG9wYWNpdHk6IDE7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDhweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDRweCAwO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiA0cHggYXV0bztcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cblxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRvcGFjaXR5OiAxO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1DU0JfaW5zaWRlKy5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSsubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdHJpZ2h0OiAxcHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuXHRib3R0b206IDFweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0d2lkdGg6IDEycHg7XG5cdG1hcmdpbjogMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogYXV0bztcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGhlaWdodDogMTJweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuXG4ubUNTQl9vdXRzaWRlKy5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMTJweCAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCsubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCsubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsrLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IDAgMTJweDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcblx0d2lkdGg6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuXG5cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogNnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2cHg7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDJweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiA2cHg7XG5cdG1hcmdpbjogM3B4IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRoZWlnaHQ6IDZweDtcblx0bWFyZ2luOiA1cHggM3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBhdXRvO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luOiAycHggMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG5cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRib3JkZXItY29sb3I6ICMwMDA7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCIvKlxuICogc2ltcGx5U2Nyb2xsIDIgLSBhIHNjcm9sbC10YXN0aWMgalF1ZXJ5IHBsdWdpblxuICpcbiAqIGh0dHA6Ly9sb2dpY2JveC5uZXQvanF1ZXJ5L3NpbXBseXNjcm9sbFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAwOS0yMDEyIFdpbGwgS2VsbHkgLSBodHRwOi8vbG9naWNib3gubmV0XG4gKlxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGFuZCBHUEwgbGljZW5zZXMuXG4gKlxuICogTGFzdCByZXZpc2VkOiAzMS8wMS8yMDEyXG4gKlxuICovXG5cbi8qIERlZmF1bHQvTWFzdGVyIGNsYXNzZXMgXG5cbkV4YW1wbGUgbWFya3VwIGZvcm1hdCAoZm9yIGhvcml6b250YWwgc2Nyb2xsZXIpXG5Ob3RlIGFsbCBESVZzIGFyZSBnZW5lcmF0ZWQgYW5kIHNob3VsZCBub3QgYmUgaGFyZC1jb2RlZFxuXG48ZGl2IGNsYXNzPVwieW91ci1jdXN0b20tY2xhc3Mgc2ltcGx5LXNjcm9sbC1jb250YWluZXJcIj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLWxlZnRcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cInNpbXBseS1zY3JvbGwtYnRuIHNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0XCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWNsaXBcIj5cblx0XHQ8dWwgY2xhc3M9XCJzaW1wbHktc2Nyb2xsLWxpc3RcIj5cblx0XHRcdDxsaT4uLi48L2xpPlxuXHRcdFx0Li4uXG5cdFx0PC91bD5cblx0PC9kaXY+XG48L2Rpdj5cblxuXG4qL1xuXG4uc2ltcGx5LXNjcm9sbC1jb250YWluZXIgeyAvKiBDb250YWluZXIgRElWIC0gYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cdC5zaW1wbHktc2Nyb2xsLWNsaXAgeyAvKiBDbGlwIERJViAtIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc2ltcGx5LXNjcm9sbC1saXN0IHsgLyogVUwvT0wvRElWIC0gdGhlIGVsZW1lbnQgdGhhdCBzaW1wbHlTY3JvbGwgaXMgaW5pdGVkIG9uICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdFxuXHRcdC5zaW1wbHktc2Nyb2xsLWxpc3QgbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHRcblx0XHQuc2ltcGx5LXNjcm9sbC1saXN0IGxpIGltZyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFxuXHQuc2ltcGx5LXNjcm9sbC1idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYnV0dG9ucy5wbmcpO1xuXHRcdHdpZHRoOiA0MnB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHR6LWluZGV4OjM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQuc2ltcGx5LXNjcm9sbC1idG4tbGVmdCB7XG5cdFx0bGVmdDogNnB4O1xuXHRcdGJvdHRvbTogNnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG5cdH1cblx0LnNpbXBseS1zY3JvbGwtYnRuLWxlZnQuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1sZWZ0OmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tbGVmdDpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDtcblx0fVxuXHRcblx0LnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0IHtcblx0XHRyaWdodDogNnB4O1xuXHRcdGJvdHRvbTogNnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC00NHB4O1xuXHR9XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1yaWdodC5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1yaWdodDpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0OmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtODhweDtcblx0fVxuXHRcblx0LnNpbXBseS1zY3JvbGwtYnRuLXVwIHtcblx0XHRyaWdodDogNnB4O1xuXHRcdHRvcDogNnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAtNDRweDtcblx0fVxuXHQuc2ltcGx5LXNjcm9sbC1idG4tdXAuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNpbXBseS1zY3JvbGwtYnRuLXVwOmhvdmVyLCAuc2ltcGx5LXNjcm9sbC1idG4tdXA6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAtODhweDtcblx0fVxuXHRcblx0LnNpbXBseS1zY3JvbGwtYnRuLWRvd24ge1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0Ym90dG9tOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTQ0cHg7XG5cdH1cblx0LnNpbXBseS1zY3JvbGwtYnRuLWRvd24uZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDAgIWltcG9ydGFudDtcblx0fVxuXHQuc2ltcGx5LXNjcm9sbC1idG4tZG93bjpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLWRvd246Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC04OHB4O1xuXHR9XG5cdFxuXHQuc2ltcGx5LXNjcm9sbC1idG4tcGF1c2Uge1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0Ym90dG9tOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC00NHB4O1xuXHR9XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZTpob3ZlciwgLnNpbXBseS1zY3JvbGwtYnRuLXBhdXNlOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTg4cHg7XG5cdH1cblx0XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC00NHB4O1xuXHR9XG5cdC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6aG92ZXIsIC5zaW1wbHktc2Nyb2xsLWJ0bi1wYXVzZS5hY3RpdmU6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC04OHB4O1xuXHR9XG5cbi8qIEN1c3RvbSBjbGFzcyBtb2RpZmljYXRpb25zIC0gb3ZlcnJpZGUgY2xhc3NlZXNcblxuLnNpbXBseS1zY3JvbGwgaXMgZGVmYXVsdFxuXG4qL1xuXG4uc2ltcGx5LXNjcm9sbCB7IC8qIEN1c3RvbWlzYWJsZSBiYXNlIGNsYXNzIGZvciBzdHlsZSBvdmVycmlkZSBESVYgKi9cblx0d2lkdGg6IDU3NnB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cblx0LnNpbXBseS1zY3JvbGwgLnNpbXBseS1zY3JvbGwtY2xpcCB7XG5cdFx0d2lkdGg6IDU3NnB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblx0XG5cdFx0LnNpbXBseS1zY3JvbGwgLnNpbXBseS1zY3JvbGwtbGlzdCB7fVxuXHRcdFxuXHRcdC5zaW1wbHktc2Nyb2xsIC5zaW1wbHktc2Nyb2xsLWxpc3QgbGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjkwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0XHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1saXN0IGxpIGltZyB7fVxuXHRcblx0LnNpbXBseS1zY3JvbGwgLnNpbXBseS1zY3JvbGwtYnRuIHt9XG5cdFxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tbGVmdCB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tbGVmdC5kaXNhYmxlZCB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tbGVmdDpob3ZlciB7fVxuXHRcblx0LnNpbXBseS1zY3JvbGwgLnNpbXBseS1zY3JvbGwtYnRuLXJpZ2h0IHt9XG5cdC5zaW1wbHktc2Nyb2xsIC5zaW1wbHktc2Nyb2xsLWJ0bi1yaWdodC5kaXNhYmxlZCB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tcmlnaHQ6aG92ZXIge31cblx0XG5cdC5zaW1wbHktc2Nyb2xsIC5zaW1wbHktc2Nyb2xsLWJ0bi11cCB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tdXAuZGlzYWJsZWQge31cblx0LnNpbXBseS1zY3JvbGwgLnNpbXBseS1zY3JvbGwtYnRuLXVwOmhvdmVyIHt9XG5cdFxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tZG93biB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bi5kaXNhYmxlZCB7fVxuXHQuc2ltcGx5LXNjcm9sbCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bjpob3ZlciB7fVxuXHRcblxuXG4vKiBWZXJ0aWNhbCBzY3JvbGxlciBleGFtcGxlICovXG5cbi52ZXJ0IHsgLyogd2lkZXIgdGhhbiBjbGlwIHRvIHBvc2l0aW9uIGJ1dHRvbnMgdG8gc2lkZSAqL1xuXHR3aWR0aDogMzQwcHg7XG5cdGhlaWdodDogNDAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5cdC52ZXJ0IC5zaW1wbHktc2Nyb2xsLWNsaXAge1xuXHRcdHdpZHRoOiAyOTBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdFxuXHRcdC52ZXJ0IC5zaW1wbHktc2Nyb2xsLWxpc3Qge31cblx0XHRcblx0XHQudmVydCAuc2ltcGx5LXNjcm9sbC1saXN0IGxpIHtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHRcdC52ZXJ0IC5zaW1wbHktc2Nyb2xsLWxpc3QgbGkgaW1nIHt9XG5cdFxuXHQudmVydCAuc2ltcGx5LXNjcm9sbC1idG4ge31cblxuXHQudmVydCAuc2ltcGx5LXNjcm9sbC1idG4tdXAgeyAvKiBtb2RpZmllZCBidG4gcG9zICovXG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC52ZXJ0IC5zaW1wbHktc2Nyb2xsLWJ0bi11cC5kaXNhYmxlZCB7fVxuXHQudmVydCAuc2ltcGx5LXNjcm9sbC1idG4tdXA6aG92ZXIge31cblx0XG5cdC52ZXJ0IC5zaW1wbHktc2Nyb2xsLWJ0bi1kb3duIHsgLyogbW9kaWZpZWQgYnRuIHBvcyAqL1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTJweDtcblx0fVxuXHQudmVydCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bi5kaXNhYmxlZCB7fVxuXHQudmVydCAuc2ltcGx5LXNjcm9sbC1idG4tZG93bjpob3ZlciB7fVxuXHRcblx0LyogTk9URSBsZWZ0LXJpZ2h0IGNsYXNzZXMgd291bGRuJ3QgYmUgbmVlZGVkIG9uIHZlcnRpY2FsIHNjcm9sbGVyICovXG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvICovXHJcblxyXG5cclxuLyogdjEuMCB8IDIwMDgwMjEyICovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG5jYXB0aW9uLFxyXG50Zm9vdCxcclxudGhlYWQsXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLyogdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqL1xyXG59XHJcblxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5cclxuLypvbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn0qL1xyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKuiDjOaZr+aykumAo+e1kOaZgueUqCovXHJcblxyXG4ubXlNT1VTRSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZjNzMxNDtcclxufVxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWvrOmrmOmgkOiorTEwMCUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4kd2lkdGg6IDEwMCU7XHJcbiRoZWlnaHQ6IDEwMCU7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWVkaWEgcXVlcmllcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy/lhYjph53lsI1tZWRpYSBxdWVyaWVz55qEd2lkdGjoqK3ngrrorormlbhcclxuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjhweDtcclxuXHJcbiRwYy1tZWRpYToxMjAwcHg7XHJcbiRwY3MtbWVkaWE6OTYwcHg7XHJcbiRwYWQtbWVkaWE6NzY4cHg7XHJcbiRwYWRzLW1lZGlhOjc2N3B4O1xyXG4kcGhvbmUtbWVkaWE6NDgwcHg7XHJcblxyXG4vKuaKiuiuiuaVuOW4tuWFpW1peGlu5Lit77yM5q2kbWl4aW7lj6rlsLHllq7ntJTmioptZWRpYSBxdWVyaWVz5a+r5YiwbWl4aW7kuK3vvIxcclxu5Lim5LiU5L2/55So5LiK6Z2i6Kit56uL55qE6K6K5pW45L6G6Kq/5YuVbWVkaWEgcXVlcmllc+eahHdpZHRoKi9cclxuXHJcbi8v6Zu76IWmXHJcbkBtaXhpbiBwYy13aWR0aCgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkcGMtbWVkaWEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICB9XHJcbn1cclxuLy9vdmVyXHJcbkBtaXhpbiBvdmVyKCkge1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRwY3MtbWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkcGMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxufVxyXG5cclxuXHJcbi8v5bmz5p2/XHJcbkBtaXhpbiBwYWQtd2lkdGgoKSB7XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHBhZC1tZWRpYSkgYW5kIChtYXgtd2lkdGg6ICRwY3MtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxufVxyXG4vL+Wwj+W5s+adv1xyXG4gQG1peGluIHNtYWxsLXBhZC13aWR0aCgpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRwaG9uZS1tZWRpYSkgYW5kIChtYXgtd2lkdGg6JHBhZHMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuIH1cclxuLy/miYvmqZ9cclxuIEBtaXhpbiBwaG9uZS13aWR0aCgpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRwaG9uZXMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuIH1cclxuXHJcbi8vbWVkaWEtcXVlcmllc+eahOacgOWkp+WvrOW6plxyXG5AbWl4aW4gc2NyZWVuKCRyZXMtbWF4KXsgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRyZXMtbWF4ICl7IFxyXG4gICAgICBAY29udGVudDsgXHJcbiAgfSBcclxufSBcclxuXHJcbi8vbWVkaWEtcXVlcmllc+eahOacgOWwj+WvrOW6plxyXG5AbWl4aW4gc2NyZWVuX21pbigkcmVzLW1pbil7IFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkcmVzLW1pbiApeyBcclxuICAgICAgQGNvbnRlbnQ7IFxyXG4gIH0gXHJcbn1cclxuLy9tZWRpYS1xdWVyaWVz55qE5pyA5bCP5pyA5aSn5a+s5bqmXHJcbkBtaXhpbiBzY3JlZW5fYW5kKCRyZXMtbWluLCAkcmVzLW1heCl7IFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkcmVzLW1pbiApIGFuZCAoIG1heC13aWR0aDogJHJlcy1tYXggKXsgXHJcbiAgICAgIEBjb250ZW50OyBcclxuICB9IFxyXG59IFxyXG5cclxuLy8gQG1peGluIHNjcmVlbl9hbGwoJHJlcy1tYXgpXHJcbi8vICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHJlcy1tYXgpIHtcclxuLy8gICAgICAgICBAY29udGVudDtcclxuLy8gICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYW5pbWF0aW9u55qEa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSl7IFxyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7IFxyXG4gICAgICBAY29udGVudDsgXHJcbiAgICB9IFxyXG59IFxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOaJgOacieS4jeaUr+aMgeWck+inkueahOeAj+imveWZqOS9v+eUqOiDjOaZr+WclueJhyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBuby1ib3JkZXItcmFkaXVzeyBcclxuICAubm8tYm9yZGVyLXJhZGl1c3sgXHJcbiAgICBAY29udGVudDtcclxuICB9IFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY3NzMyBhbmltYXRpb24gIOWQjeWtkCDmmYLplpMg5qyh5pW4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwkc2Vjb25kLCRudW1iZXIpe1xyXG4gIGFuaW1hdGlvbjokbmFtZSAkc2Vjb25kICRudW1iZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246JG5hbWUgJHNlY29uZCAkbnVtYmVyOy8qIFNhZmFyaSDlkowgQ2hyb21lICovXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjc3MzIGFuaW1hdGlvbiBkZWxheSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBhbl9kZWxheSgkc2Vjb25kKXtcclxuICAgIGFuaW1hdGlvbi1kZWxheTokc2Vjb25kO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6JHNlY29uZDtcclxufVxyXG5cclxuQG1peGluIHRyX2RlbGF5KCR0aW1lKXtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7IC8qIFNhZmFyaSDlkowgQ2hyb21lICovXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDooYzmlbggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRudW06MSl7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbnVtO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcHjovYlyZW0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4gQGZ1bmN0aW9uIHB4VG9FbSgkcHgsICRiYXNlOiAxNikgeyBcclxuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKiAxcmVtOyBcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZsb2F0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuJGx0ZTc6dHJ1ZSAhZGVmYXVsdDtcclxuQG1peGluIGZsb2F0KCRmbG9hdDpsZWZ0KSB7IFxyXG4gIGZsb2F0OiAkZmxvYXQ7IFxyXG4gIEBpZiAkbHRlNyB7IFxyXG4gICAgZGlzcGxheTogaW5saW5lOyBcclxuICB9IFxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDpmZDlrprooYzmlbggIOihjOmrmCDooYzmlbgo6KGM6auYeOihjOaVuCl4MXJlbSAtLS0tLS0tLS0vL1xyXG5AbWl4aW4gY2xhbXAoJGxoLCRjbGFtcCl7XHJcbiAgaGVpZ2h0OiAoJGxoKiRjbGFtcCkgKiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGNsYW1wOyAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGlubGluZS1ibG9ja+W3puWPs+epuumameeUqCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiB2aXMoKXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7Ly/moLnmk5rkuI3lkIzlrZfpq5TlrZfomZ/miJboqLHpnIDopoHlgZrkuIDlrprnmoToqr/mlbRcclxuICAgICAgd29yZC1zcGFjaW5nOiAtNHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbn1cclxuQG1peGluIHZpc19zKCRmaXplOjIwcHgpe1xyXG4gIGZvbnQtc2l6ZTogJGZpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHpvb206MTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOa1ruWLlee9ruS4rSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb25feCwkcG9zaXRpb25feSwkY29vcmRpbmF0ZV94LCRjb29yZGluYXRlX3kpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkcG9zaXRpb25feDtcclxuICAgIGxlZnQ6ICRwb3NpdGlvbl95O1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgkY29vcmRpbmF0ZV94LCRjb29yZGluYXRlX3kpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcG9zaXRpb24g5bGs5oCnIOS4iiDkuIsg5bemIOWPsy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5AbWl4aW4gcG9sYXJpemF0aW9uKCRwb3NpdGlvbl9uYW1lLCR0b3AsJGJvdHRvbSwkbGVmdCwkcmlnaHQpe1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb25fbmFtZTtcclxuICB0b3A6ICR0b3A7XHJcbiAgYm90dG9tOiRib3R0b207XHJcbiAgbGVmdDogJGxlZnQ7XHJcbiAgcmlnaHQ6JHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNhbGMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4kd2lkOicnO1xyXG5AbWl4aW4gY2FsYygkd2lkKXtcclxuICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gI3skd2lkfSk7XHJcbiAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtICN7JHdpZH0pO1xyXG4gICB3aWR0aDogY2FsYygxMDAlIC0gI3skd2lkfSk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzZWxlY3Qg566t6aCt5pS56K6KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIHNlbGVjdCgkdzoxMDAlLCRoOjI3cHgpIHtcclxuICB3aWR0aDogJHc7XHJcbiAgaGVpZ2h0OiAkaDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTpub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RfYXJydy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvKua4hemZpElF55qE6buY6KqN6YG45pOH5qGG5qij5byP5riF6Zmk77yM6Zqx6JeP5LiL5ouJ566t6aCtKi9cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NCU7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWZvbnQ7XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2VsZWN0IOaWh+Wtl+e9ruS4rSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzZWxlY3RfY2VudGV0bigkdmFsdWUpe1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWVudSBzbGlkZVVwIERvd24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzbGlkZVVwKCl7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxufVxyXG5cclxuQG1peGluIHNsaWRlRG93bigpe1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MSUgNTElIDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDljYDloYrlr6zluqboqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzZWNjdGlvbl93aWR0aCgkd2lkdGg6OTAlLCAkbWF4OjEyMDBweCl7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiRtYXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBleHRlbmQgJWNmO1xyXG59XHJcblxyXG5AbWl4aW4gdGlvbl93aWR0aCgkd2lkdGg6OTAlLCAkbWF4OjEyMDBweCl7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBtYXgtd2lkdGg6JG1heDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWclueJhzEwMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBpbWdwYigkd2lkdGg6MTAwJSl7XHJcbiAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQSBUQUcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gYUxpbmsoKXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0gXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaW5saW5lLWJsb2NrICYgdmVydGljYWwtYWxpZ24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gZGlzdnQoJHZhOnRvcCl7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogJHZhO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY2xlYXIgZmxvYXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4lY2Yge1xyXG4gICAgem9vbTogMTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5Z6C55u06Iez5LitIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIHZlcnRpY2FsX3RkKCR3aWR0aDoxMDAlLCRoZWlnaHQ6MTAwJSl7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbkBtaXhpbiB2ZXJ0aWNhbF90cigpe1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDpmbDlvbEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKXsgXHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiRzaGFkb3c7IFxyXG4gIC1tb3otYm94LXNoYWRvdzokc2hhZG93OyBcclxuICBib3gtc2hhZG93OiRzaGFkb3c7IFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5ZyT6KeSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGJvcmRlcigkYm86OTllbSl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRibztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGJvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDkuI3opo/liYflnJPop5Ig5bem5LiKIOWPs+S4iiDlj7PkuIsg5bem5LiLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtaXhpbiBib3JkZXJfc2hvdygkYm9yZGVyX3RvcGxlZnQsJGJvcmRlcl90b3ByaWdodCwkYm90dG9tX3JpZ2h0LCRib3JkZXJfYm90dG9tbGVmdCl7XHJcbiAgXHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyX3RvcGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlcl90b3ByaWdodCw7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbV9yaWdodDtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJfYm90dG9tbGVmdDtcclxuXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6JGJvcmRlcl90b3BsZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJGJvcmRlcl90b3ByaWdodCw7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tX3JpZ2h0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm9yZGVyX2JvdHRvbWxlZnQ7XHJcblxyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JGJvcmRlcl90b3BsZWZ0O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyX3RvcHJpZ2h0LDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbV9yaWdodDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyX2JvdHRvbWxlZnQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRyaWFuZ2xlIOS4ieinkuW9oiDmlrnlkJEg5bC65a+4IOmhj+iJsiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkc2l6ZSwgJGJvcmRlckNvbG9yICkgeyBcclxuICAgIGNvbnRlbnQ6XCJcIjsgXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDsgXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3AgeyBcclxuICAgICAgYm9yZGVyLWJvdHRvbTokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20geyBcclxuICAgICAgYm9yZGVyLXRvcDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHsgXHJcbiAgICAgIGJvcmRlci1yaWdodDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJpYW5nbGVfc3BlY2lhbGx5KCRkaXJlY3Rpb24sICRoZWlnaHQgLCAkd2lkdGgsICRib3JkZXJDb2xvcil7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0X3RvcHsgLy/lt6bkuIpcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1AZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnRfbHsgLy/lt6ZcclxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQgJHdpZHRoIDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRib3JkZXJDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9QGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gcmlnaHRfYm90dG9teyAvL+WPs+S4i1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICAkd2lkdGg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50O1xyXG4gIH1AZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSByaWdodF9yeyAvL+WPs1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgMCAkaGVpZ2h0ICR3aWR0aDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtYXJnaW4gLSBsaW5lLWhlZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuICAvLyAoIOaOqOeahOaWueWQkSwg5o6o55qE6Led6ZuiLCDlrZflpKflsI8sIOihjOmrmCApXHJcblxyXG4gIEBmdW5jdGlvbiBsbWFyKCRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCkge1xyXG4gICAgQHJldHVybiAkbWFyZ2luIC0gKCAoICggJHB4ICogICRsaW5lLWhlaWdodCApIC0gJHB4ICkgLyAyICkgK3B4O1xyXG4gIH1cclxuXHJcbiAgQG1peGluIGxpbWFyZ2luKCRkaXJlY3Rpb24sICRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCkge1xyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBsbWFyKCRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCk7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjYWxjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gQG1peGluIGNhbGMoJHdpZCAsICRtYW55KXtcclxuLy8gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gI3skd2lkfSkgLyAjeyRtYW55fSk7XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5a2X5Z6L6Kit5a6aIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gKCDlrZflpKflsI8sIOihjOmrmCwg5a2X6LedLCDlrZfph40o6aCQ6KitKSAs6aGP6ImyKOmgkOiorSkgKVxyXG5AbWl4aW4gZm9udHNldCgkcHgsICRsaGVpZ2h0LCAkbHNwYWMsJHdlaWdodDo0MDAgLCRjb2xvcjojMDAwMDAwKSB7XHJcbiAgZm9udC1zaXplOiBweFRvRW0oJHB4KTtcclxuICBsaW5lLWhlaWdodDogJGxoZWlnaHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsc3BhYyArIHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGo6WOi7uCAgIGE6Wei7uFxyXG5AbWl4aW4gZmxleCgkajpjZW50ZXIsJGE6Y2VudGVyKXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogJGo7XHJcbiAgYWxpZ24taXRlbXM6ICRhO1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3pgJrnlKjoqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9jd3RleGZhbmdzb25nLmNzcz8yMDE5MDIyMik7XHJcblxyXG4vL+mBuOWPlumhj+iJslxyXG5wLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuYixcclxuc3Ryb25nLFxyXG5zcGFuLFxyXG5saSxcclxuZGl2LFxyXG5hLFxyXG5pbWcsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjNhODg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjJzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvc3cgJGZvbnRfY29udGVudDtcclxufVxyXG5ib2R5LmxvYWRpbmd7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzO1xyXG59XHJcblxyXG4vL2EgdGFnXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYSxcclxuYTpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9waG9uZVxyXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLyogSW5oZXJpdCB0ZXh0IGNvbG9yIG9mIHBhcmVudCBlbGVtZW50LiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLyogUmVtb3ZlIHVuZGVybGluZS4gKi9cclxuICAgIC8qIEFkZGl0aW9uYWwgY3NzIGBwcm9wZXJ5OiB2YWx1ZTtgIHBhaXJzIGhlcmXigKYgKi9cclxufVxyXG5cclxuLy9ib3JkZXItYm94XHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vanFpbWdGaWxsIFxyXG4uanFpbWdGaWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmpxaW1nRmlsbCBpbWcsXHJcbi5qcWltZ0ZpbGwtdGMgaW1nIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8gaW5wdXQsc2VsZWN0LHRleHRhcmVhXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzY3JlZW4oNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAyMThweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8vIGlucHV0IHBsYWNlaG9sZGVyXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi8v56e76ZmkIGlucHV0IHR5cGU9XCJkYXRlXCLnrq3poK1cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCguLi9zdmcvYXJyd18xLnN2Zz8yMDE4MTIyNSkgbm8tcmVwZWF0IHNjcm9sbCA5Ni45JSBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Qm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi8vIGhlYWRlciBmaXjni4DmhYvmmYIg6Yyo6bue55SoXHJcbmJvZHkgOnRhcmdldDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG1hcmdpbjogLTEyMHB4IDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTAwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IC5zbGlkZS1kb3duIDp0YXJnZXQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBtYXJnaW46IC0xMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWkp+WNgOWhii0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwJTtcclxuICAgIC8vIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5tYWluW3JvbGU9XCJtYWluXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAZXh0ZW5kICVjZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kICVjZjtcclxufVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgICBAaW5jbHVkZSBzZWNjdGlvbl93aWR0aCgxMjAwcHgsIDg1JSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5q+P5YCL6YG45ZauSGlnaGxpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFp+mggeWWruWFg+aomemhjC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGl0bGVfYm94IHt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS10YWdfbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWdfbGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXIoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcclxuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNhODg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3nt6jovK/lmagtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVkaXRvcl9Db250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJHNhbjtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzdkN2Q3ZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFnX2xpc3Qge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyg3MyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBiLHN0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljOyBcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjojMDc4MkMxO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gICAgdGQsIHRoLCB0cntcclxuICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvcl9Cb3gge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb191c2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhY2stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJhY2tfYnRuLFxyXG4ubW9yZV9idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTkuNXB4IDQ5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDVweCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3kuIrkuIvliYctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlZXNhdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9idXR0b246YmVmb3JlLFxyXG4gICAgLnJpZ2h0X2J1dHRvbjpiZWZvcmUsXHJcbiAgICAuYmFja19idXR0b24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfYnV0dG9uLFxyXG4gICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9idXR0b24ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tfYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNik7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tR08gVE9QLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50b3BfYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9UT1AucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IC8gNTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl90b3BfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IC8gNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBhIHtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxyX2J0bjoxN3B4O1xyXG5cclxuJWxpc3RfYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vIC5wYWdlIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuLy8gICAgIGNsZWFyOiBib3RoO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbi8vICAgICBkdCxcclxuLy8gICAgIGRkIHtcclxuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbi8vICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLyAgICAgICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzYTg4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGRkIHtcclxuLy8gICAgICAgICB3aWR0aDogMi4zJTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBkZC5hY3RpdmUgYSB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCk7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBkdC5ydGJuIGEsXHJcbi8vICAgICBkdC5sdGJuIGEge1xyXG4vLyAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzJweDtcclxuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJvcmRlcig5OWVtKTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYzJlO1xyXG5cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubm9wYWdlIHtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgZHQubHRibiBhIHtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6ICRscl9idG47XHJcblxyXG4vLyAgICAgICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICAgICAgQGV4dGVuZCAlbGlzdF9hO1xyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZV9zcGVjaWFsbHkobGVmdF9sLCA3cHgsIDdweCwgJHdoaXRlKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYTg4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBkdC5ydGJuIGEge1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbHJfYnRuO1xyXG5cclxuLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIEBleHRlbmQgJWxpc3RfYTtcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGVfc3BlY2lhbGx5KHJpZ2h0X3IsIDdweCwgN3B4LCAkd2hpdGUpO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNhODg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi5wYWdlIHtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvc3c7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5wYWdlIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDg1cHhcclxuICAgIFxyXG4gICAgfVxyXG59XHJcbi5wYWdlIGRkLC5wYWdlIGR0IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNyVcclxufVxyXG4ucGFnZSBkZCBhLC5wYWdlIGR0IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNhMWExYTE7XHJcblx0Ly8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG4ucGFnZSBkZCBhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlYmc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LWZhbWlseTogMzAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHQucGFnZSBkZCBhOmhvdmVyLC5wYWdlIGR0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRob3ZlcjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlIGRkIHtcclxuICAgIHdpZHRoOiA1LjMlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlYmc7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnBhZ2UgZGQge1xyXG5cdHdpZHRoOiAxNSVcclxuICAgIH1cclxufVxyXG4ucGFnZSBkZC5hY3RpdmUgYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRob3ZlcjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cdC8vIGJvcmRlci1jb2xvcjogI2RhMGUyYlxyXG59XHJcbi5wYWdlIGR0Lmx0Ym4gYSwucGFnZSBkdC5ydGJuIGEge1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9tb3JlX2Rvd25fbWIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwcHggO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5wYWdlIGR0Lmx0Ym4gYSwucGFnZSBkdC5ydGJuIGEge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fbW9yZV9kb3duX21iLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMHB4IDtcclxuICAgIH1cclxufVxyXG4ucGFnZSBkdC5ub3BhZ2UubHRibiBhLC5wYWdlIGR0Lm5vcGFnZS5ydGJuIGEge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0LnBhZ2UgZHQubm9wYWdlLmx0Ym4gYTpob3ZlciwucGFnZSBkdC5ub3BhZ2UucnRibiBhOmhvdmVyIHtcclxuXHQvLyBiYWNrZ3JvdW5kOiB1cmwoZGF0YTogaW1hZ2UvcG5nO1xyXG5cdC8vIGJhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBaEJBTUFBQUFtRHVabkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFBRnpVa2RDQUs3T0hPa0FBQUFuVUV4VVJVZHdUS0Nnb0tDZ29LR2hvYTJ0cmFXbHBhR2hvYUNnb0tHaG9hQ2dvS0Nnb0tLaW9xR2hvV1UwM3hrQUFBQU5kRkpPVXdENVZhVUVDYW1zckg1SFBhNmMzdWtkQUFBQVFrbEVRVlFZMDJNd1lJQUJSamlMUVFBaDZBQm5pcEFqR0FCbmlwSWpDRGVURys1T1pSaURpVVFoTmJoUUFoNGhEYmhRQVl5bERoZHFnTEYwNEU3Y0FHTUFBTDRmQngxalg0dnpBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgNTAlLzhweFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5wYWdlIGR0Lm5vcGFnZS5sdGJuIGEsLnBhZ2UgZHQubm9wYWdlLnJ0Ym4gYSB7XHJcblx0Ly8gYmFja2dyb3VuZDogdXJsKGRhdGE6IGltYWdlL3BuZztcclxuXHQvLyBiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQWhCQU1BQUFBbUR1Wm5BQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBblVFeFVSVWR3VEtDZ29LQ2dvS0dob2EydHJhV2xwYUdob2FDZ29LR2hvYUNnb0tDZ29LS2lvcUdob1dVMDN4a0FBQUFOZEZKT1V3RDVWYVVFQ2Ftc3JINUhQYTZjM3VrZEFBQUFRa2xFUVZRWTAyTXdZSUFCUmppTFFRQWg2QUJuaXBBakdBQm5pcElqQ0RlVEcrNU9aUmlEaVVRaE5iaFFBaDRoRGJoUUFZeWxEaGRxZ0xGMDRFN2NBR01BQUw0ZkJ4MWpYNHZ6QUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IDUwJS84cHhcclxuICAgIH1cclxufVxyXG4ucGFnZSBkdC5sdGJuIGEge1xyXG5cdG1hcmdpbi1yaWdodDogMTdweDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHQucGFnZSBkdC5sdGJuIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fbW9yZV91cF9tYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTBweCA7XHJcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSwxMDAlLDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5wYWdlIGR0Lmx0Ym4gYSB7XHJcblx0bGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UgZHQucnRibiBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHQucGFnZSBkdC5ydGJuIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fbW9yZV91cF9tYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTBweCA7XHJcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSwxMDAlLDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnBhZ2UgZHQucnRibiBhIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRyaWdodDogMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL+eJiOacrOS9v+eUqFxyXG5AaW5jbHVkZSBzY3JlZW4oNzY4cHgpIHtcclxuICAgIC5tb191c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY191c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9idG4ge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cclxuICAgIC50b3BfYnRuIGE6aG92ZXIge31cclxuXHJcbiAgICAvLyAucGFnZSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiBweFRvRW0oMTcpO1xyXG5cclxuICAgIC8vICAgICBkZCB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBkdC5sdGJuIGEge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4VG9FbSgxNCk7XHJcblxyXG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIGR0LnJ0Ym4gYSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBweFRvRW0oMTQpO1xyXG5cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBkdC5sdGJuIGEsXHJcbiAgICAvLyAgICAgZHQucnRibiBhIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmJhY2tfYnRuLFxyXG4gICAgLm1vcmVfYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNyk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1oZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlcl9zaG93IHtcclxuICAgIHRyYW5zaXRpb246IC40UztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzEzMTMxNCwwKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxMzEzMTQsMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IDAgcmdiYSgxNCwgNSwgOSwgMC41KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG59XHJcbm5hdiAubGFuLWJ0bntcclxuICAgIC5sYW4tdW5ieHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydC1saW5rYnh7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogNTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaC10ZWx7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNiwxLjIsLjI1LDQwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgtcmVzYnRue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMiwwLDUwMCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbGluay1ieHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuLWJ0bntcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwxLjcsLjc1LDUwMCwjNWU1ZTVlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubG9nbyB7XHJcbiAgICB3aWR0aDogMjQ2cHg7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2gtbG9nby5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBhTGluaygpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5uYXZ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdj51bD5saT5he1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2NvbnRlbnQ7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg0Y2NjOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdl9ib3ggbmF2PnVsPmxpe1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4ubmF2b3AubmF2X2JveCBuYXY+dWw+bGl7XHJcbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBtZW51ZmEgLjRzIC40cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIC8vICAgICBhbmltYXRpb246IG1lbnVmYSAuNHMgLjVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogbWVudWZhIC40cyAuNnMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBtZW51ZmEgLjRzIC43cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgIC8vICAgICBhbmltYXRpb246IG1lbnVmYSAuNHMgLjhzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogbWVudWZhIC40cyAuOXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg3KXtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBtZW51ZmEgLjRzIDFzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBtZW51ZmEgLjRzIC40cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIG1lbnVmYSB7XHJcbiAgICAgICAgMCV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxufVxyXG4ubmF2X2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaT5hLmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICBsaTpob3Zlcj5he1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgLy8gIC51bmRlLWJ4e1xyXG4gICAgICAgICAgICAvLyAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgIH1cclxuICAgICAgICAgICAgLy8gIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAvLyAgICAgLnVuZGUtYnh7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5oYXN1bmRlcntcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIzcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oLWhvdnVuZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVuZGUtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5oYXN1bmRlcj5he1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG1vLXVuZGV4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuaGFzdW5kZXIuYWN0aXZlPmF7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2htby1ob3Z1bmQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kZS1ieHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMS40LC4yNSw0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTUsMiwwLDQwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwgbGkuaGFzdW5kZXIuYWN0aXZle1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oLWhvdnVuZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYgaWNvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiRiYXItd2lkdGg6IDIwcHg7XHJcbiRiYXItaGVpZ2h0OiAxcHg7XHJcbiRiYXItc3BhY2luZzogMTBweDtcclxuJGJhci1jb2xvcjokaG92ZXI7XHJcbi5tZW51LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgaXtcclxuICAgICAgICAvLyBAaW5jbHVkZSBmb250c2V0KDEyLDEuNiwwLDMwMCwkaG92ZXIpO+OAglxyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcbi5oYW1idXJnZXItbWVudXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIsXHJcbi5oYW1idXJnZXItbWVudTpiZWZvcmUsXHJcbi5oYW1idXJnZXItbWVudSBzcGFuIHtcclxuICAgIHdpZHRoOiAkYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXItc3BhY2luZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyAzMDBtcztcclxuICAgIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxuICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgMzAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGJhci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXIoOTlweCk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgdG9wOiAkYmFyLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyKDk5cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIC4zcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudS5hbmltYXRlOmFmdGVyIHtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC8vIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIC8vIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudS5hbmltYXRlOmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxufVxyXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZSBzcGFue1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1lbnUgaWNvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICByaWdodDogLTAuN2VtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1vYmllIE1lbnUgaWNvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLm1lbnUtaWNvbi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgICAgICAmLmkxIHtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pMiB7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmkzIHtcclxuICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpe1xyXG4gICAgLmhlYWRlcl9ib3h7XHJcbiAgICAgICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgfVxyXG59XHJcbi5tby1nbGluYnh7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgLm1vbGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIxLDEuNCwuNzUsNTAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7XHJcbiAgICAkaGVhZGVyX2hlcmlnaHQ6IDU1cHg7XHJcbiAgICAubW8tZ2xpbmJ4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9sYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMSwxLjgsLjc1LDUwMCwjZmZmKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW57XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAgJGhlYWRlcl9oZXJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE3KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwLjhweCAtMC4xcHggOS42cHggMC40cHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5uYXZfYm94IG5hdntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA4NCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAubmF2X2JveD5uYXY+dWx7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdl9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogIDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAycHggMHB4IHJnYmEoMTQsNSw5LC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCAjZDZkNmQ2KTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWw+bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhhc3VuZGVyLnBke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYSBzcGFuOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYXN1bmRlci5wZHtcclxuICAgICAgICAgICAgLm1vYXJyb3d7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRob3ZlcjsgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC51bmRlLWJ4IHVsIGxpIGF7XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KXtcclxuICAgIC5sb2dve1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcblxyXG4uaC1ib3RzYnRue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNSwxLjMsMSw0MDAsI2ZmZmZmZik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmRhZDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhN2IzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwIHJnYmEoMTQsIDUsIDksIDAuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsImZvb3RlcntcclxuICAgIHotaW5kZXggOiAtMTA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfYmdfZm9vdGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOThweCkgYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3QtYnh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5se1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mLWxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2gtbG9nby5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhTGluaygpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMS41LC4yNSw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmYtdGVse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNiwxLjIsLjI1LDQwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyb3VwLWxpbmtieHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmxleC1ieHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYW4tYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTQsMS42NSwuNzUsNDAwLCMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXMtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLjgsLjc1LDQwMCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucntcclxuICAgICAgICAgICAgd2lkdGg6IDY3LjIlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+aWZyYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmYtZGVze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDEuNSwuNSw0MDApO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHtcclxuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbWluZHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTQsMS4zLC4xLDQwMCwjZmY2MjYxKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogODEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLDAsNDAwLCMwMDAwMDApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tby1mb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOTg1OTU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwjZDZkNmQ2LCNmZmYsI2Q2ZDZkNik7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDg4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDlweCAwIHJnYmEoMTQsNSw5LC41KTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC8gMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDEyLDEsMSw0MDAsIzAwMDAwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9saW5lX21ibmF2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fRkJfbWJuYXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9pbmZvX21ibmF2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGhvbmVfbWJuYXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9yZXNlcnZhdGlvbl9tYm5hdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpeC5yLWZpeGJ4e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yLWZpeGJ4e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICA+YXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE0LDEuMiwxLjQsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZiLWJ0bntcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX2ZiX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgLy8gICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgc3BhbntcclxuICAgICAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmUtYnRue1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fbGluZV9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBzcGFue1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGNvbi1idG57XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9pZ19wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZDNjZTtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAvLyAgICAgICAgIHNwYW57XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmluZGV4UGFnZXtcclxuICAgIG1haW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTE3cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndGl0bGUtYnh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDQwLDEuNCwuNzUsNTAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuLXRpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEuMiwwLDQwMCwjOTY5Njk2KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlYmc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZC1tb3JlYnRue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLDEuNSwwLDQwMCwjY2JiNzQ5KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlYmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjYmI3NDkgO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjYmI3NDkgO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpICByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1haW4+LmluZGV4LWJhbm5lcntcclxuICAgICAgICAuc2xpY2stcHJldntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmRleC1iYW5uZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMXtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTEsLml0ZW0ye1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfYmcwMV9tYi5qcGcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5ndGl0bGUtYnh7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJzaC1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGEgLnR4LWJ4IC50eXBlYntcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuc2gtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTY3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA0My41JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNC41JTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uX2FycmwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAtNjdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDU2LjUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY1LjUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25fYXJyci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19iZzAyX21iLmpwZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yc2gtbGlzdCBsaSBhe1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAudHgtYnggLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4LWJ4IC5kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucnNoLWxpc3QgbGkgYSAudHgtYnggLmRlc3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxLjUsMyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmU2O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXM6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjgsMS4yLDEsNDAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHlwZV9idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbTN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLmd0aXRsZS1ieHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5kZXgtYmFubmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDQlO1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW00e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIC5yc2gtbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2JTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJzaC1saXN0IGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAudHgtYnggLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCg0KSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgzLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIC50eC1ieHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAuZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLjUsLjUsNDAwLCM1ZTVlNWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDEuNSwyKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmVmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjM1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTU3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yc2gtbGlzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2LjUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzYuNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0Ni41JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaC1jYXJke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNoLW1vcmVidG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxLjUsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn0iLCJcclxuLm5ld3NsaXN0UGFnZXtcclxuICAgIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAuZGF7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjUsLjgsMzAwLCRob3Zlcik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvc3c7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgfSAgIFxyXG4gICAgLnJzaC1saXN0IGxpIGF7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC50eC1ieCAuZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yc2gtbGlzdCBsaSBhIC50eC1ieCAudGl7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJzaC1saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yc2gtbGlzdCBsaXtcclxuICAgICAgICB3aWR0aDogMzEuMzMzMyU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4My4yJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIC50eC1ieHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLmRhe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLjUsLjUsNDAwLCM1ZTVlNWUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50eC1ieCAuZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHgtYnggLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3NsaXN0dmlkZW9QYWdle1xyXG4gICAgLnJzaC1saXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2gtY2FyZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eC1ieHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FzZWluZm9QYWdlLC5iZWF1dHlpbmZvUGFnZSwubmV3c2luZm9QYWdlLC5zZXJ2aWNlc2luZm9QYWdle1xyXG4gICAgLnNoLWdiYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2gtZm9ybXRpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybV9ib3h7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2luZm9QYWdle1xyXG4gICAgLnJzaC1kZXMgLnRhZ2RhLWJ4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudGFne1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjcsLjgsMzAwLCNmZmE3YjMpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9zdztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXItZGVze1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsMS44LDEuNiw0MDApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VydmljZXNpbmZvUGFnZXtcclxuICAgIC5yZXNlci1kZXN7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjgsMS42LDQwMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucWFsaXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMS41NiwuOSw1MDAsIzc3Nzc3Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVkaXRvcl9Db250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm90LWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5vcGluZ3tcclxuICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yc2gtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTZweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaC1nYmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWN0UGFnZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgLmxzaC1saXN0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJzaC1kZXN7XHJcbiAgICAgICAgLnJlc2VyLWRlc3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjgsMS42LDQwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlc2VydmF0aW9uUGFnZXtcclxuICAgIC5yZXNlci1kZXN7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjgsMS42LDQwMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybV9ib3ggLmZvcm0tZ3JhZGlve1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmZvcm0tcmFkaW86bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpb3tcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybV9ib3ggLnJhZGlvLWJ4e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFib3V0UGFnZSwubmV3c2luZm9QYWdle1xyXG4gICAgLnNoLWZvcm10aXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1fYm94e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2gtZ2JidG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhc2VsaXN0UGFnZXtcclxuICAgIC5sc2gtbGlzdHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvdy51bmQtYnh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kLWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vc2VsIHNlbGVjdDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJzaC1saXN0e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuMzMzMyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4LWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLDEuNSwuNzUsNDAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDEuNSwuNzUsNDAwLCM1ZTVlNWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlaW5mb3YyUGFnZXtcclxuICAgIC5sc2gtbGlzdHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvdy51bmQtYnh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5kLWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vc2VsIHNlbGVjdDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZWluZm9QYWdle1xyXG4gICAgLmxzaC1saXN0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93LnVuZC1ieHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bmQtYnh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNik7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9zZWwgc2VsZWN0Om50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucnNoLWRlc3tcclxuICAgICAgICAudHlwZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLDEsNDAwLCNmZmYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTdiMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5ieHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50LWJ4e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIC5zaC1jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR5cGVie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2Y2NjZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItYnh7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctYng6OmJlZm9yZSwuaW1nLWJ4OjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNiwxLjcsMCw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl96b29taW5fcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8vIOmcgOimgeaOqOeahHBhZGRpbmctYm90dG9t5Lul5Y+K6aCQ6Kit5ZyW55So55W25YmN6aCB5oyH5a6a5Yiw5q2kY2Fsc3NcclxuLmJnY292ZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IDUwJS9jb3ZlcjtcclxufVxyXG4ubW97XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5wY3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdG9wLW1lbnVcclxuI3RvcC1tZW51LXVse1xyXG4gICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAuaXRlbV9NZW51e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5pdGVtX21lbnVfQm94eyAgICBcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC5pdGVtX21lbnVfbGlzdHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAwIDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHggMCAwOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuYWN0aXZlIGF7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpibGFjaztcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXZ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6NDBweDsgICBcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmZsZXgtbmV4dHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NsaWNrLW5leHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTVweDtcclxuICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5mbGV4LXByZXZ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zbGljay1wcmV2LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDE1cHg7XHJcbiAgICAgICAgbGVmdDogIC0xOHB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW5fZmxleHNsaWRlcntcclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnNoLW1vcmVidG57XHJcbiAgICB3aWR0aDogMTI5cHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYWQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTUuOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNldCgxOCwxLjcsLjcyLDQwMCwjZmZmZmZmKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICB9XHJcbn1cclxuLnNoLWNhcmR7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaC1tb3JlYnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEzcHggNTVweCAyNXB4IDQ1cHg7IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDlweCAyMHB4IDEzcHggMTVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMywyLDIuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsMS41LC40KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAudHlwZWJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDEuNSwuNzUsNDAwLCNmMzc5NzkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzNzk3OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Y3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjYsMS40LC43NSw0MDAsI2JlOTM1Nyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWNkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua2d7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDM2LDEsLjc1LDQwMCwjYmU5MzU3KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tnbGluZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSwud2gsLnRpbWV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLDEuNSwuNzUsNDAwLCMyYTJhMmEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2h7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1le1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE0LCA1LCA5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuLnMtbHJieHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmxzaC1saXN0e1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19tYXJiZWwuanBnKSByZXBlYXQteSBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB3aWR0aDogNjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNThweCk7XHJcbiAgICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgICAgIHRvcDogLTU4cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMzAwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtYnh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMyLDEsNi41LDUwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuO1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE0LDEuMiwuMTQsNDAwLCM5Njk2OTYpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZXtcclxuICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjAsMS4zLDIsNDAwLCMzZDNkM2QpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9zZWx7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTUsMS4zLDIsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucnNoLWRlc3tcclxuICAgIHdpZHRoOiBjYWxjKDk1JSAtIDI0MHB4KTtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMzIsMS43LDMsNDAwLCMwMTAxMDEpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGl0b3JfQ29udGVudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhZ3tcclxuICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwxLjcsLjY0LDQwMCwjZmZmZmZmKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJzaC1saXN0e1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zaC1jYXJke1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5pbWctYng6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaC1tb3JlYnRue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmNjY2Q7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSAudHgtYnh7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEzcHggMzJweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDAgO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LDEuNywuNjQsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDAgO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLnNoLWdiYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTg3cHg7XHJcbiAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGhvdmVyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLjIsMS44LDQwMCwkaG92ZXIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaG92ZXIgO1xyXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2gtZm9ybXRpe1xyXG4gICAgQGluY2x1ZGUgZm9udHNldCgzMiwxLjcsMyw0MDAsIzAxMDEwMSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICBmb250LWZhbWlseTogJHNhbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX2JveHtcclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+bGFiZWx7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwyLDEuNiw0MDAsIzRlNGU0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjQwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ieCBpbnB1dFt0eXBlPWRhdGVde1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiYWJhYmE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtYnggaW5wdXRbdHlwZT1kYXRlXS5jaHNlbHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ieCwucmFkaW8tYngsLnNlbGVjdC1ieCwudGV4dGFyZWEtYnh7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk1LjUlIC0gMTYycHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZTRlNGU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQsc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RiZGJkYjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdC5jaHNlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU0ZTRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmFiYWJhO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtYnh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBpbnB1dCBwbGFjZWhvbGRlclxyXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogI2JhYmFiYTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICAgICAgICAgICAgY29sb3I6ICNiYWJhYmE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmFiYWJhO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogI2JhYmFiYTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmhlbHAtYmxvY2t7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwxLDEuNCw0MDAsJGhvdmVyKTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgLnJhZGlvLWJ4e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyYWRpb3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tcmFkaW97XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRhcmVhLWdyb3Vwe1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLjIsMS44LDQwMCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRob3ZlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMi4yLDEuOCw0MDAsIzk2OTY5Nik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gcG9wdXBcclxuLnNob3ctcG9we1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG59XHJcbi5wb3AtYWN0e1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLnBvcC1ieHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcC1sZWZ0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpICByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcC1yaWdodHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTc4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpICByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuc2hvd2ltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNiwxLjUsMCw0MDAsI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jbG9zLWJ0bntcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmUuaW5fZmFkZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmluX2ZhZGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn0iXX0= */