.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.ug-gallery-wrapper,.ug-gallery-wrapper *{transition:all;-o-transition:all;-webkit-transition:all;-moz-transition:all;-ms-transition:all;max-width:none}.ug-gallery-wrapper{z-index:0}.ug-item-wrapper img{width:auto;max-width:none;margin:0;padding:0}.ug-videoplayer-wrapper video{height:100%;width:100%;visibility:visible!important}.ug-rtl{direction:rtl}.ug-gallery-wrapper{overflow:hidden;position:relative;font-family:Arial,Helvetica,sans-serif}.ug-error-message{text-align:center;padding-top:30px;padding-bottom:30px;font-size:20px;color:#f30d0d}.ug-error-message-wrapper{width:100%;height:100%;border:1px solid black}.ug-gallery-wrapper .ug-canvas-pie{position:absolute;z-index:4}.ug-gallery-wrapper .ug-progress-bar{position:absolute;overflow:hidden;z-index:4}.ug-gallery-wrapper .ug-progress-bar-inner{xposition:absolute}.ug-gallery-wrapper.ug-fullscreen{height:100%!important;width:100%!important;max-width:none!important;max-height:none!important}.ug-gallery-wrapper.ug-fake-fullscreen{position:fixed!important;height:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;top:0!important;left:0!important;bottom:0!important;right:0!important;z-index:999999!important}.ug-body-fullscreen{overflow:hidden!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important}.ug-gallery-wrapper .ug-preloader-trans{display:block;height:35px;width:32px;height:32px;background-image:url(/blob/1066/5b240c7a525043026ea9c7a6c2f4ccda/loader-skype-trans-gif-data.gif);background-repeat:no-repeat}.ug-gallery-wrapper .ug-slider-wrapper{position:absolute;overflow:hidden;z-index:1;background-color:#000}.ug-slider-wrapper .ug-slide-wrapper{position:absolute}.ug-slide-wrapper.ug-slide-clickable{cursor:pointer}.ug-slider-wrapper .ug-slider-inner{position:absolute;z-index:0}.ug-slider-wrapper .ug-item-wrapper{position:absolute;overflow:hidden}.ug-slider-wrapper,.ug-item-wrapper img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none!important;box-sizing:border-box}.ug-slider-wrapper .ug-slider-preloader{position:absolute;z-index:1;border:2px solid #fff;border-radius:6px;background-color:#fff;background-position:center center;background-repeat:no-repeat}.ug-slider-preloader.ug-loader1{width:30px;height:30px;background-image:url(/blob/1068/ec03a33bc407074b1e6f82b343d070dd/loader-white1-gif-data.gif)}.ug-slider-preloader.ug-loader1.ug-loader-black{background-image:url(/blob/1070/3370b2d63b9d4c96d05c0e029258db85/loader-black1-gif-data.gif)}.ug-slider-preloader.ug-loader2{width:32px;height:32px;background-image:url(/blob/1072/4c280783a3bb7bddfeb9cd07301e358a/loader-white2-gif-data.gif)}.ug-slider-preloader.ug-loader2.ug-loader-black{background-image:url(/blob/1074/e80a8109d4c888e0e36f213b23cdaa0d/loader-black2-gif-data.gif)}.ug-slider-preloader.ug-loader3{width:38px;height:38px;background-image:url(/blob/1076/8dc242fe31408fa534d531d176843bff/loader-white3-gif-data.gif)}.ug-slider-preloader.ug-loader3.ug-loader-black{background-image:url(/blob/1078/4f7aec68ade5e1cdd7e6cdcd519b47b4/loader-black3-gif-data.gif)}.ug-slider-preloader.ug-loader4{width:32px;height:32px;background-image:url(/blob/1080/0c52b676ce08eac80446bf430f708b01/loader-white4-gif-data.gif);background-color:white}.ug-slider-preloader.ug-loader4.ug-loader-black{background-image:url(/blob/1082/55d750491cc3a5db915c035d2a19aa79/loader-black4-gif-data.gif)}.ug-slider-preloader.ug-loader5{width:60px;height:8px;background-image:url(/blob/1084/98cb7d278d0040b27a3e74cc4d5fa1d4/loader-white5-gif-data.gif);background-color:white;border:0;border-radius:0}.ug-slider-preloader.ug-loader5.ug-loader-black{background-image:url(/blob/1086/98cb7d278d0040b27a3e74cc4d5fa1d4/loader-black5-gif-data.gif);border:2px solid #000}.ug-slider-preloader.ug-loader6{width:32px;height:32px;background-image:url(/blob/1088/ae58a5c8bccec514c9ce1c76fb13cb90/loader-white6-gif-data.gif)}.ug-slider-preloader.ug-loader6.ug-loader-black{background-image:url(/blob/1090/95edfd7e026353d86379300a9a679322/loader-black6-gif-data.gif)}.ug-slider-preloader.ug-loader7{width:32px;height:10px;background-image:url(/blob/1092/464d4c7feb39b24928d2c524742a397f/loader-white7-gif-data.gif);border-width:3px;border-radius:3px}.ug-slider-preloader.ug-loader7.ug-loader-black{background-image:url(/blob/1094/1b9856082ccfaf03cbc94dcfe1cf17b7/loader-black7-gif-data.gif)}.ug-slider-preloader.ug-loader-black{border-color:#000;background-color:#000}.ug-slider-preloader.ug-loader-nobg{background-color:transparent}.ug-slider-wrapper .ug-button-videoplay{position:absolute;z-index:2;cursor:pointer}.ug-slider-wrapper .ug-button-videoplay.ug-type-square{width:86px;height:66px;background-image:url(/blob/1096/4d7c6e9d2d5421d439aa5c1c9b7286bf/play-button-square-png-data.png);background-position:0 -66px}.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover{background-position:0 0}.ug-slider-wrapper .ug-button-videoplay.ug-type-round{width:76px;height:76px;background-image:url(/blob/1098/03285c10269e27b3cbb571006df985d7/play-button-round-png-data.png);opacity:.9;filter:alpha(opacity = 90);transition:all .3s ease 0s!important}.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover{opacity:1;filter:alpha(opacity = 100);transition:all .3s ease 0s!important}.ug-gallery-wrapper .ug-videoplayer{position:absolute;z-index:100;background-color:#000;background-image:url(/blob/1070/3370b2d63b9d4c96d05c0e029258db85/loader-black1-gif-data.gif);background-repeat:no-repeat;background-position:center center;box-sizing:border-box;-moz-box-sizing:border-box}.ug-videoplayer .ug-videoplayer-wrapper{width:100%;height:100%;background-color:#000;background-image:url(/blob/1070/3370b2d63b9d4c96d05c0e029258db85/loader-black1-gif-data.gif);background-repeat:no-repeat;background-position:center center}.ug-videoplayer .ug-videoplayer-button-close{position:absolute;height:64px;width:64px;background-image:url(/blob/1100/998232e9db70b3e577b73c7033210784/button-close-png-data.png);cursor:pointer;z-index:1000}.ug-videoplayer .ug-videoplayer-button-close:hover{background-position:0 -64px}.ug-gallery-wrapper .ug-thumbs-strip,.ug-gallery-wrapper .ug-thumbs-grid{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;xbackground-color:green;z-index:10}.ug-thumbs-strip.ug-dragging{xcursor:-webkit-grab;xcursor:-moz-grab}.ug-gallery-wrapper .ug-thumbs-strip-inner,.ug-gallery-wrapper .ug-thumbs-grid-inner{position:absolute}.ug-thumb-wrapper.ug-thumb-generated{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-sizing:border-box;-moz-box-sizing:border-box}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}.ug-thumb-wrapper .ug-thumb-border-overlay{position:absolute;top:0;left:0;z-index:4;box-sizing:border-box;-moz-box-sizing:border-box;border-style:solid}.ug-thumb-wrapper .ug-thumb-overlay{position:absolute;top:0;left:0;z-index:3}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark{background-image:url(/blob/1102/3e7fe8f48ffb61e9e72baeeaffd7422a/loader-gif-data.gif)}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{background-image:url(/blob/1104/57d3646b0a2dea56a9561dea46e3807d/loader-bright-gif-data.gif)}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{background-image:url(/blob/1106/0bbb7648d9e4883c79cc1fbb58cfadb5/not-loaded-png-data.png)}.ug-thumb-wrapper.ug-thumb-generated img{position:absolute;z-index:1;max-width:none!important}.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay{position:absolute;z-index:2;max-width:none!important}img.ug-bw-effect{filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%)}img.ug-blur-effect{filter:blur(0.8px);-webkit-filter:blur(0.8px);-moz-filter:blur(0.8px);-o-filter:blur(0.8px);-ms-filter:blur(0.8px);filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid='blur'><feGaussianBlurstdDeviation=\'0.8\'/></filter></svg>#blur");filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8')}img.ug-sepia-effect{-webkit-filter:sepia(1);-webkit-filter:sepia(100%);-moz-filter:sepia(100%);-ms-filter:sepia(100%);-o-filter:sepia(100%);filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'sepia\'><feColorMatrixvalues=\'0.140.450.05000.120.390.04000.080.280.030000010\'/></filter></svg>#sepia");filter:sepia(100%);background-color:#5e2612;filter:alpha(opacity = 50);zoom:1}.ug-gallery-wrapper .ug-bullets{position:absolute;top:0;left:0;margin:0;padding:0}.ug-gallery-wrapper .ug-bullets .ug-bullet{background-repeat:no-repeat;cursor:pointer;display:block;float:left;z-index:2}.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child{margin-left:0}.ug-gallery-wrapper .ug-textpanel{position:absolute;overflow:hidden}.ug-slider-wrapper .ug-textpanel{z-index:2}.ug-gallery-wrapper .ug-textpanel-bg,.ug-gallery-wrapper .ug-textpanel-title,.ug-gallery-wrapper .ug-textpanel-description{display:block;position:absolute;margin:0;padding:0}.ug-gallery-wrapper .ug-textpanel-bg{background-color:#000;opacity:.4;filter:alpha(opacity = 40);z-index:1}.ug-textpanel-textwrapper{overflow:hidden}.ug-gallery-wrapper .ug-textpanel-title{font-size:16px;font-weight:bold;color:white;text-align:left;z-index:2}.ug-gallery-wrapper .ug-textpanel-description{font-size:14px;color:white;text-align:left;z-index:3}.ug-slider-wrapper .ug-zoompanel{position:absolute;top:200px;left:100px}.ug-zoompanel .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;display:block}.ug-gallery-wrapper .ug-arrow-left{position:absolute;background-repeat:no-repeat;display:block;cursor:pointer}.ug-gallery-wrapper .ug-arrow-right{position:absolute;background-repeat:no-repeat;cursor:pointer}.ug-gallery-wrapper .ug-grid-panel{position:absolute;background-color:#000;xbackground-color:blue;z-index:2}.ug-gallery-wrapper .ug-grid-panel .grid-arrow{position:absolute;background-repeat:no-repeat;cursor:pointer;z-index:11}.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled{cursor:default}.ug-gallery-wrapper .ug-panel-handle-tip{position:absolute;z-index:13;cursor:pointer}.ug-gallery-wrapper .ug-overlay-disabled{position:absolute;z-index:100;width:100%;height:100%;background-color:#000;opacity:.3;filter:alpha(opacity=30);background-image:url(/blob/1108/13104dc6dd5f74138d389f71d84c3032/cover-grid-png-data.png)}.ug-gallery-wrapper .ug-strip-panel{position:absolute;background-color:#000;z-index:2}.ug-strip-panel .ug-strip-arrow{position:absolute;cursor:pointer}.ug-strip-panel .ug-strip-arrow.ug-button-disabled{cursor:default}.ug-strip-panel .ug-strip-arrow-tip{position:absolute}.ug-thumb-wrapper.ug-tile{display:block;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;padding:0;margin:0}.ug-tile .ug-tile-cloneswrapper{position:absolute;width:0;height:0;top:0;left:0;overflow:hidden;opacity:0;filter:alpha(opacity = 90)}.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled{transition:left .7s ease 0s,top .7s ease 0s,width .7s ease 0s,height .7s ease 0s!important}.ug-thumb-wrapper.ug-tile.ug-tile-clickable{cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-image-container{position:absolute;overflow:hidden;z-index:1;top:0;left:0}.ug-thumb-wrapper.ug-tile img.ug-thumb-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none!important;max-height:none!important;display:block;border:0;padding:0!important;margin:0!important;width:auto;height:auto;position:absolute}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay{position:absolute;overflow:hidden;z-index:2;top:0;left:0}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{width:100%;max-width:none!important}.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{height:100%;max-width:none!important}.ug-thumb-wrapper.ug-tile .ug-tile-icon{position:absolute;width:38px;height:38px;background-repeat:no-repeat;background-position:0 0;xbackground-color:green;z-index:6;top:1px;left:1px;cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link{background-image:url(/blob/1110/433bde9897046ecda5cd7ee1fc6c1f4f/icon-link32-png-data.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{background-image:url(/blob/1112/c64c3efaf074594df52dcb81a605151f/icon-zoom32-png-data.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-image:url(/blob/1114/806ae0f39828c9df82b9d8aa20560d1b/icon-play32-png-data.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover{background-position:0 -38px}.ug-thumbs-grid .ug-tile-image-overlay img{width:auto;height:auto;position:absolute;max-width:none!important}.ug-tile .ug-textpanel{z-index:5;cursor:default}.ug-tile.ug-tile-clickable .ug-textpanel{cursor:pointer}.ug-tile .ug-textpanel-title{font-size:14px;font-weight:bold}.ug-gallery-wrapper .ug-carousel-wrapper{position:absolute;overflow:hidden}.ug-gallery-wrapper .ug-carousel-inner{position:absolute}.ug-gallery-wrapper.ug-lightbox{display:none;position:fixed;border:0;padding:0;margin:0;outline:invert none medium;overflow:hidden;top:0;left:0;width:100%;height:100%;max-width:none!important;max-height:none!important;z-index:999999}.ug-lightbox .ug-lightbox-top-panel{position:absolute;z-index:2}.ug-lightbox .ug-lightbox-top-panel-overlay{width:100%;height:100%;position:absolute;background-color:#000;opacity:.4;filter:alpha(opacity=40)}.ug-lightbox .ug-lightbox-overlay{z-index:1;width:100%;height:100%;background-color:#000;opacity:1}.ug-lightbox .ug-slider-wrapper{z-index:1;xbackground-color:green;background-color:transparent!important}.ug-lightbox .ug-textpanel{z-index:2}.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right{position:absolute;width:50px;height:55px;background-repeat:no-repeat;background-image:url(/blob/1116/129f181f545ee44992643b2484ab0d5b/lightbox-arrow-left-png-data.png);background-position:0 0;z-index:3;cursor:pointer}.ug-lightbox .ug-lightbox-arrow-right{background-image:url(/blob/1118/174d586a00b1be93c755dbf4d07aca5c/lightbox-arrow-right-png-data.png)}.ug-lightbox .ug-lightbox-button-close{position:absolute;width:36px;height:36px;background-repeat:no-repeat;background-image:url(/blob/1120/603f1f19d05f29f76fcd9e348e224d0f/lightbox-icon-close-png-data.png);background-position:0 0;z-index:4;cursor:pointer}.ug-lightbox-compact .ug-lightbox-button-close{width:45px;height:41px;background-image:url(/blob/1122/ff13da7a72e1e8903298acec55a36dcd/lightbox-icon-close-compact2-png-data.png)}.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover{background-position:0 -55px}.ug-lightbox .ug-lightbox-button-close.ug-button-hover{background-position:0 -35px}.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover{background-position:0 -40px}.ug-lightbox .ug-lightbox-numbers{position:absolute;color:#e5e5e5;font-size:12px;top:14px;left:8px;z-index:3}.ug-lightbox-compact .ug-lightbox-numbers{font-size:14px;padding-right:5px;padding-top:7px}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description{font-size:14px;font-weight:normal;color:#e5e5e5}.ug-lightbox-compact .ug-textpanel-title,.ug-lightbox-compact .ug-textpanel-description{color:#f3f3f3;font-size:16px}.ug-tabs-wrapper{margin-top:0;margin-bottom:20px;text-align:center}.ug-tabs-wrapper a.ug-tab{display:inline-block;cursor:pointer;text-decoration:none;color:#fff;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;margin-left:5px;background-color:#333;border-radius:3px;font-size:12px;font-weight:normal;border:1px solid #969696}.ug-tabs-wrapper a.ug-tab:hover{background-color:#707070!important}.ug-tabs-wrapper a.ug-tab.ug-tab-selected,.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover{background-color:#2077a2!important;cursor:default!important}.ug-tabs-wrapper a.ug-tab:first-child{margin-left:0!important}.ug-arrow-left.ug-skin-default,.ug-arrow-right.ug-skin-default{width:15px;height:30px;background-image:url(/blob/1124/2995b83a2025cbafbe841749ee6283f7/slider-arrow-left-png-data.png);background-position:0 0}.ug-arrow-right.ug-skin-default{background-image:url(/blob/1126/ed756b8f1e4aa3500f5f8a57cff3329a/slider-arrow-right-png-data.png)}.ug-arrow-left.ug-skin-default.ug-arrow-hover,.ug-arrow-right.ug-skin-default.ug-arrow-hover{background-position:0 -30px}.ug-arrow-left.ug-skin-default.ug-arrow-disabled,.ug-arrow-right.ug-skin-default.ug-arrow-disabled{background-position:0 -60px}.ug-bullets.ug-skin-default .ug-bullet{width:15px;height:15px;background-image:url(/blob/1128/c917029a6cffab0ba8f63da1f629ec14/slider-bullets-png-data.png);background-position:top left;margin-left:5px}.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active{background-position:bottom left}.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet{background-image:url(/blob/1130/6cb34c4a16b1b2d3eef884ee3007a7b4/tile-bullets-gray-png-data.png)}.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{background-image:url(/blob/1132/f0f2bd2df94814e344523174dbcb7cf1/tile-bullets-blue-png-data.png)}.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{background-image:url(/blob/1134/062f6ba8d794221646db1ef2f9fcc028/tile-bullets-brown-png-data.png)}.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{background-image:url(/blob/1136/17ee24cb987c401647e47c085aee4a05/tile-bullets-green-png-data.png)}.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{background-image:url(/blob/1138/caf277028df2e193fa77da056b59ac5b/tile-bullets-red-png-data.png)}.ug-button-tile-navigation{width:36px;height:36px;background-position:top left;cursor:pointer;float:left}.ug-button-tile-navigation.ug-button-tile-left{background-image:url(/blob/1140/27c11d97acfbb25903123ef75770d7f6/tile-button-left-png-data.png)}.ug-button-tile-navigation.ug-button-tile-right{background-image:url(/blob/1142/e521f730ea6bf8d1799582bc9a9ec42e/tile-button-right-png-data.png)}.ug-button-tile-navigation:hover{background-position:bottom left}.ug-button-tile-navigation.ug-button-disabled{opacity:.6}.ug-button-tile-navigation.ug-button-disabled:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play{background-image:url(/blob/1144/e751ea21b8980683e18b99dd35d4ac49/tile-button-play-pause-png-data.png);width:35px}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon{background-position:bottom left}.ug-button-tile-navigation.ug-button-tile-play:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover{background-position:bottom left}.ug-button-play.ug-skin-default{position:absolute;background-image:url(/blob/1146/b9f39fcbe672eb5a90bb092e7a91601b/button-playpause-png-data.png);width:14px;height:17px;cursor:pointer;background-position:0 0}.ug-button-play.ug-skin-default.ug-button-hover{background-position:0 -17px}.ug-button-play.ug-skin-default.ug-stop-mode{background-position:0 -34px}.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover{background-position:0 -51px}.ug-button-fullscreen.ug-skin-default{position:absolute;background-image:url(/blob/1148/9c03766336248774f0dd9ff04fe902cf/button-fullscreen-png-data.png);width:16px;height:16px;cursor:pointer;background-position:0 0}.ug-button-fullscreen.ug-skin-default.ug-button-hover{background-position:0 -16px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode{background-position:0 -32px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover{background-position:0 -48px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;height:23px;width:23px;margin-top:5px;background-position:0 0}.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{margin-top:0}.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{background-image:url(/blob/1150/0a746208dd09e469afbcad2836f808bf/icon-zoom-plus-png-data.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{background-image:url(/blob/1152/424a898a212d3795aeb46e702530bd56/icon-zoom-minus-png-data.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-return{background-image:url(/blob/1154/014572d2159deca15d7af35ba9c84301/icon-zoom-back-png-data.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover{background-position:0 -23px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled{background-position:0 -46px;cursor:default}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url(/blob/1156/d69eb4a6dea96db46b2aabaebcdc9979/arrow-grid-down-png-data.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url(/blob/1158/c7bb3a667fd2683aacadef01ab8651c5/arrow-grid-up-png-data.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url(/blob/1160/1cf9984f0a202f493113660b24bf5347/grid-arrow-left-png-data.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover{background-position:0 -0px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url(/blob/1162/eae09fd5dfeb06a3c3083fff8e4745d3/grid-arrow-right-png-data.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover{background-position:0 -0px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default{width:15px;height:30px;background-image:url(/blob/1124/2995b83a2025cbafbe841749ee6283f7/slider-arrow-left-png-data.png);background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled{background-position:0 -60px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default{width:15px;height:30px;background-image:url(/blob/1126/ed756b8f1e4aa3500f5f8a57cff3329a/slider-arrow-right-png-data.png);background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled{background-position:0 -60px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default{width:25px;height:50px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:4px;height:7px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{background-image:url(/blob/1164/711457b2bf57cf008d356b663e645201/arrows-strip-left-png-data.png)}.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url(/blob/1166/27d1bcda29b30504364e081d244e7ff0/arrows-strip-right-png-data.png)}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:0 -7px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default{height:25px;width:50px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:7px;height:4px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{background-image:url(/blob/1168/1c95be56000e463d567fa182587ec745/arrows-strip-up-png-data.png)}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-image:url(/blob/1170/48a89ecc8d126056a083752b77ac3a64/arrows-strip-down-png-data.png)}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:-7px 0}.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip{background-position:0 0;opacity:.5;filter:alpha(opacity = 50)}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{width:22px;height:36px;background-image:url(/blob/1172/faaeccec725c5518095ded96212753d9/grid-handle-black-left-png-data.png);background-repeat:no-repeat;background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{background-image:url(/blob/1174/dfe9a89fa23bbc902a15a169bd2daff9/grid-handle-black-right-png-data.png);background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default{background-position:0 -0px}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed{background-position:0 -108px}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover{background-position:0 -72px}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{width:36px;height:22px;background-image:url(/blob/1176/47b4df905e4f63f953547c753be6d0ca/grid-handle-black-top-png-data.png);background-repeat:no-repeat;background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{background-image:url(/blob/1178/958e7da2aa9bb6fce66174346446f01f/grid-handle-black-bottom-png-data.png);background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover{background-position:0 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed{background-position:-108px 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover{background-position:-72px 0}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-fullscreen{overflow:hidden!important;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(/blob/1032/075ba5d0e3463bc38caef6b34197ba48/bigplay-svg-data.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(/blob/1030/e985c50508596bbf77b332807aac6976/bigplay-png-data.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(/blob/1048/6bc4ba70c975b6da8b69ceae23e6fcd0/loading-gif-data.gif) 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(/blob/1036/dd8106614767e269bf3862dcd69e3655/controls-svg-data.svg) no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url(/blob/1034/8d24c2346fd072f3cb1dce2a78f190c5/controls-png-data.png);}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(20,20,20,0.8);}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(/blob/1028/8dea4b70fa9d41c0215f25d044706a23/background-png-data.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;}

#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1.0;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@charset "UTF-8";
html {
  overflow-x: hidden;
  height: 100%; }
  @media screen {
    html {
      overflow-y: scroll; } }
  html.is-scroll-disabled {
    overflow: hidden; }
    @media screen {
      html.is-scroll-disabled body {
        overflow-y: scroll; } }
body {
  display: flex;
  flex-direction: column;
  min-height: 100%; }
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
li,
ul {
  margin: 0;
  padding: 0; }
button {
  cursor: pointer; }
button,
input,
section,
select {
  font-size: 1em; }
p {
  margin: 0; }
main {
  display: block; }
* {
  box-sizing: border-box; }
:focus:hover {
  outline: 1px none; }
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666; }
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
  opacity: 1; }
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
  opacity: 1; }
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666; }
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666; }
body,
html {
  background-color: white;
  -webkit-overflow-scrolling: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
button,
html,
input,
select,
textarea {
  font-family: 'BundesSansWeb', arial, sans-serif;
  font-weight: normal;
  color: #3d3b3b;
  line-height: 1.4; }
html {
  font-size: calc(12px + 4 * ((100vw - 400px) / 800)); }
@media screen and (min-width: 1200px){
  html{
    font-size: 16px; } }
@media screen and (max-width: 400px){
  html{
    font-size: 12px; } }
  html.no-viewport {
    font-size: 16px; }
b,
strong {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal; }
@font-face {
  font-family: 'BundesSansWeb';
  src: url(/blob/968/0f2c7cc8874fc993995c3f2ab4345f13/bundessansweb-regular-woff-data.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BundesSansWebItalic';
  src: url(/blob/970/71fedb95e0736392b0e292278f217849/bundessansweb-italic-woff-data.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BundesSansWebBold';
  src: url(/blob/972/7d0022b50e3bd1306f1515afc70f665c/bundessansweb-bold-woff-data.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'icomoon';
  src: url(/blob/974/58dc11cb93cdff82e209f48fc7b27ef2/icomoon-eot-data.eot);
  src: url(/blob/974/58dc11cb93cdff82e209f48fc7b27ef2/icomoon-eot-data.eot#iefix) format("embedded-opentype"), url(/blob/976/b9529bcbe650b808f20cb7ec3ebe1fdf/icomoon-ttf-data.ttf) format("truetype"), url(/blob/978/8f2492d673b72eff6d4c2587efc1ae15/icomoon-woff-data.woff) format("woff"), url(/blob/980/01a4cfce8032c4065c621847e94267be/icomoon-svg-data.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }
[class*=" icon-"]:before, .sub-navigation__item.has-active-children:before, .has-active-children.option-navigation__item:before,
[class^="icon-"]:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'icomoon' !important;
  font-size: 1.7rem; }
.icon-add-thin:before {
  content: "\e900"; }
.icon-add:before {
  content: "\e901"; }
.icon-arrow-down:before {
  content: "\e902"; }
.icon-arrow-left:before,
.icon-previous-arrow:before {
  content: "\e903"; }
.icon-arrow-right:before,
.icon-next-arrow:before {
  content: "\e904"; }
.icon-arrow-top:before {
  content: "\e905"; }
.icon-calender:before {
  content: "\e906"; }
.icon-cancel:before {
  content: "\e907"; }
.icon-chat:before {
  content: "\e908"; }
.icon-check:before, .sub-navigation__item.has-active-children:before, .has-active-children.option-navigation__item:before {
  content: "\e909"; }
.icon-contact:before {
  content: "\e90a"; }
.icon-continue:before {
  content: "\e90b"; }
.icon-delete:before {
  content: "\e90c"; }
.icon-download:before {
  content: "\e90d"; }
.icon-electricity:before {
  content: "\e90e"; }
.icon-extern:before {
  content: "\e90f"; }
.icon-external2:before {
  content: "\e910"; }
.icon-favorite:before {
  content: "\e911"; }
.icon-industry:before {
  content: "\e913"; }
.icon-info:before {
  content: "\e914"; }
.icon-menu:before {
  content: "\e915"; }
.icon-oil:before {
  content: "\e916"; }
.icon-print:before {
  content: "\e917"; }
.icon-remove-thin:before {
  content: "\e918"; }
.icon-remove:before {
  content: "\e919"; }
.icon-lupe:before,
.icon-search:before {
  content: "\e91a"; }
.icon-settings:before {
  content: "\e91b"; }
.icon-hand:before,
.icon-small-hand:before {
  content: "\e91c"; }
.icon-small-login:before {
  content: "\e91d"; }
.icon-read:before,
.icon-small-read:before {
  content: "\e91e"; }
.icon-small-search:before {
  content: "\e91f"; }
.icon-small-star:before {
  content: "\e920"; }
.icon-star-full:before {
  content: "\e921"; }
.icon-star2:before,
.icon-star:before {
  content: "\e922"; }
.icon-text:before {
  content: "\e923"; }
.icon-buddy:before,
.icon-user:before {
  content: "\e925"; }
.icon-language:before {
  content: "\e912"; }
.icon-visible:before {
  content: "\e926"; }
.icon-water:before {
  content: "\e927"; }
.icon-hide:before {
  content: "\e928"; }
.icon-table:before {
  content: "\e929"; }
.icon-diagram:before {
  content: "\e92a"; }
.icon-wind-startpage:before {
  content: "\e92b"; }
.icon-power-startpage:before {
  content: "\e92c"; }
.icon-money-startpage:before {
  content: "\e92d"; }
.icon-industry-startpage:before {
  content: "\e92e"; }
.icon-location:before {
  content: "\e92f"; }
.icon-logout:before {
  content: "\e930"; }
.icon-small-logout:before {
  content: "\e931"; }
.icon-categories:before {
  content: "\e932"; }
.icon-help:before {
  content: "\e933"; }
.icon-email:before {
  content: "\e935"; }
.icon-linkedin:before {
  content: "\e936"; }
.icon-facebook:before,
.icon-fb:before {
  content: "\e937"; }
.icon-tw:before,
.icon-twitter:before {
  content: "\e938"; }
.icon-whatsapp:before {
  content: "\e939"; }
.icon-xing:before {
  content: "\e93a"; }
.icon-share-link:before {
  content: "\e924"; }
.is-at-only {
  position: absolute;
  left: -9999px;
  top: 0; }
.mediaelementplayer {
  overflow: hidden;
  margin-bottom: 2em; }
  @media print {
    .mediaelementplayer {
      display: none; } }
  .richTextImage .mediaelementplayer {
    margin-bottom: 0; }
  .mediaelementplayer .mejs-container {
    max-width: 100% !important;
    width: 480px;
    height: auto !important;
    background: #bbb; }
    .mediaelementplayer .mejs-container:before {
      display: block;
      content: '';
      padding-top: 56.25%; }
    .mediaelementplayer .mejs-container video {
      width: 100% !important;
      height: 100% !important; }
      :root .mediaelementplayer .mejs-container video,
      .mediaelementplayer .mejs-container video _:-ms-fullscreen,
      .mediaelementplayer .mejs-container video _:-ms-lang(x) {
        width: auto !important; }
    .mediaelementplayer .mejs-container .mejs-layers > * {
      width: 100% !important;
      height: 100% !important; }
    .mediaelementplayer .mejs-container .mejs-overlay-button {
      margin-top: -50px !important; }
html {
  counter-reset: wordlength charlength abbreviationlength tablelength; }
.accessibility table:not([role="presentation"]):not(.c-chart-legend__module-list) > tr:only-child, .accessibility table:not([role="presentation"]):not(.c-chart-legend__module-list) > tbody > tr:only-child {
  counter-increment: tablelength !important;
  outline: 2px solid lightskyblue !important; }
.accessibility table:not([role="presentation"]):not(.c-chart-legend__module-list) > tr:only-child::after, .accessibility table:not([role="presentation"]):not(.c-chart-legend__module-list) > tbody > tr:only-child::after {
  border-radius: 0 !important;
  display: block !important;
  height: auto !important;
  max-width: 100vw !important;
  padding: 4px !important;
  pointer-events: none !important;
  position: absolute !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  transform: none !important;
  white-space: pre !important;
  width: auto !important;
  content: "Tabelle ohne Inhalte" !important;
  background: lightskyblue !important;
  color: #fff !important;
  z-index: 2147483646 !important; }
.accessibility table table {
  counter-increment: tablelength !important;
  outline: 2px solid lightskyblue !important; }
.accessibility table table::after {
  border-radius: 0 !important;
  display: block !important;
  height: auto !important;
  max-width: 100vw !important;
  padding: 4px !important;
  pointer-events: none !important;
  position: absolute !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  transform: none !important;
  white-space: pre !important;
  width: auto !important;
  content: "Verschachtelte Tabelle" !important;
  background: lightskyblue !important;
  color: #fff !important;
  z-index: 2147483646 !important; }
.accessibility::after {
  background-image: linear-gradient(to bottom, transparent, transparent 1.4em, #f50 1.4em, #f50 1.6em, transparent 1.6em, transparent 2.8em, royalblue 2.8em, royalblue 3em, transparent 3em, transparent 4.2em, green 4.2em, green 4.4em, transparent 4.4em, transparent 5.6em, lightskyblue 5.6em, lightskyblue 5.75em, transparent 5.75em, transparent 100%);
  content: "Hinweise zur Wortlänge" ": " counter(wordlength) "\a" "Hinweise zur Zeichenlänge" ": " counter(charlength) "\a" "Hinweise zu Abkürzungen" ": " counter(abbreviationlength) "\a" "Hinweise zu Tabellen" ": " counter(tablelength) "\a";
  background-color: #3e4b55;
  background-position: 0.5em 0;
  background-repeat: no-repeat;
  background-size: 0.5em 100%;
  bottom: 1em;
  color: #fcf9e9;
  height: auto;
  left: 1em;
  padding: 0.75em 1em 0.75em 1.5em;
  position: fixed;
  right: auto;
  top: auto;
  width: auto;
  white-space: pre;
  z-index: 2147483647; }
.highlight-sentence {
  background-color: #f50; }
.words-per-sentence {
  counter-increment: wordlength !important;
  outline: 2px solid #f50 !important; }
.words-per-sentence::after {
  border-radius: 0 !important;
  display: block !important;
  height: auto !important;
  max-width: 100vw !important;
  padding: 4px !important;
  pointer-events: none !important;
  position: absolute !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  transform: none !important;
  white-space: pre !important;
  width: auto !important;
  content: "Wortanzahl pro Satz >25" !important;
  background: #f50 !important;
  color: #fff !important;
  z-index: 2147483644 !important; }
.chars-per-paragraph {
  counter-increment: charlength !important;
  outline: 2px solid royalblue !important; }
.chars-per-paragraph::after {
  border-radius: 0 !important;
  display: block !important;
  height: auto !important;
  max-width: 100vw !important;
  padding: 4px !important;
  pointer-events: none !important;
  position: absolute !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  transform: none !important;
  white-space: pre !important;
  width: auto !important;
  content: "Zeichenanzahl pro Absatz >700" !important;
  background: royalblue !important;
  color: #fff !important;
  z-index: 2147483644 !important; }
.highlight-abbreviation {
  counter-increment: abbreviationlength !important;
  background-color: green; }
.c-more-standalone-wrapper {
  margin-bottom: 2em; }
  .c-more-standalone-wrapper:after {
    content: '';
    display: block;
    clear: both; }
.richTextImage {
  max-width: 100%;
  margin-bottom: 2em; }
  .richTextImage.float--left {
    margin-bottom: 0.5em; }
    @media (min-width: 480px) {
      .richTextImage.float--left {
        max-width: 50vw;
        float: left;
        margin-right: 1em; } }
    @media (min-width: 768px) {
      .richTextImage.float--left {
        max-width: 33vw; } }
    @media (min-width: 1000px) {
      .richTextImage.float--left {
        max-width: 320px; } }
    @media (min-width: 1200px) {
      .richTextImage.float--left {
        max-width: 480px; } }
  .richTextImage.float--right {
    margin-bottom: 0.5em; }
    @media (min-width: 480px) {
      .richTextImage.float--right {
        max-width: 50vw;
        float: right;
        margin-left: 1em; } }
    @media (min-width: 768px) {
      .richTextImage.float--right {
        max-width: 33vw; } }
    @media (min-width: 1000px) {
      .richTextImage.float--right {
        max-width: 320px; } }
    @media (min-width: 1200px) {
      .richTextImage.float--right {
        max-width: 480px; } }
  p > .richTextImage.float--none a {
    padding: 1em 0; }
  .richTextImage + * {
    margin-top: 1em; }
.rte--list {
  padding-left: 1.1em; }
.strike {
  text-decoration: line-through; }
.underline {
  text-decoration: underline; }
.rte-paragraph-hr {
  border-bottom: 1px solid #cccccc; }
.l-legal-page {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  font-size: 1.2em;
  margin: 3em auto 8em; }
  @media print {
    .l-legal-page {
      width: 100%; } }
  .l-legal-page .headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 0.3em; }
  @media screen and (min-width: 1200px){
  .l-legal-page .headline{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .l-legal-page .headline{
    font-size: 3rem; } }
    .no-viewport .l-legal-page .headline {
      font-size: 3.5rem; }
  .l-legal-page .subheadline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4; }
  @media screen and (min-width: 1200px){
  .l-legal-page .subheadline{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .l-legal-page .subheadline{
    font-size: 1.2rem; } }
    .no-viewport .l-legal-page .subheadline {
      font-size: 1.8rem; }
@media print {
  .l-no-print {
    display: none !important; } }
.c-action-bar {
  list-style-type: none;
  display: flex;
  flex: 0 0 auto; }
  .c-action-bar__item {
    margin-right: 0.8em;
    font-size: 1.1em; }
    .c-action-bar__item:last-child {
      margin-right: 0; }
    .c-action-bar__item-link {
      text-decoration: none;
      color: #666666;
      transition: color 0.3s ease; }
      .c-action-bar__item-link:hover, .c-action-bar__item-link.is-activated {
        color: #00b6f5; }
.c-audio {
  margin-bottom: 2.6em; }
  .c-audio__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 0.3em; }
  @media screen and (min-width: 1200px){
  .c-audio__title{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-audio__title{
    font-size: 1.2rem; } }
    .no-viewport .c-audio__title {
      font-size: 1.8rem; }
  .c-audio__date {
    margin-bottom: 0.5em;
    font-size: 0.6em; }
  .c-audio .copyright {
    font-size: 0.6em; }
.c-filter {
  background-color: #00b6f5;
  min-height: 4em;
  display: flex;
  align-items: center;
  margin-bottom: 4em; }
  .c-filter__list {
    list-style-type: none;
    width: 960px;
    margin: 0 auto;
    display: flex; }
  .c-filter__item {
    color: white;
    border: 1px solid white;
    border-radius: 10px;
    padding: .5em;
    margin-right: .3em;
    cursor: pointer; }
    .c-filter__item:hover, .c-filter__item focus {
      background-color: #33ccff; }
    .c-filter__item.is-disabled {
      color: #79dafb;
      border-color: #79dafb;
      cursor: default; }
      .c-filter__item.is-disabled:hover, .c-filter__item.is-disabled focus {
        background-color: transparent; }
    .c-filter__item.is-active {
      background-color: white;
      color: #3b78a4; }
.form {
  font-size: 1rem; }
  .form:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  .form__fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .form__field {
    padding: 0.75em 1em 0.75em 0;
    width: 100%;
    clear: left; }
    .form__field--25, .form__field--50, .form__field--50-from-480 {
      float: left;
      clear: none; }
    .form__field--50 {
      width: 50%; }
    @media (min-width: 480px) {
      .form__field--50-from-480 {
        width: 50%; } }
    .form__field--25 {
      width: 25%; }
    .form__field--clear {
      clear: left; }
  .form__label {
    display: inline-block;
    padding-bottom: 0.25em; }
    .form__label--checkbox, .form__label--radio {
      display: inline-block;
      width: calc(100% - 0.5em - 15px);
      vertical-align: top;
      padding-bottom: 0; }
  .form__input:not([type="checkbox"]):not([type="radio"]) {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem; }
    .form__input:not([type="checkbox"]):not([type="radio"])::-ms-clear {
      display: none; }
    .form__input:not([type="checkbox"]):not([type="radio"])::-ms-expand {
      display: none; }
    .form__input:not([type="checkbox"]):not([type="radio"]):focus {
      border: 1px solid #00b6f5;
      outline: none; }
  .form__select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
    .form__select:active:hover, .form__select:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .form__select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .form__select:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .form__select:disabled:hover {
        background: #ddd; }
    .form__select::-ms-expand {
      display: none; }
  .form__input::-webkit-input-placeholder {
    font-family: 'BundesSansWebItalic'; }
  .form__input:-ms-input-placeholder {
    font-family: 'BundesSansWebItalic'; }
  .form__input::placeholder {
    font-family: 'BundesSansWebItalic'; }
  .form__input[type="text"]::-ms-clear {
    display: none; }
  .form__input[type="checkbox"], .form__input[type="radio"] {
    margin: 0 0.5em 0 0; }
  .form__select {
    padding: 1em 2em 1em 0.5em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0; }
    .form__select::-ms-expand {
      display: none; }
  .form__select-icon {
    position: relative;
    color: #3b78a4; }
    .form__select-icon:before {
      position: absolute;
      right: 0.5em;
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none; }
  .form__subtitle {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 1.2rem;
    line-height: 1.2;
    margin: 2em 0 0.5em;
    width: 100%; }
  .form__button {
    display: block;
    width: 100%;
    padding: 1em 1.5em;
    font-size: 1rem;
    color: white;
    text-align: center;
    background-color: #3b78a4;
    border: 1px solid #3b78a4;
    border-radius: 0;
    text-decoration: none;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease; }
    .form__button:hover {
      background-color: #32658a;
      border-color: #32658a; }
    .form__button--secondary {
      background-color: #eee;
      border-color: #eee;
      color: #3d3b3b; }
      .form__button--secondary:hover {
        background-color: gainsboro;
        border-color: gainsboro; }
  .form__notification {
    padding-bottom: 0.25em; }
  .form__error, .form__warning {
    color: #c53030; }
    .form__error--main, .form__warning--main {
      padding: 1em 0.5em;
      margin-bottom: 2em;
      background: white;
      border: 1px solid white; }
    .form__error.hide-error, .form__warning.hide-error {
      display: none; }
    .form__error.show-error, .form__warning.show-error {
      display: block; }
  .form__error-label {
    cursor: pointer; }
  .form__error-list {
    margin-top: 0.5rem; }
  .form__error-element {
    margin: 0.25rem 0 0.25rem 2rem; }
  .form__success {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2; }
  @media screen and (min-width: 1200px){
  .form__success{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .form__success{
    font-size: 1.2rem; } }
    .no-viewport .form__success {
      font-size: 1.8rem; }
.c-gallery__list {
  margin-bottom: 40px; }
.c-gallery__list-item {
  list-style-type: none; }
.c-gallery--2-column .c-gallery__list {
  display: flex-wrap; }
  @media (min-width: 768px) {
    .c-gallery--2-column .c-gallery__list {
      display: flex;
      flex-wrap: nowrap; } }
.c-gallery--2-column .c-gallery__list-item {
  width: 100%;
  margin-bottom: 30px; }
  .c-gallery--2-column .c-gallery__list-item:nth-child(odd) {
    display: none; }
  @media (min-width: 768px) {
    .c-gallery--2-column .c-gallery__list-item {
      width: 50%; }
      .c-gallery--2-column .c-gallery__list-item:nth-child(odd) {
        margin-right: 35px;
        display: block; } }
.c-gallery__link {
  text-decoration: none; }
  .c-gallery__link img {
    max-width: 100%; }
.c-loading-banner {
  position: fixed;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  padding-top: 10px;
  background: #fff; }
  .is-active-js .c-loading-banner {
    opacity: 1;
    visibility: visible; }
  .c-loading-banner.is-hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s 0.1s, visibility 0s 1.1s; }
  @media print {
    .c-loading-banner {
      display: none; } }
#loading-bar .bar,
#nprogress .bar {
  background: #00b6f5;
  height: 10px; }
#loading-bar .peg,
#nprogress .peg {
  width: 5px;
  height: 10px;
  opacity: 1;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
#loading-bar-spinner .spinner-icon,
#nprogress .spinner-icon {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -1.5em;
  margin-top: -1.5em;
  width: 3em;
  height: 3em;
  border-top-color: #3b78a4;
  border-left-color: #3b78a4;
  animation-duration: 1000ms;
  border-width: 4px; }
  @media print {
    #loading-bar-spinner .spinner-icon,
    #nprogress .spinner-icon {
      display: none; } }
.logo-bnetza {
  display: block;
  position: relative;
  border: none;
  width: 126px;
  top: 1.5rem; }
  @media (min-width: 768px) {
    .logo-bnetza {
      top: 1.75rem; } }
  @media (min-width: 1100px) {
    .logo-bnetza {
      margin-left: -2.5em; } }
  @media print {
    .logo-bnetza {
      top: 0;
      margin-left: 0; } }
  .logo-bnetza:focus {
    outline: 1px solid #00b6f5;
    background: #f2f2f2; }
  .logo-bnetza img {
    display: block;
    width: 100%; }
.logo-smard {
  position: absolute;
  width: 100px;
  top: 48px;
  right: -5px; }
  @media (min-width: 768px) {
    .logo-smard {
      width: 150px;
      top: 40px;
      right: -9px; } }
  @media print {
    .logo-smard {
      top: 0; } }
  .logo-smard:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .logo-smard img {
    display: block;
    width: 100%; }
.c-market-data {
  font-size: 1rem;
  background: white; }
  .c-market-data:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  .c-market-data__favourite {
    height: 50%;
    padding: 0 25%; }
  .c-market-data__favourite-button {
    color: #999999; }
    .c-market-data__favourite-button.is-deactivated {
      color: #00b6f5 !important; }
  .c-market-data__icon:before {
    font-size: 2rem; }
  .c-market-data__button-explore {
    float: right;
    border: 1px solid #cccccc;
    padding: 1em 1.5em;
    font-size: 1em;
    background-color: white;
    color: #3b78a4;
    text-decoration: none;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease; }
    .c-market-data__button-explore:focus, .c-market-data__button-explore:hover {
      border-color: #3b78a4;
      background-color: #3b78a4 !important;
      color: white !important; }
  .c-article__content .c-market-data,
  .c-article__text-box .c-market-data,
  .l-legal-page .c-market-data {
    padding: 2em;
    margin-bottom: 4rem; }
    @media print {
      .c-article__content .c-market-data,
      .c-article__text-box .c-market-data,
      .l-legal-page .c-market-data {
        margin-bottom: 0;
        padding: 0; } }
  .c-market-data .c-article-menu__list {
    left: auto;
    right: 0; }
.c-notification {
  display: flex;
  z-index: 3;
  flex-wrap: nowrap;
  visibility: hidden;
  position: fixed;
  bottom: -4rem;
  left: 0;
  right: 0;
  opacity: 0;
  background: #3b78a4;
  color: white;
  padding: 1rem 3rem;
  transition: bottom 0.3s ease-in 0s, opacity 0.3s linear 0s, visibility 0s 0.3s; }
  .c-notification.is-active {
    visibility: visible;
    bottom: 0;
    opacity: 1;
    transition: bottom 0.6s ease-out 0s, opacity 0.3s linear 0s, visibility 0s 0s; }
  .c-notification.is-error {
    background: #c53030; }
  .c-notification__close {
    padding: 0 0.5em;
    margin-right: -0.5em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: none;
    font-size: 1.2em;
    line-height: 1;
    color: white;
    vertical-align: middle;
    float: right; }
  .c-notification__wrapper {
    float: left;
    width: 100%; }
.picture {
  position: relative; }
  .picture img {
    display: block;
    max-width: 100%; }
  .picture__information {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 11px;
    background-color: rgba(255, 255, 255, 0.7);
    color: #666666; }
  .picture__details {
    font-size: 16px;
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal; }
  .picture__copyright {
    font-size: 14px; }
.c-scroll-to-top-button {
  font-family: 'BundesSansWeb', arial, sans-serif;
  font-weight: normal;
  position: fixed;
  bottom: -3em;
  right: 1.5em;
  background-color: white;
  color: #3b78a4;
  font-size: 1em;
  font-weight: lighter;
  border: 1px solid #e3e3e3;
  padding: 0.5em 0.8em;
  outline: none;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  transition: border 0.3s ease, color 0.3s ease, background 0.3s ease, bottom 0.3s ease; }
  .c-scroll-to-top-button:hover {
    border: 1px solid #3b78a4;
    background: #3b78a4;
    color: white; }
  .c-scroll-to-top-button:focus:not(:active):not(:hover) {
    color: white;
    outline: none;
    background: #6494b8;
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal; }
  .c-scroll-to-top-button.is-shown {
    bottom: 1em; }
  @media (min-width: 1000px) {
    .c-scroll-to-top-button {
      right: calc((100% - 960px) / 2); } }
  @media (min-width: 1400px) {
    .c-scroll-to-top-button {
      right: 3em; }
      .c-scroll-to-top-button.is-shown {
        right: 3em; } }
  @media print {
    .c-scroll-to-top-button {
      display: none; } }
.c-pager {
  display: flex;
  justify-content: center; }
  .c-pager__item {
    list-style-type: none; }
  .c-pager__link {
    position: relative;
    display: block;
    text-indent: -9999px;
    width: 7px;
    height: 7px;
    padding: 11px; }
    .c-pager__link:before {
      content: '';
      display: block;
      position: absolute;
      top: 6px;
      left: 6px;
      width: 9px;
      height: 9px;
      background-color: #999999;
      border-color: #f6f6f6;
      border-radius: 50%;
      transition: all 0.3s ease; }
  .c-pager__item.is-active .c-pager__link:before, .c-pager__link:active:before, .c-pager__link:focus:before, .c-pager__link:hover:before {
    border: 2px solid #00b6f5;
    background-color: white;
    width: 11px;
    height: 11px;
    top: 3px;
    left: 3px; }
.c-slider {
  position: relative;
  margin-bottom: 4rem; }
  .c-slider__next-button, .c-slider__previous-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    line-height: 1; }
    .c-slider__next-button:active:hover, .c-slider__next-button:hover, .c-slider__previous-button:active:hover, .c-slider__previous-button:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-slider__next-button:focus:not(:active):not(:hover), .c-slider__previous-button:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-slider__next-button:disabled, .c-slider__previous-button:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-slider__next-button:disabled:hover, .c-slider__previous-button:disabled:hover {
        background: #ddd; }
    .c-slider__next-button::-ms-expand, .c-slider__previous-button::-ms-expand {
      display: none; }
    .c-slider__next-button:focus:not(:active):not(:hover), .c-slider__previous-button:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
  .c-slider__next-button {
    position: absolute;
    top: 45%;
    right: 0;
    transform: translateX(50%); }
  .c-slider__previous-button {
    position: absolute;
    top: 45%;
    left: 0;
    transform: translateX(-50%); }
.ug-slider-control {
  display: block;
  opacity: 1 !important;
  padding-top: 2em; }
.ug-bullets.ug-skin-default .ug-bullet {
  cursor: pointer;
  float: left; }
.c-tabulator-helper:focus {
  left: 1rem;
  z-index: 4;
  color: #f00;
  top: 1.5rem;
  padding: 0 0.3rem; }
.c-tabulator-helper:focus:not(:active):not(:hover) {
  color: #3b78a4;
  outline: 1px solid #00b6f5;
  background: #f6f6f6; }
.c-banner-image-teaser {
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  .c-banner-image-teaser__text {
    margin-top: 1.2em;
    margin-bottom: 1em; }
  .c-banner-image-teaser__link {
    text-decoration: none;
    color: white; }
    .c-banner-image-teaser__link:focus, .c-banner-image-teaser__link:hover {
      text-decoration: underline; }
  .c-banner-image-teaser:hover {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.banner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: white; }
  @media (min-width: 768px) {
    .banner {
      padding-bottom: 6vw; } }
  @media (min-width: 1200px) {
    .banner {
      padding-bottom: 120px; } }
  .banner__content {
    padding-top: 3em;
    padding-bottom: 4em; }
    @media (min-width: 768px) {
      .banner__content {
        max-width: 480px; } }
    @media (min-width: 1200px) {
      .banner__content {
        padding-top: 70px;
        padding-bottom: 110px; } }
    .banner__content-title {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      margin-bottom: 0.3em; }
    @media screen and (min-width: 1200px){
  .banner__content-title{
    font-size: 1.8rem; } }
    @media screen and (max-width: 400px){
  .banner__content-title{
    font-size: 1.2rem; } }
      .no-viewport .banner__content-title {
        font-size: 1.8rem; }
  .banner__sublementary {
    width: 100%;
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .banner__sublementary {
        width: 50%;
        position: absolute;
        left: 50%;
        top: 0;
        z-index: 1; } }
    .banner__sublementary--wrapper-head {
      background-color: #3b78a4;
      color: white;
      z-index: 2; }
      @media (min-width: 768px) and (max-width: 900px) {
        .banner__sublementary--wrapper-head .banner__content-title {
          margin-bottom: 1em; } }
    .banner__sublementary--wrapper-numbers {
      background-color: #00b6f5;
      color: white; }
    .banner__sublementary .banner__content {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
      @media (min-width: 768px) {
        .banner__sublementary .banner__content {
          padding-left: 2em;
          padding-right: 0; } }
      @media (min-width: 1200px) {
        .banner__sublementary .banner__content {
          padding-left: 50px; } }
.c-banner-slogan {
  width: 100%;
  height: 370px;
  height: 35vh;
  /* stylelint-disable-line declaration-block-no-duplicate-properties */
  min-height: 280px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: white;
  background-color: black;
  display: flex;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  @media (min-width: 768px) {
    .c-banner-slogan {
      padding-top: 30px;
      height: 550px;
      width: 50%;
      padding: 0;
      justify-content: flex-end; } }
  @media (min-width: 1200px) {
    .c-banner-slogan {
      height: 700px; } }
  @media print {
    .c-banner-slogan {
      height: auto;
      min-height: 0; } }
  @media print {
    .c-banner-slogan {
      height: auto; } }
  .c-banner-slogan:hover {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .c-banner-slogan .banner__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    @media (min-width: 1000px) {
      .c-banner-slogan .banner__content {
        padding-left: 0; } }
    @media (min-width: 1200px) {
      .c-banner-slogan .banner__content {
        padding-right: 0; } }
    @media print {
      .c-banner-slogan .banner__content {
        padding-top: 0;
        padding-bottom: 0; } }
  .c-banner-slogan__text {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(30px + 45 * ((100vw - 400px) / 800));
    line-height: 1.1; }
  @media screen and (min-width: 1200px){
  .c-banner-slogan__text{
    font-size: 75px; } }
  @media screen and (max-width: 400px){
  .c-banner-slogan__text{
    font-size: 30px; } }
    @media (max-width: 399px) {
      .c-banner-slogan__text {
        max-width: 200px; } }
    @media (max-width: 767px) {
      .c-banner-slogan__text {
        font-family: 'BundesSansWebBold', arial, sans-serif;
        font-weight: normal;
        font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
        line-height: 1.2; }
      @media screen and (min-width: 1200px){
    .c-banner-slogan__text{
      font-size: 3.5rem; } }
      @media screen and (max-width: 400px){
    .c-banner-slogan__text{
      font-size: 3rem; } }
        .no-viewport .c-banner-slogan__text {
          font-size: 3.5rem; } }
    @media (min-width: 768px) {
      .c-banner-slogan__text {
        padding-right: 3rem; } }
  .c-banner-slogan__link {
    text-decoration: none;
    color: white; }
    .c-banner-slogan__link:focus, .c-banner-slogan__link:hover {
      text-decoration: underline; }
.c-market-data-visualization-section {
  position: relative;
  padding-bottom: 5em;
  background: white; }
  @media (min-width: 768px) {
    .c-market-data-visualization-section {
      padding-top: 5em;
      padding-bottom: 8em; } }
  @media (min-width: 1200px) {
    .c-market-data-visualization-section {
      padding-top: 10em; } }
  @media print {
    .c-market-data-visualization-section {
      margin-top: 2em;
      margin-bottom: 0; } }
  .c-market-data-visualization-section__header-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none; }
    @media (min-width: 768px) {
      .c-market-data-visualization-section__header-wrapper {
        position: absolute;
        transform: translateY(-35%); } }
  .c-market-data-visualization-section__title {
    background-color: #f6f6f6;
    padding: 3em 0 4em 1.5em;
    width: 100%; }
    .c-market-data-visualization-section__title:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    @media (min-width: 768px) {
      .c-market-data-visualization-section__title {
        width: 50%; } }
    @media (min-width: 1200px) {
      .c-market-data-visualization-section__title {
        padding: 4em 0 6.5em; } }
    @media print {
      .c-market-data-visualization-section__title {
        transform: none !important;
        padding: 0; } }
    .c-market-data-visualization-section__title h2 {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      color: #3b78a4;
      width: 100%;
      line-height: 1.3; }
    @media screen and (min-width: 1200px){
  .c-market-data-visualization-section__title h2{
    font-size: 3.5rem; } }
    @media screen and (max-width: 400px){
  .c-market-data-visualization-section__title h2{
    font-size: 3rem; } }
      .no-viewport .c-market-data-visualization-section__title h2 {
        font-size: 3.5rem; }
      @media (min-width: 768px) {
        .c-market-data-visualization-section__title h2 {
          float: right;
          max-width: 480px; } }
  .c-market-data-visualization-section__subtitle {
    color: #00b6f5; }
.c-market-data-visualization {
  margin-bottom: 7em; }
  .c-market-data-visualization__header {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    margin: 0 auto 4em;
    overflow: hidden; }
    @media print {
      .c-market-data-visualization__header {
        width: 100%; } }
    @media (min-width: 768px) {
      .c-market-data-visualization__header {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding-top: 2em; } }
  .c-market-data-visualization__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 1em;
    padding-right: 2em; }
  @media screen and (min-width: 1200px){
  .c-market-data-visualization__title{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-market-data-visualization__title{
    font-size: 1.2rem; } }
    .no-viewport .c-market-data-visualization__title {
      font-size: 1.8rem; }
    @media (min-width: 768px) {
      .c-market-data-visualization__title {
        margin-bottom: 0; } }
  .c-market-data-visualization__link {
    border: 1px solid #cccccc;
    display: inline-block;
    padding: 1em 1.5em;
    font-size: 1em;
    background-color: white;
    color: #3b78a4;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
    text-decoration: none;
    float: right; }
    @media (min-width: 768px) {
      .c-market-data-visualization__link {
        float: none;
        flex-shrink: 0;
        min-width: 17em; } }
    .c-market-data-visualization__link:focus, .c-market-data-visualization__link:hover {
      border-color: #3b78a4;
      background-color: #3b78a4;
      color: white; }
.c-map-startpage {
  position: relative; }
  @media print {
    .c-map-startpage {
      display: none; } }
  .c-map-startpage__header-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-20%);
    pointer-events: none; }
  .c-map-startpage__title {
    background-color: #00b6f5;
    padding: 3em 0 4em 1.5em;
    width: 100%;
    margin-bottom: 5em; }
    .c-map-startpage__title:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    @media (min-width: 768px) {
      .c-map-startpage__title {
        width: 50%;
        margin-bottom: 3em; } }
    @media (min-width: 1200px) {
      .c-map-startpage__title {
        padding: 4em 0 6.5em; } }
    .c-map-startpage__title h2 {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      color: white;
      width: 100%;
      line-height: 1.3; }
    @media screen and (min-width: 1200px){
  .c-map-startpage__title h2{
    font-size: 3.5rem; } }
    @media screen and (max-width: 400px){
  .c-map-startpage__title h2{
    font-size: 3rem; } }
      .no-viewport .c-map-startpage__title h2 {
        font-size: 3.5rem; }
      @media (min-width: 768px) {
        .c-map-startpage__title h2 {
          float: right;
          max-width: 480px; } }
  .c-map-startpage__subtitle {
    color: #3b78a4; }
  .c-map-startpage__tabs {
    margin-top: 3em; }
    @media (min-width: 768px) {
      .c-map-startpage__tabs {
        float: right;
        width: 100%;
        max-width: 480px;
        padding-left: 0;
        justify-content: flex-end; } }
  .c-map-startpage__tab-container {
    display: flex;
    width: 100%;
    max-width: 480px; }
  .c-map-startpage__tab {
    list-style-type: none;
    padding-right: 30px; }
  .c-map-startpage__link {
    color: white;
    text-decoration: none;
    background-color: transparent; }
  .c-map-startpage__link:active, .c-map-startpage__link:focus, .c-map-startpage__link:hover,
  .c-map-startpage__tab.is-active .c-map-startpage__link {
    text-decoration: underline; }
  .c-map-startpage__map {
    width: 100%;
    height: 45vw;
    max-height: 65vh;
    min-height: 450px;
    height: auto;
    display: block;
    object-fit: cover; }
  .c-map-startpage footer {
    position: absolute;
    right: 1.5em;
    bottom: 1em;
    width: 100%; }
    @media (min-width: 768px) {
      .c-map-startpage footer {
        bottom: 8em;
        right: 0; } }
  .c-map-startpage__button-wrapper {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    margin: 0 auto; }
    @media print {
      .c-map-startpage__button-wrapper {
        width: 100%; } }
  .c-map-startpage__button-explore {
    float: right;
    border: 1px solid #cccccc;
    padding: 1em 1.5em;
    font-size: 1em;
    background-color: white;
    color: #3b78a4;
    text-decoration: none;
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease; }
    .c-map-startpage__button-explore:focus, .c-map-startpage__button-explore:hover {
      border-color: #3b78a4;
      background-color: #3b78a4;
      color: white; }
.ug-textpanel-title {
  transition: background 0.3s ease, color 0.3s ease;
  width: 100% !important; }
.ug-thumb-wrapper:focus .ug-textpanel-title,
.ug-thumb-wrapper:hover .ug-textpanel-title {
  background: #3b78a4;
  color: white !important; }
.ug-theme-bnetza-tilesgrid .ug-tile {
  box-shadow: none !important;
  transition: box-shadow 0.3s ease; }
  .ug-theme-bnetza-tilesgrid .ug-tile:hover {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.15) !important; }
.ug-theme-bnetza-tilesgrid .ug-thumb-wrapper:focus .ug-thumb-image,
.ug-theme-bnetza-tilesgrid .ug-thumb-wrapper:hover .ug-thumb-image {
  transform: scale(1.02) !important; }
.ug-thumb-wrapper .ug-thumb-overlay {
  display: none !important; }
.c-article {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  font-size: 1.2rem;
  margin: 0 auto;
  padding-top: 3em; }
  @media print {
    .c-article {
      width: 100%; } }
  @media print {
    .c-article {
      font-size: 1rem;
      padding-top: 0;
      max-width: none; } }
  .c-article--grow {
    flex-grow: 1; }
  .c-article--space-bottom {
    padding-bottom: 5em; }
    @media (min-width: 768px) {
      .c-article--space-bottom {
        padding-bottom: 12em; } }
  .c-article__content {
    max-width: 960px;
    margin: 0 auto 3em; }
    @media print {
      .c-article__content {
        max-width: none; } }
  .c-article__header {
    position: relative;
    display: flex;
    max-width: 960px;
    margin: 0 auto 1em;
    justify-content: space-between;
    flex: 0 0 auto;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .c-article__header {
        flex-wrap: nowrap; } }
    @media print {
      .c-article__header {
        max-width: none; } }
  .c-article__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    width: 100%;
    line-height: 1.2; }
  @media screen and (min-width: 1200px){
  .c-article__title{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .c-article__title{
    font-size: 3rem; } }
    .no-viewport .c-article__title {
      font-size: 3.5rem; }
    @media (max-width: 767px) {
      .c-article__title {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .c-article__title {
        width: auto;
        padding-right: 0.5em; } }
  .c-article__lead-text {
    line-height: 1.2;
    max-width: 660px;
    color: #3b78a4;
    margin-bottom: 2em; }
    @media print {
      .c-article__lead-text {
        max-width: none;
        page-break-inside: auto; } }
    .c-article__lead-text a {
      color: #3b78a4; }
    .c-article__lead-text p {
      line-height: 1.5; }
  .c-article__sub-title {
    color: #00b6f5; }
  .c-article__gallery {
    margin-bottom: 4em; }
  .c-article__image {
    margin-right: 2em;
    margin-bottom: 1em; }
    @media (min-width: 578px) {
      .c-article__image {
        float: left; } }
  .c-article__addition-information {
    font-family: 'BundesSansWebItalic'; }
    .c-article__addition-information i {
      color: #3b78a4; }
  .c-article__footer {
    border-top: 1px solid #cccccc;
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
    .c-article__footer-content {
      max-width: 960px;
      margin: 0 auto;
      display: flex;
      flex: 0 0 auto;
      justify-content: space-between;
      align-items: center; }
.c-article blockquote {
  position: relative;
  margin: 0 0 3.3em;
  padding: 2em 0 3em; }
  @media print {
    .c-article blockquote {
      margin-bottom: 0; } }
  .c-article blockquote p {
    color: #00b6f5;
    font-size: 1.5em;
    font-family: 'BundesSansWebItalic';
    margin: 0 auto 0.45em;
    max-width: 660px;
    text-align: center; }
  .c-article blockquote:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #cccccc; }
  .c-article blockquote:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #cccccc; }
  .c-article blockquote .source {
    color: #666666;
    font-size: 0.8em; }
.c-article-links {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media print {
    .c-article-links {
      width: 100%; } }
  .c-article-links__link {
    width: 100%;
    color: #3b78a4;
    margin-bottom: 2em;
    text-decoration: none; }
    @media (min-width: 360px) {
      .c-article-links__link {
        width: 45%; } }
    @media (min-width: 568px) {
      .c-article-links__link {
        width: 30%; } }
    .c-article-links__link:hover {
      text-decoration: underline; }
    .c-article-links__link:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-article-links__link p {
      font-size: 1rem;
      margin-bottom: 1em; }
    .c-article-links__link h2 {
      font-size: 2em; }
    .c-article-links__link--blue-background {
      color: white; }
.c-article-menu {
  position: relative;
  margin-right: 0 !important;
  z-index: 1;
  float: right !important;
  order: 2; }
  .c-article-menu__opener {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease; }
    .c-article-menu__opener:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-article-menu__opener button,
    .c-article-menu__opener input,
    .c-article-menu__opener select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-article-menu__opener button:focus:not(:active):not(:hover),
      .c-article-menu__opener input:focus:not(:active):not(:hover),
      .c-article-menu__opener select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-article-menu__opener input[type='button'],
    .c-article-menu__opener select {
      cursor: pointer; }
    .c-article-menu__opener input[type='text'] {
      color: #333; }
      .c-article-menu__opener input[type='text']::-ms-clear {
        display: none; }
      :root .c-article-menu__opener input[type='text'],
      .c-article-menu__opener input[type='text'] _:-ms-fullscreen,
      .c-article-menu__opener input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-article-menu__opener select option {
      background: white;
      color: #3d3b3b; }
    .c-article-menu__opener select::-ms-expand {
      display: none; }
    .c-article-menu__opener:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-article-menu__opener:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-article-menu__opener:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-article-menu__opener:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-article-menu__opener:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-article-menu__opener:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-article-menu__opener:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-article-menu__opener button:focus:not(:active):not(:hover),
    .c-article-menu__opener input:focus:not(:active):not(:hover),
    .c-article-menu__opener select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-article-menu__opener.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-article-menu__opener.is-disabled button,
      .c-article-menu__opener.is-disabled input,
      .c-article-menu__opener.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-article-menu__opener.is-disabled button:hover,
        .c-article-menu__opener.is-disabled input:hover,
        .c-article-menu__opener.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-article-menu__opener.is-disabled button:focus:not(:active):not(:hover),
        .c-article-menu__opener.is-disabled input:focus:not(:active):not(:hover),
        .c-article-menu__opener.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    .is-open .c-article-menu__opener button {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white;
      outline: none; }
  .c-article-menu__list {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    background: white;
    list-style: none;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
    @media (min-width: 768px) {
      .c-article-menu__list {
        left: auto;
        right: 0; } }
    .is-open .c-article-menu__list {
      display: block; }
  .c-article-menu__element {
    color: #3b78a4;
    border-bottom: 1px solid #ddd;
    padding: 1em; }
    .c-article-menu__element:last-child {
      border-bottom: none;
      min-width: 200px; }
  .c-article-menu__support {
    margin-bottom: 1em; }
    .c-article-menu__support:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    .c-article-menu__support a {
      text-decoration: none;
      color: #3b78a4; }
    .c-article-menu__support > * {
      float: left;
      margin-right: 1em; }
.c-article-menu-actions {
  display: flex;
  flex: 0 0 auto;
  right: 0;
  list-style-type: none; }
  .c-article-menu-actions--in-header {
    padding-top: 1.5em; }
  .c-article-menu-actions__item {
    margin-right: 0.8em;
    font-size: 1.1em; }
    .c-article-menu-actions__item:last-child {
      margin-right: 0; }
    @media (min-width: 768px) {
      .c-article-menu-actions__item--wa {
        display: none; } }
    .c-article-menu-actions__item-link {
      color: #3b78a4;
      transition: color 0.3s ease;
      display: block;
      text-decoration: none;
      background: none;
      border: none;
      padding: 0; }
      .c-article-menu-actions__item-link:hover {
        color: #00b6f5; }
      .c-article-menu-actions__item-link:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
      .c-article-menu-actions__item-link.is-activated:before {
        content: "\e921"; }
    .c-article-menu-actions__item-text {
      text-decoration: underline; }
.mfp-bottom-bar {
  min-width: 320px; }
.c-article__tag {
  list-style-type: none;
  margin-right: 1em;
  margin-bottom: 1em;
  white-space: nowrap; }
  .c-article__tag-link {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    padding: 0.7em 1em;
    transition: background 0.3s ease, color 0.3s ease;
    text-decoration: none; }
    .c-article__tag-link:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-article__tag-link button,
    .c-article__tag-link input,
    .c-article__tag-link select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-article__tag-link button:focus:not(:active):not(:hover),
      .c-article__tag-link input:focus:not(:active):not(:hover),
      .c-article__tag-link select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-article__tag-link input[type='button'],
    .c-article__tag-link select {
      cursor: pointer; }
    .c-article__tag-link input[type='text'] {
      color: #333; }
      .c-article__tag-link input[type='text']::-ms-clear {
        display: none; }
      :root .c-article__tag-link input[type='text'],
      .c-article__tag-link input[type='text'] _:-ms-fullscreen,
      .c-article__tag-link input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-article__tag-link select option {
      background: white;
      color: #3d3b3b; }
    .c-article__tag-link select::-ms-expand {
      display: none; }
    .c-article__tag-link:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-article__tag-link:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-article__tag-link:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-article__tag-link:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-article__tag-link:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-article__tag-link:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-article__tag-link:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-article__tag-link button:focus:not(:active):not(:hover),
    .c-article__tag-link input:focus:not(:active):not(:hover),
    .c-article__tag-link select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-article__tag-link.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-article__tag-link.is-disabled button,
      .c-article__tag-link.is-disabled input,
      .c-article__tag-link.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-article__tag-link.is-disabled button:hover,
        .c-article__tag-link.is-disabled input:hover,
        .c-article__tag-link.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-article__tag-link.is-disabled button:focus:not(:active):not(:hover),
        .c-article__tag-link.is-disabled input:focus:not(:active):not(:hover),
        .c-article__tag-link.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    .c-article__tag-link:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
  .c-article__tag-container {
    display: flex;
    flex-wrap: wrap; }
.c-article__text-box {
  margin-bottom: 2em; }
  @media print {
    .c-article__text-box {
      max-width: none; } }
  .c-article__text-box h2 {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 0.5em; }
  @media screen and (min-width: 1200px){
  .c-article__text-box h2{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-article__text-box h2{
    font-size: 1.2rem; } }
    .no-viewport .c-article__text-box h2 {
      font-size: 1.8rem; }
  .c-article__text-box h3 {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 1.2rem;
    line-height: 1.2;
    font-size: 1em;
    margin-bottom: 0.3em; }
  .c-article__text-box p {
    line-height: 1.5;
    margin-bottom: 2rem;
    color: #3d3b3b; }
  .c-article__text-box a {
    color: #3b78a4;
    transition: color 0.3s ease; }
    .c-article__text-box a:hover {
      color: #00b6f5; }
    .c-article__text-box a:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 3px solid #00b6f5;
      background: white; }
  .c-article__text-box a,
  .c-article__text-box blockquote,
  .c-article__text-box h1,
  .c-article__text-box h2,
  .c-article__text-box h3,
  .c-article__text-box h4,
  .c-article__text-box li,
  .c-article__text-box p {
    max-width: 660px; }
    @media print {
      .c-article__text-box a,
      .c-article__text-box blockquote,
      .c-article__text-box h1,
      .c-article__text-box h2,
      .c-article__text-box h3,
      .c-article__text-box h4,
      .c-article__text-box li,
      .c-article__text-box p {
        max-width: none; } }
  .c-article__text-box img {
    max-width: 100%;
    height: auto; }
  .c-article__text-box table {
    border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden; }
    .c-article__text-box table.row_header tr:first-child {
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.15); }
      .c-article__text-box table.row_header tr:first-child td {
        font-family: 'BundesSansWebBold', arial, sans-serif;
        font-weight: normal; }
    .c-article__text-box table.column_header tr td:first-child {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      color: #666666;
      position: relative;
      background: #f2f2f2; }
    .c-article__text-box table tr {
      width: 100%; }
    .c-article__text-box table th, .c-article__text-box table td {
      vertical-align: top;
      padding: 0.7em;
      border-bottom: 1px solid #e3e3e3;
      min-width: 5em;
      padding-left: 1em; }
      @media (min-width: 768px) {
        .c-article__text-box table th, .c-article__text-box table td {
          padding: 1em; } }
      @media (min-width: 768px) {
        .c-article__text-box table th, .c-article__text-box table td {
          padding-left: 2em; } }
      @media print {
        .c-article__text-box table th, .c-article__text-box table td {
          padding-left: 0; } }
      @media print {
        .c-article__text-box table th, .c-article__text-box table td {
          padding: 0 0 0 1em !important;
          min-width: 0 !important; }
          .c-article__text-box table th:first-child, .c-article__text-box table td:first-child {
            left: 0 !important; } }
.c-article__tool-tip {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  color: #3b78a4;
  cursor: pointer;
  text-decoration: none; }
  .c-article__tool-tip--space-right {
    margin-right: 1.5em; }
.c-article__tool-tip-box {
  display: none;
  position: absolute;
  right: 0;
  width: 100%;
  margin-top: 60px;
  font-size: 1.2em;
  background: #3b78a4;
  color: white;
  padding: 1em 1.5em; }
  .c-article__tool-tip-box.is-active {
    display: block; }
  @media (min-width: 768px) {
    .c-article__tool-tip-box {
      margin-top: 0;
      width: calc((100% - 960px) / 2 + 350px); } }
  @media (min-width: 1000px) {
    .c-article__tool-tip-box {
      width: calc((100% - 960px) / 2 + 260px);
      padding: 2em 3em; } }
  .c-article__tool-tip-box h3 {
    padding-bottom: 1em; }
  .c-article__tool-tip-box a {
    color: white; }
  .c-article__tool-tip-box p {
    margin-bottom: 1em; }
.c-name-dialog {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 3;
  background-color: rgba(25, 50, 70, 0.9);
  transition: visibility 0s 0.3s, opacity 0.3s ease;
  display: flex;
  align-items: center; }
  .c-name-dialog.is-visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
  .c-name-dialog__form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 2em;
    background: white;
    box-shadow: 0 0 4em rgba(0, 0, 0, 0.6);
    overflow: hidden; }
    .c-name-dialog__form:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 3px solid #00b6f5;
      background: white; }
  .c-name-dialog__description {
    margin-bottom: 1em;
    display: block;
    cursor: pointer; }
  .c-name-dialog__headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: 2em;
    margin-bottom: 1em;
    color: #3b78a4;
    max-width: 660px; }
  .c-name-dialog__close {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    background: none;
    float: right;
    color: #3b78a4; }
    .c-name-dialog__close:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-name-dialog__close:before {
      font-size: 2em; }
  .c-name-dialog__field {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    margin-bottom: 1em;
    width: 100%; }
    .c-name-dialog__field::-ms-clear {
      display: none; }
    .c-name-dialog__field::-ms-expand {
      display: none; }
    .c-name-dialog__field:focus {
      border: 1px solid #00b6f5;
      outline: none; }
    .c-name-dialog__field.is-invalid {
      outline: 1px solid #c53030 !important; }
  .c-name-dialog__submit {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    float: right; }
    .c-name-dialog__submit:active:hover, .c-name-dialog__submit:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-name-dialog__submit:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-name-dialog__submit:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-name-dialog__submit:disabled:hover {
        background: #ddd; }
    .c-name-dialog__submit::-ms-expand {
      display: none; }
.c-url-dialog {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 3;
  background-color: rgba(25, 50, 70, 0.9);
  transition: visibility 0s 0.3s, opacity 0.3s ease;
  display: flex;
  align-items: center; }
  .c-url-dialog.is-visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
  .c-url-dialog__form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 2em;
    background: white;
    box-shadow: 0 0 4em rgba(0, 0, 0, 0.6);
    overflow: hidden; }
    .c-url-dialog__form:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 3px solid #00b6f5;
      background: white; }
  .c-url-dialog__description {
    margin-bottom: 1em; }
  .c-url-dialog__headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: 2em;
    margin-bottom: 1em;
    color: #3b78a4;
    max-width: 660px; }
  .c-url-dialog__close {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    background: none;
    float: right;
    color: #3b78a4; }
    .c-url-dialog__close:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-url-dialog__close:before {
      font-size: 2em; }
  .c-url-dialog__field {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    margin-bottom: 1em;
    width: 100%; }
    .c-url-dialog__field::-ms-clear {
      display: none; }
    .c-url-dialog__field::-ms-expand {
      display: none; }
    .c-url-dialog__field:focus {
      border: 1px solid #00b6f5;
      outline: none; }
.c-download-list__filter {
  display: flex; }
  .c-download-list__filter-field-wrapper {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    margin-right: 1rem; }
    .c-download-list__filter-field-wrapper:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-download-list__filter-field-wrapper button,
    .c-download-list__filter-field-wrapper input,
    .c-download-list__filter-field-wrapper select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      @media (max-width: 479px) {
        .c-download-list__filter-field-wrapper button,
        .c-download-list__filter-field-wrapper input,
        .c-download-list__filter-field-wrapper select {
          padding: 1rem; } }
      .c-download-list__filter-field-wrapper button:focus:not(:active):not(:hover),
      .c-download-list__filter-field-wrapper input:focus:not(:active):not(:hover),
      .c-download-list__filter-field-wrapper select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-download-list__filter-field-wrapper input[type='button'],
    .c-download-list__filter-field-wrapper select {
      cursor: pointer; }
    .c-download-list__filter-field-wrapper input[type='text'] {
      color: #333; }
      .c-download-list__filter-field-wrapper input[type='text']::-ms-clear {
        display: none; }
      :root .c-download-list__filter-field-wrapper input[type='text'],
      .c-download-list__filter-field-wrapper input[type='text'] _:-ms-fullscreen,
      .c-download-list__filter-field-wrapper input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-download-list__filter-field-wrapper select option {
      background: white;
      color: #3d3b3b; }
    .c-download-list__filter-field-wrapper select::-ms-expand {
      display: none; }
    .c-download-list__filter-field-wrapper.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-download-list__filter-field-wrapper.is-disabled button,
      .c-download-list__filter-field-wrapper.is-disabled input,
      .c-download-list__filter-field-wrapper.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-download-list__filter-field-wrapper.is-disabled button:hover,
        .c-download-list__filter-field-wrapper.is-disabled input:hover,
        .c-download-list__filter-field-wrapper.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-download-list__filter-field-wrapper.is-disabled button:focus:not(:active):not(:hover),
        .c-download-list__filter-field-wrapper.is-disabled input:focus:not(:active):not(:hover),
        .c-download-list__filter-field-wrapper.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (max-width: 479px) {
      .c-download-list__filter-field-wrapper:before {
        content: ''; } }
    .c-download-list__filter-field-wrapper:before {
      top: 0.8rem;
      pointer-events: none;
      position: absolute; }
  .c-download-list__filter-submit {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
    .c-download-list__filter-submit:active:hover, .c-download-list__filter-submit:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-download-list__filter-submit:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-download-list__filter-submit:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-download-list__filter-submit:disabled:hover {
        background: #ddd; }
    .c-download-list__filter-submit::-ms-expand {
      display: none; }
.c-download-list__result-info {
  text-align: right;
  margin-top: 0.5em;
  margin-bottom: 1rem;
  font-size: 1rem; }
.c-download-list__results {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media print {
    .c-download-list__results {
      page-break-inside: auto; } }
.c-download-list__more-information {
  color: #3b78a4;
  transition: color 0.3s ease;
  margin-top: 2rem;
  display: block; }
  .c-download-list__more-information:hover {
    color: #00b6f5; }
  .c-download-list__more-information:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
.c-download-list__table {
  width: 100%;
  font-size: 1rem;
  overflow: hidden;
  border-spacing: 0;
  border-collapse: collapse; }
  .c-download-list__table thead tr {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.1); }
  .c-download-list__table th {
    font-weight: normal;
    vertical-align: bottom;
    white-space: nowrap; }
.c-download-list__title {
  text-align: left;
  padding: 1rem;
  border-bottom: 1px solid #e3e3e3; }
.c-download-list__description {
  text-align: left;
  padding: 1rem;
  border-bottom: 1px solid #e3e3e3; }
.c-download-list__date {
  text-align: left;
  padding: 1rem;
  border-bottom: 1px solid #e3e3e3; }
.c-download-list__download {
  text-align: right;
  padding: 1rem;
  border-bottom: 1px solid #e3e3e3; }
  .c-download-list__download a {
    display: inline-block;
    padding: 0 0.3rem;
    margin-right: -0.3rem;
    text-decoration: none;
    color: #3b78a4;
    transition: color 0.3s ease; }
    .c-download-list__download a:hover {
      color: #00b6f5; }
    .c-download-list__download a:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 3px solid #00b6f5;
      background: white; }
.c-download-list-pager {
  margin: 2em auto;
  font-size: 1rem;
  display: flex; }
  .c-download-list-pager:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media (min-width: 768px) {
    .c-download-list-pager {
      margin-left: 50%;
      transform: translate(-50%, 0);
      white-space: nowrap;
      width: 100%;
      justify-content: center; } }
  .c-download-list-pager ul {
    list-style: none; }
  .c-download-list-pager li {
    vertical-align: top;
    margin-right: 0.5em;
    float: left; }
    .c-download-list-pager li:last-child {
      margin-right: 0; }
    .c-download-list-pager li > * {
      box-sizing: content-box;
      height: 1.3434rem;
      display: block;
      text-decoration: none;
      background: #fff;
      border: 1px solid #e3e3e3;
      padding: 0.5em 1em;
      color: #3b78a4;
      margin-bottom: 0.5em;
      transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
      .c-download-list-pager li > *:hover {
        background: #3b78a4;
        border-color: #3b78a4;
        color: white; }
  .c-download-list-pager li a.is-active {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-download-list-pager li a.is-deactivated {
    cursor: default;
    background: #eee;
    border: 1px solid #eee !important;
    color: #666;
    pointer-events: none; }
  .c-download-list-pager li a:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-download-list-pager li.disabled span {
    cursor: default;
    background: #eee;
    border: 1px solid #eee !important;
    color: #666;
    pointer-events: none; }
    .c-download-list-pager li.disabled span:before {
      color: #666; }
  .c-download-list-pager li .current {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-download-list-pager li .prev {
    margin-right: .5em;
    color: transparent !important; }
    .c-download-list-pager li .prev:before {
      display: block;
      content: "\e903";
      font-family: 'icomoon';
      line-height: 1.3434rem;
      color: #3b78a4;
      font-size: 1.5rem; }
    .c-download-list-pager li .prev:hover:before, .c-download-list-pager li .prev:focus:before {
      color: white; }
  .c-download-list-pager li .next {
    margin-left: 0.5em;
    color: transparent !important; }
    .c-download-list-pager li .next:before {
      display: block;
      content: "\e904";
      font-family: 'icomoon';
      line-height: 1.3434rem;
      color: #3b78a4;
      font-size: 1.5rem; }
    .c-download-list-pager li .next:hover:before, .c-download-list-pager li .next:focus:before {
      color: white; }
  .c-download-list-pager li .ellipse {
    cursor: default;
    background: #eee;
    border: 1px solid #eee !important;
    color: #666;
    pointer-events: none; }
.c-feedback {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 3;
  background-color: rgba(25, 50, 70, 0.9);
  transition: visibility 0s 0.3s, opacity 0.3s ease; }
  @media print {
    .c-feedback {
      display: none; } }
  .c-feedback.is-open {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
  .c-feedback td {
    padding-bottom: 1em; }
  .c-feedback label {
    padding-right: 1em; }
  .c-feedback input:not([type="submit"]) {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    width: 100%; }
    .c-feedback input:not([type="submit"])::-ms-clear {
      display: none; }
    .c-feedback input:not([type="submit"])::-ms-expand {
      display: none; }
    .c-feedback input:not([type="submit"]):focus {
      border: 1px solid #00b6f5;
      outline: none; }
  .c-feedback__message {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    box-sizing: border-box;
    width: 100%;
    min-width: 400px;
    min-height: 200px;
    max-width: 85vw;
    max-height: 50vh; }
    .c-feedback__message:focus {
      border: 1px solid #00b6f5;
      outline: none; }
  .c-feedback input[type="submit"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    float: right; }
    .c-feedback input[type="submit"]:active:hover, .c-feedback input[type="submit"]:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-feedback input[type="submit"]:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-feedback input[type="submit"]:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-feedback input[type="submit"]:disabled:hover {
        background: #ddd; }
    .c-feedback input[type="submit"]::-ms-expand {
      display: none; }
  .c-feedback__hint {
    margin-bottom: 1em; }
  .c-feedback__headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: 2em;
    margin-bottom: 1em;
    color: #3b78a4;
    max-width: 660px; }
  .c-feedback .has-error label {
    color: #c53030; }
  .c-feedback .has-error input,
  .has-error .c-feedback__message {
    border-color: #c53030; }
.feedback-button {
  display: none; }
  @media (min-width: 1000px) {
    .feedback-button {
      display: block;
      position: fixed;
      top: 230px;
      right: 3em;
      background-color: #00b6f5;
      border: 0;
      color: white;
      font-size: 1em;
      font-weight: normal;
      padding: 1.5em;
      cursor: pointer;
      z-index: -1;
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); } }
.c-feedback__form {
  position: absolute;
  padding: 2em 2em 4em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: white;
  box-shadow: 0 0 4em rgba(0, 0, 0, 0.6);
  max-height: 100%;
  overflow: auto; }
  .c-feedback__form:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 3px solid #00b6f5;
    background: white; }
  .c-feedback__form label {
    cursor: pointer; }
.c-feedback__close {
  color: #3b78a4;
  transition: color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: none;
  float: right; }
  .c-feedback__close:hover {
    color: #00b6f5; }
  .c-feedback__close:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .c-feedback__close:before {
    font-size: 2em; }
.c-info-tip-list h3 {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  color: #666666;
  font-size: 1em;
  max-width: 660px;
  line-height: 1.43; }
.c-info-tip-list__list {
  line-height: 1.5em;
  margin-bottom: 2.6em;
  max-width: 660px;
  color: #3d3b3b;
  display: flex;
  list-style-type: none; }
.c-info-tip-list-item__link {
  color: #3b78a4;
  transition: color 0.3s ease;
  padding-right: .7em; }
  .c-info-tip-list-item__link:hover {
    color: #00b6f5; }
.c-lightbox {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1rem; }
  .c-article__text-box .c-lightbox--image:focus:not(:active):not(:hover) {
    color: white;
    outline: 6px solid #00b6f5;
    background: #3b78a4; }
  .c-article__content .c-lightbox--image:focus:not(:active):not(:hover) {
    color: white;
    outline: 6px solid #00b6f5;
    background: #3b78a4; }
  .c-lightbox img {
    display: block;
    max-width: 100%;
    height: auto; }
  .c-lightbox__title {
    font-size: 2em;
    line-height: 1.3; }
  .c-lightbox__caption {
    font-size: 1em;
    margin-bottom: 0.3em; }
  .richTextImage .c-lightbox {
    margin-bottom: 0; }
.login-box {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  display: block !important;
  margin: 3.5em auto;
  background-color: white;
  font-size: 1.2em; }
  @media print {
    .login-box {
      width: 100%; } }
  .login-box__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 0.5em; }
  @media screen and (min-width: 1200px){
  .login-box__title{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .login-box__title{
    font-size: 3rem; } }
    .no-viewport .login-box__title {
      font-size: 3.5rem; }
  .login-box__image {
    padding-bottom: 0.75em; }
  .login-box__required-label {
    margin-bottom: 1rem;
    font-size: 1rem; }
  .login-box a {
    color: #3b78a4; }
.c-login-form__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  text-decoration: none;
  float: right; }
  .c-login-form__submit:active:hover, .c-login-form__submit:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-login-form__submit:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-login-form__submit:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .c-login-form__submit:disabled:hover {
      background: #ddd; }
  .c-login-form__submit::-ms-expand {
    display: none; }
.c-login-form__forgot-password {
  float: right;
  margin: 1em 0; }
  .c-login-form__forgot-password:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .c-login-form__forgot-password:hover {
    color: #00b6f5; }
.c-login-form__register-button {
  display: inline-block;
  margin: 1em 0; }
  .c-login-form__register-button:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .c-login-form__register-button:hover {
    color: #00b6f5; }
.c-login-form__input-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 500px; }
.c-login-form__button-wrapper {
  max-width: 500px; }
.c-login-form__input-field-wrapper {
  margin-right: 1em;
  width: 100%; }
.c-login-form__input {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  width: 100%;
  margin-bottom: 0.75em; }
  .c-login-form__input::-ms-clear {
    display: none; }
  .c-login-form__input::-ms-expand {
    display: none; }
  .c-login-form__input:focus {
    border: 1px solid #00b6f5;
    outline: none; }
  .c-login-form__input.has-error {
    border-color: #c53030; }
.c-login-form__field-wrapper {
  margin-bottom: 0.75em; }
.c-registration-form__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  text-decoration: none;
  float: right; }
  .c-registration-form__submit:active:hover, .c-registration-form__submit:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-registration-form__submit:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-registration-form__submit:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .c-registration-form__submit:disabled:hover {
      background: #ddd; }
  .c-registration-form__submit::-ms-expand {
    display: none; }
  @media (min-width: 768px) {
    .c-registration-form__submit {
      margin-right: calc(33.3% + 0.25em); } }
.c-registration-form__input {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  width: 100%; }
  .c-registration-form__input::-ms-clear {
    display: none; }
  .c-registration-form__input::-ms-expand {
    display: none; }
  .c-registration-form__input:focus {
    border: 1px solid #00b6f5;
    outline: none; }
.c-registration-form__salutation {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  width: 100%; }
  .c-registration-form__salutation:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-registration-form__salutation button,
  .c-registration-form__salutation input,
  .c-registration-form__salutation select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left; }
    .c-registration-form__salutation button:focus:not(:active):not(:hover),
    .c-registration-form__salutation input:focus:not(:active):not(:hover),
    .c-registration-form__salutation select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-registration-form__salutation input[type='button'],
  .c-registration-form__salutation select {
    cursor: pointer; }
  .c-registration-form__salutation input[type='text'] {
    color: #333; }
    .c-registration-form__salutation input[type='text']::-ms-clear {
      display: none; }
    :root .c-registration-form__salutation input[type='text'],
    .c-registration-form__salutation input[type='text'] _:-ms-fullscreen,
    .c-registration-form__salutation input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-registration-form__salutation select option {
    background: white;
    color: #3d3b3b; }
  .c-registration-form__salutation select::-ms-expand {
    display: none; }
  .c-registration-form__salutation:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
    .c-registration-form__salutation:hover input[type='text']::-webkit-input-placeholder {
      color: inherit; }
    .c-registration-form__salutation:hover input[type='text']::-moz-placeholder {
      color: inherit; }
    .c-registration-form__salutation:hover input[type='text']:-ms-input-placeholder {
      color: inherit; }
    .c-registration-form__salutation:hover input[type='text']:focus::-webkit-input-placeholder {
      color: white; }
    .c-registration-form__salutation:hover input[type='text']:focus::-moz-placeholder {
      color: white; }
    .c-registration-form__salutation:hover input[type='text']:focus:-ms-input-placeholder {
      color: white; }
  .c-registration-form__salutation button:focus:not(:active):not(:hover),
  .c-registration-form__salutation input:focus:not(:active):not(:hover),
  .c-registration-form__salutation select:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-registration-form__salutation.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-registration-form__salutation.is-disabled button,
    .c-registration-form__salutation.is-disabled input,
    .c-registration-form__salutation.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-registration-form__salutation.is-disabled button:hover,
      .c-registration-form__salutation.is-disabled input:hover,
      .c-registration-form__salutation.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-registration-form__salutation.is-disabled button:focus:not(:active):not(:hover),
      .c-registration-form__salutation.is-disabled input:focus:not(:active):not(:hover),
      .c-registration-form__salutation.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
.c-registration-form__wrapper {
  display: flex; }
  .c-registration-form__wrapper:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
.c-registration-form__field-wrapper {
  margin-bottom: 0.75em;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  align-content: flex-end; }
  .c-registration-form__field-wrapper:not(:last-child) {
    margin-right: 0.75em; }
  @media (min-width: 480px) {
    .c-registration-form__field-wrapper {
      width: calc(50% - 0.375em); } }
  @media (min-width: 768px) {
    .c-registration-form__field-wrapper {
      width: calc(33.3% - 0.5em); } }
  .c-registration-form__field-wrapper.has-error .c-registration-form__input {
    border: 1px solid #c53030; }
.c-registration-form__accept {
  width: calc(66.6% - 0.25em);
  margin: 1em 0 2em; }
  .c-registration-form__accept.has-error {
    border: 1px solid #c53030; }
.c-password-reset-form__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
  .c-password-reset-form__submit:active:hover, .c-password-reset-form__submit:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-password-reset-form__submit:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-password-reset-form__submit:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .c-password-reset-form__submit:disabled:hover {
      background: #ddd; }
  .c-password-reset-form__submit::-ms-expand {
    display: none; }
.c-password-reset-form__input {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  width: 100%;
  margin-bottom: .75em; }
  .c-password-reset-form__input::-ms-clear {
    display: none; }
  .c-password-reset-form__input::-ms-expand {
    display: none; }
  .c-password-reset-form__input:focus {
    border: 1px solid #00b6f5;
    outline: none; }
.c-password-reset-form__field-wrapper {
  margin-bottom: 0.75em; }
  .c-password-reset-form__field-wrapper.has-error .c-password-reset-form__input {
    border: 1px solid #c53030; }
.c-edit-profile-form__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .c-edit-profile-form__wrapper input,
  .c-edit-profile-form__wrapper select {
    width: 100%; }
.c-edit-profile-form__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  margin-left: 1em;
  float: right; }
  .c-edit-profile-form__submit:active:hover, .c-edit-profile-form__submit:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-edit-profile-form__submit:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-edit-profile-form__submit:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .c-edit-profile-form__submit:disabled:hover {
      background: #ddd; }
  .c-edit-profile-form__submit::-ms-expand {
    display: none; }
.c-edit-profile-form__link {
  color: #3b78a4;
  transition: color 0.3s ease;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background: none;
  padding: 1rem 0; }
  .c-edit-profile-form__link:hover {
    color: #00b6f5; }
  .c-edit-profile-form__link:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .c-edit-profile-form__link--right {
    float: right; }
.c-edit-profile-form__input {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  width: 100%; }
  .c-edit-profile-form__input::-ms-clear {
    display: none; }
  .c-edit-profile-form__input::-ms-expand {
    display: none; }
  .c-edit-profile-form__input:focus {
    border: 1px solid #00b6f5;
    outline: none; }
.c-edit-profile-form__button-wrapper {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  width: 100%; }
  .c-edit-profile-form__button-wrapper:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-edit-profile-form__button-wrapper button,
  .c-edit-profile-form__button-wrapper input,
  .c-edit-profile-form__button-wrapper select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left; }
    .c-edit-profile-form__button-wrapper button:focus:not(:active):not(:hover),
    .c-edit-profile-form__button-wrapper input:focus:not(:active):not(:hover),
    .c-edit-profile-form__button-wrapper select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-edit-profile-form__button-wrapper input[type='button'],
  .c-edit-profile-form__button-wrapper select {
    cursor: pointer; }
  .c-edit-profile-form__button-wrapper input[type='text'] {
    color: #333; }
    .c-edit-profile-form__button-wrapper input[type='text']::-ms-clear {
      display: none; }
    :root .c-edit-profile-form__button-wrapper input[type='text'],
    .c-edit-profile-form__button-wrapper input[type='text'] _:-ms-fullscreen,
    .c-edit-profile-form__button-wrapper input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-edit-profile-form__button-wrapper select option {
    background: white;
    color: #3d3b3b; }
  .c-edit-profile-form__button-wrapper select::-ms-expand {
    display: none; }
  .c-edit-profile-form__button-wrapper:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']::-webkit-input-placeholder {
      color: inherit; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']::-moz-placeholder {
      color: inherit; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']:-ms-input-placeholder {
      color: inherit; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']:focus::-webkit-input-placeholder {
      color: white; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']:focus::-moz-placeholder {
      color: white; }
    .c-edit-profile-form__button-wrapper:hover input[type='text']:focus:-ms-input-placeholder {
      color: white; }
  .c-edit-profile-form__button-wrapper button:focus:not(:active):not(:hover),
  .c-edit-profile-form__button-wrapper input:focus:not(:active):not(:hover),
  .c-edit-profile-form__button-wrapper select:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-edit-profile-form__button-wrapper.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-edit-profile-form__button-wrapper.is-disabled button,
    .c-edit-profile-form__button-wrapper.is-disabled input,
    .c-edit-profile-form__button-wrapper.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-edit-profile-form__button-wrapper.is-disabled button:hover,
      .c-edit-profile-form__button-wrapper.is-disabled input:hover,
      .c-edit-profile-form__button-wrapper.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-edit-profile-form__button-wrapper.is-disabled button:focus:not(:active):not(:hover),
      .c-edit-profile-form__button-wrapper.is-disabled input:focus:not(:active):not(:hover),
      .c-edit-profile-form__button-wrapper.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
.c-edit-profile-form__field-wrapper {
  width: calc(50% - 0.5em);
  margin-bottom: 0.75em; }
.c-edit-profile-form__action-wrapper {
  margin: 1em 0; }
  .c-edit-profile-form__action-wrapper:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
:root .main-navigation,
.main-navigation _:-ms-fullscreen,
.main-navigation _:-ms-lang(x) {
  margin-left: -1em; }
.main-navigation__wrapper {
  display: none;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .main-navigation__wrapper {
      width: 100%;
      width: calc(100% - 3em);
      max-width: 960px;
      display: block; } }
  @media print and (min-width: 768px) {
    .main-navigation__wrapper {
      width: 100%; } }
  @media (max-width: 767px) {
    .c-page-navigation-wrapper.is-opened .main-navigation__wrapper {
      display: flex;
      background: white; } }
.main-navigation__item-container {
  width: 100%; }
  @media (min-width: 768px) {
    .main-navigation__item-container {
      width: auto;
      display: flex; } }
.main-navigation__item {
  padding: 0 1.5rem;
  list-style-type: none; }
  @media (min-width: 768px) {
    .main-navigation__item {
      padding: 0; } }
  @media (min-width: 768px) {
    .main-navigation__item:after {
      position: relative;
      top: 0;
      content: '';
      display: block;
      z-index: -1;
      height: 4px;
      width: 100%;
      background-color: white; } }
  .main-navigation__item.is-active:after {
    background-color: #00b6f5; }
  @media (min-width: 768px) {
    .main-navigation__item--startpage {
      display: none; } }
.main-navigation__link {
  display: block;
  padding: 1rem;
  text-decoration: none;
  font-size: 1.125em;
  line-height: 1.6;
  color: #3d3b3b;
  white-space: nowrap;
  transition: color 0.3s ease;
  border-bottom: 1px solid #cccccc; }
  @media (min-width: 768px) {
    .main-navigation__link {
      line-height: normal;
      border: 0;
      font-size: 1rem;
      padding: 1em 0.9rem; } }
  @media (min-width: 768px) and (max-width: 900px) {
    .main-navigation__link {
      padding: 1em 7px; } }
  .main-navigation__link:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .main-navigation__item.is-active .main-navigation__link {
    color: #3b78a4 !important; }
.main-navigation:hover .main-navigation__link {
  color: #00b6f5; }
.main-navigation:hover .main-navigation__link:not(:hover) {
  color: #999999; }
.main-navigation-container {
  display: none; }
  @media (min-width: 768px) {
    .main-navigation-container {
      display: flex;
      justify-content: flex-end; } }
  @media (max-width: 767px) {
    .c-page-navigation-wrapper.is-opened .main-navigation-container {
      display: block;
      width: 100%;
      order: 0; } }
.c-page-navigation-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 1rem; }
  @media (min-width: 768px) {
    .c-page-navigation-wrapper {
      position: relative; } }
  @media (max-width: 767px) {
    .c-page-navigation-wrapper.is-opened {
      position: fixed;
      padding-bottom: 10em;
      height: 100vh;
      overflow-y: scroll;
      flex-direction: column;
      z-index: 1;
      font-size: 1.2em;
      background-color: rgba(13, 37, 56, 0.75); } }
  .c-page-navigation-wrapper__title {
    position: absolute;
    left: -9999px;
    top: 0;
    color: #666666; }
    @media (max-width: 767px) {
      .c-page-navigation-wrapper.is-opened .c-page-navigation-wrapper__title {
        position: relative;
        background: white;
        left: 0;
        padding: 2.5rem;
        font-size: 0.9em;
        text-transform: uppercase; } }
  .c-page-navigation-wrapper__sandwich-button {
    position: absolute;
    right: 0;
    top: 15px;
    padding: 0.5em 1.5rem;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #3d3b3b;
    transition: color 0.3s ease; }
    @media (min-width: 768px) {
      .c-page-navigation-wrapper__sandwich-button {
        display: none; } }
    @media (max-width: 767px) {
      .c-page-navigation-wrapper.is-opened .c-page-navigation-wrapper__sandwich-button {
        display: none; } }
    .c-page-navigation-wrapper__sandwich-button rect {
      transition: fill 0.3s ease; }
    .c-page-navigation-wrapper__sandwich-button:hover, .c-page-navigation-wrapper__sandwich-button:focus {
      color: #00b6f5; }
      .c-page-navigation-wrapper__sandwich-button:hover rect, .c-page-navigation-wrapper__sandwich-button:focus rect {
        fill: #00b6f5; }
    .c-page-navigation-wrapper__sandwich-button-icon {
      margin-left: 5px;
      height: 10px; }
  .c-page-navigation-wrapper__close-button {
    display: none; }
    @media (max-width: 767px) {
      .c-page-navigation-wrapper.is-opened .c-page-navigation-wrapper__close-button {
        text-indent: -9999px;
        position: absolute;
        display: block;
        top: 2rem;
        right: 0.75rem;
        width: 32px;
        height: 32px;
        padding: 0.5rem 1rem; } }
    .c-page-navigation-wrapper__close-button path {
      transition: fill 0.3s ease; }
    .c-page-navigation-wrapper__close-button:hover path, .c-page-navigation-wrapper__close-button:focus path {
      fill: #00b6f5; }
    .c-page-navigation-wrapper__close-button svg {
      position: absolute;
      top: 10px;
      left: 10px;
      display: block; }
@media (min-width: 768px) {
  .service-navigation {
    display: block;
    position: absolute;
    right: 0;
    top: -100px;
    z-index: 1; } }
@media (max-width: 767px) {
  .c-page-navigation-wrapper.is-opened .service-navigation {
    width: 100%;
    order: 1; } }
.service-navigation__item-container {
  background-color: #f6f6f6; }
  @media (min-width: 768px) {
    .service-navigation__item-container {
      display: flex;
      background-color: transparent;
      margin-top: 0.8rem;
      margin-right: -0.4rem; } }
.service-navigation__item {
  padding: 0 1.5rem;
  list-style-type: none; }
  @media (min-width: 768px) {
    .service-navigation__item {
      padding: 0; } }
  .service-navigation__item--startpage {
    display: none; }
    @media (min-width: 768px) {
      .service-navigation__item--startpage {
        display: block; } }
.service-navigation__link {
  display: block;
  color: #666666;
  text-decoration: none;
  font-size: 1.125em;
  transition: color 0.3s ease;
  padding: 1rem;
  line-height: 1.6;
  border-bottom: 1px solid #cccccc;
  background: none;
  width: 100%;
  border: 0; }
  @media (min-width: 768px) {
    .service-navigation__link {
      padding: 0.2rem 0.4rem 0;
      border: 0;
      font-size: 0.75em;
      text-transform: uppercase; } }
  .service-navigation__link:last-of-type {
    display: flex; }
  @media (min-width: 768px) {
    .service-navigation__link-text {
      position: absolute;
      top: 0;
      left: -9999px; } }
  .service-navigation__link-text--language {
    margin-right: 0.3rem;
    position: relative;
    left: 0; }
  .service-navigation__link-icon {
    display: none; }
    @media (min-width: 768px) {
      .service-navigation__link-icon {
        display: block;
        line-height: 1;
        font-size: 1.7em;
        margin-top: -0.2em; } }
  .service-navigation__link.is-active .service-navigation__link-icon, .service-navigation__link:hover,
  .service-navigation__link:hover .service-navigation__link-icon {
    color: #00b6f5; }
  .service-navigation__link:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .service-navigation__link:focus .service-navigation__link-icon {
    color: #3b78a4; }
  .service-navigation__link.is-inactive .service-navigation__link-icon {
    color: #cccccc; }
.service-navigation__item.is-active .service-navigation__link {
  color: #00b6f5; }
.service-navigation:hover .service-navigation__link:not(:hover) {
  color: #999999; }
.sub-navigation {
  position: relative;
  background-color: #3b78a4;
  overflow: hidden;
  height: 4.6rem; }
  .sub-navigation__item-container, .option-navigation__item-container {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    position: relative;
    display: block;
    overflow-y: hidden;
    overflow-x: auto;
    margin: 0 auto;
    padding-bottom: 20px; }
    @media print {
      .sub-navigation__item-container, .option-navigation__item-container {
        width: 100%; } }
  .sub-navigation__list, .option-navigation__list {
    display: flex;
    box-sizing: content-box; }
  .sub-navigation__item, .option-navigation__item {
    list-style-type: none; }
    .sub-navigation__item.is-active:after, .is-active.option-navigation__item:after {
      content: '';
      display: block;
      height: 10px;
      margin-top: -4px;
      width: 100%;
      background-color: white; }
    .sub-navigation__item.has-active-children, .has-active-children.option-navigation__item {
      position: relative; }
      .sub-navigation__item.has-active-children:before, .has-active-children.option-navigation__item:before {
        position: absolute;
        right: 0.5em;
        top: 1em;
        font-size: 1.5rem;
        color: white;
        pointer-events: none; }
    .sub-navigation__item--startpage {
      display: none; }
      @media (min-width: 768px) {
        .sub-navigation__item--startpage {
          display: block; } }
  .sub-navigation__link, .option-navigation__link {
    text-decoration: none;
    color: white;
    background: none;
    border: none;
    padding: 1.6rem 1rem;
    display: block;
    white-space: nowrap;
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
    .sub-navigation__link:focus:not(:active):not(:hover), .option-navigation__link:focus:not(:active):not(:hover) {
      color: white;
      outline: none;
      background: #6494b8;
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal; }
    .has-active-children .sub-navigation__link, .has-active-children .option-navigation__link {
      padding-right: 2rem; }
    .sub-navigation__item.is-active .sub-navigation__link, .is-active.option-navigation__item .sub-navigation__link, .sub-navigation__item.is-active .option-navigation__link, .is-active.option-navigation__item .option-navigation__link, .sub-navigation__link:hover, .option-navigation__link:hover {
      color: white; }
    .sub-navigation__list:hover .sub-navigation__item:not(.is-active) .sub-navigation__link:not(:hover), .option-navigation__list:hover .sub-navigation__item:not(.is-active) .sub-navigation__link:not(:hover), .sub-navigation__list:hover .option-navigation__item:not(.is-active) .sub-navigation__link:not(:hover), .option-navigation__list:hover .option-navigation__item:not(.is-active) .sub-navigation__link:not(:hover), .sub-navigation__list:hover .sub-navigation__item:not(.is-active) .option-navigation__link:not(:hover), .option-navigation__list:hover .sub-navigation__item:not(.is-active) .option-navigation__link:not(:hover), .sub-navigation__list:hover .option-navigation__item:not(.is-active) .option-navigation__link:not(:hover), .option-navigation__list:hover .option-navigation__item:not(.is-active) .option-navigation__link:not(:hover) {
      color: #d4e6f3; }
  .sub-navigation__button-group {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    position: absolute;
    left: 50%;
    top: 1.6em;
    height: 0;
    transform: translate(-50%, 0); }
    @media print {
      .sub-navigation__button-group {
        width: 100%; } }
  .sub-navigation__button {
    margin-top: -0.7em; }
    .sub-navigation__button button {
      display: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      background: none;
      padding: 0 0.35em;
      color: white;
      font-size: 2em;
      transition: color 0.3s ease; }
    .sub-navigation__button--right {
      margin-right: -1.8em;
      float: right; }
      @media (min-width: 1000px) {
        .sub-navigation__button--right {
          margin-right: -2em; } }
    .sub-navigation__button--left {
      margin-left: -1.8em;
      float: left; }
      @media (min-width: 1000px) {
        .sub-navigation__button--left {
          margin-left: -2em; } }
.option-navigation {
  position: relative;
  background-color: #00b6f5;
  overflow: hidden;
  height: 4.6rem; }
  .option-navigation__list:hover .option-navigation__item {
    color: #d4e6f3; }
  .option-navigation__item--bubble.is-active:after {
    content: none; }
  .option-navigation__link--bubble {
    background: none;
    padding: calc(0.6rem - 2px) 1em;
    border: 2px solid currentColor;
    border-radius: 1.15em;
    margin: 1em 1em 1em 0;
    transition: box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }
    .option-navigation__item.is-active .option-navigation__link--bubble {
      position: relative;
      background: white;
      border-color: white;
      padding-right: 2.5em;
      color: #3b78a4; }
      .option-navigation__item.is-active .option-navigation__link--bubble:before {
        color: inherit;
        position: absolute;
        right: 0.5em;
        top: 0.3rem; }
        @media (min-width: 768px) {
          .option-navigation__item.is-active .option-navigation__link--bubble:before {
            top: 0.34rem; } }
      .option-navigation__item.is-active .option-navigation__link--bubble:hover {
        color: #3d3b3b; }
      .option-navigation__item.is-active .option-navigation__link--bubble:focus:not(:active):not(:hover) {
        box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
        border-color: #eeeeee;
        background: white;
        color: #3d3b3b; }
    .option-navigation__item.is-disabled .option-navigation__link--bubble {
      color: #eeeeee;
      cursor: default; }
    .option-navigation__item--bubble:last-child .option-navigation__link--bubble {
      margin: 1em 0; }
    .option-navigation__link--bubble:hover {
      background: rgba(255, 255, 255, 0.1);
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
    .option-navigation__link--bubble:focus:not(:active):not(:hover) {
      color: white;
      border-color: #eeeeee;
      outline: none;
      background: rgba(255, 255, 255, 0.1);
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal; }
.page-content {
  display: flex;
  background: #f6f6f6;
  flex-grow: 1;
  flex-direction: column; }
  @media print {
    .page-content {
      display: inline; } }
  :root .page-content,
  .page-content _:-ms-fullscreen,
  .page-content _:-ms-lang(x) {
    display: block;
    min-height: calc(100vh - 238px); }
  .page-content .clearfix:after {
    content: " ";
    display: block;
    clear: both; }
.page-footer {
  background-color: #3b78a4;
  color: white;
  padding: 2rem 1.5rem 4em; }
  @media (min-width: 1400px) {
    .page-footer {
      padding: 1.6em 1.5em 1.1em; } }
  @media print {
    .page-footer {
      display: none; } }
  @media (min-width: 768px) {
    .page-footer__content {
      display: flex;
      margin: 0 auto;
      flex-wrap: nowrap;
      max-width: 960px; } }
  .page-footer__copyright {
    margin-right: 1em;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .page-footer__copyright {
        margin-bottom: 1em;
        float: left; } }
  @media (max-width: 479px) {
    .page-footer__responsiveness-toggle {
      margin-bottom: 1em; } }
  @media (min-width: 480px) {
    .page-footer__responsiveness-toggle {
      float: left;
      margin-right: 1em; } }
  @media (min-width: 768px) {
    .page-footer__responsiveness-toggle {
      float: none;
      width: auto;
      min-width: 11em; } }
  @media (min-width: 1025px) {
    .page-footer__responsiveness-toggle:not(.was-used) {
      display: none; } }
  @media (min-width: 480px) {
    .page-footer__link-container {
      float: right;
      display: flex;
      justify-content: flex-end;
      flex-wrap: wrap; } }
  @media (min-width: 768px) {
    .page-footer__link-container {
      float: none;
      width: auto;
      flex-grow: 1; } }
  .page-footer__link,
  .page-footer__responsiveness-toggle a {
    color: white;
    text-decoration: none;
    white-space: nowrap; }
    .page-footer__link:active, .page-footer__link:hover,
    .page-footer__responsiveness-toggle a:active,
    .page-footer__responsiveness-toggle a:hover {
      text-decoration: underline; }
    .page-footer__link:focus:not(:active):not(:hover),
    .page-footer__responsiveness-toggle a:focus:not(:active):not(:hover) {
      color: white;
      outline: none;
      background: #6494b8;
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal; }
  .page-footer__link {
    margin-right: 0.5em;
    margin-bottom: 0.5em; }
    .page-footer__link:last-child {
      margin-right: 0; }
    @media (min-width: 480px) {
      .page-footer__link {
        margin-right: 0;
        margin-left: 0.5em; } }
    @media (min-width: 768px) {
      .page-footer__link {
        margin-left: 1.5em; } }
.page-header {
  border-top: 10px solid #3b78a4;
  position: relative;
  z-index: 3;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  @media print {
    .page-header {
      border: none;
      box-shadow: none; } }
  @media (min-width: 768px) {
    .page-header.is-fixed {
      position: fixed;
      top: -109px;
      width: 100%;
      z-index: 2;
      margin: 0 auto; } }
  .page-header__content {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 3.5em; }
    @media print {
      .page-header__content {
        width: 100%; } }
    @media (min-width: 768px) {
      .page-header__content {
        height: 100px;
        padding-bottom: 1.5em; } }
    @media print {
      .page-header__content {
        width: 100%;
        max-width: none;
        padding-bottom: 0; } }
    .c-page-navigation-wrapper.is-opened .page-header__content {
      padding-bottom: 1.5em; }
.c-page-section {
  position: relative;
  padding: 0 0 11em;
  background-color: #f6f6f6; }
  @media (min-width: 768px) {
    .c-page-section {
      padding-top: 13em; } }
  @media print {
    .c-page-section {
      display: none; } }
  .c-page-section--blue-background {
    background-color: #00b6f5; }
  @media (min-width: 768px) {
    .c-page-section--space-bottom-extra {
      padding-bottom: 20em; } }
  .c-page-section__content {
    width: 100%;
    width: calc(100% - 3em);
    max-width: 960px;
    margin: 0 auto; }
    @media print {
      .c-page-section__content {
        width: 100%; } }
    .c-page-section__content--more-space {
      margin: 2em auto; }
    .c-page-section__content--full-width {
      max-width: none;
      width: 100%; }
    .c-page-section__content .c-chart {
      padding-top: 0;
      padding-bottom: 0;
      overflow: hidden;
      /* wrap including all margins */ }
  .c-page-section__header-wrapper {
    pointer-events: none;
    width: 100%; }
    @media (min-width: 768px) {
      .c-page-section__header-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(-35%); } }
  .c-page-section__title {
    background-color: white;
    padding: 3em 0 4em 1.5em;
    width: 100%;
    margin-bottom: 3em; }
    .c-page-section__title:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    @media (min-width: 768px) {
      .c-page-section__title {
        width: 50%; } }
    @media (min-width: 1200px) {
      .c-page-section__title {
        padding: 57px 0 87px; } }
    .c-page-section__title h1,
    .c-page-section__title h2 {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      color: #3b78a4;
      float: right;
      width: 100%; }
    @media screen and (min-width: 1200px){
  .c-page-section__title h1,
    .c-page-section__title h2{
    font-size: 3.5rem; } }
    @media screen and (max-width: 400px){
  .c-page-section__title h1,
    .c-page-section__title h2{
    font-size: 3rem; } }
      .no-viewport .c-page-section__title h1, .no-viewport
      .c-page-section__title h2 {
        font-size: 3.5rem; }
      @media (min-width: 768px) {
        .c-page-section__title h1,
        .c-page-section__title h2 {
          max-width: 480px; } }
    .c-page-section__title--light-gray-background {
      background-color: #f6f6f6; }
    .c-page-section__title--dark-blue-background {
      background-color: #3b78a4; }
      .c-page-section__title--dark-blue-background h1,
      .c-page-section__title--dark-blue-background h2 {
        color: white; }
  .c-page-section__subtitle {
    color: #00b6f5; }
.c-page-teaser {
  width: 100%;
  padding-top: 110%;
  position: relative; }
  .c-page-teaser__content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    color: black;
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.3s ease; }
    .c-page-teaser__content:hover {
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .c-page-teaser__description {
    padding: 20px;
    height: 50%;
    display: flex;
    flex-direction: column; }
  .c-page-teaser__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    color: #3b78a4;
    flex-grow: 1;
    font-size: 1.875em; }
  .c-page-teaser__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 50%; }
.ui-autocomplete {
  border: 1px solid #cccccc;
  border-top-width: 0;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .ui-autocomplete .ui-menu-item {
    background: white;
    color: #3d3b3b; }
    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
      padding: 0.7em 0.5em;
      margin: 0;
      border: 0; }
      .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover {
        border: 0;
        color: white;
        background: #3b78a4;
        cursor: pointer; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none;
  background: #3b78a4; }
.c-header-search {
  position: relative;
  float: right;
  margin-top: 0;
  margin-right: 6.5em;
  top: 1.6rem;
  z-index: 2;
  overflow: hidden; }
  @media (min-width: 460px) {
    .c-header-search {
      top: 1.5rem; } }
  @media (min-width: 642px) {
    .c-header-search {
      top: 1.4rem; } }
  @media (min-width: 768px) {
    .c-header-search {
      margin-top: 0.8em;
      margin-right: 2.5%;
      top: 0; } }
  @media (min-width: 1000px) {
    .c-header-search {
      margin-right: calc((100% - 960px - 0.5rem) / 2); } }
  .c-header-search.is-opened {
    overflow: visible; }
  .c-header-search:not(.is-opened) {
    animation: 0.3s delay-overflow; }
  @media (max-width: 767px) {
    .c-page-navigation-wrapper.is-opened .c-header-search {
      display: none; } }
  .c-header-search__form {
    position: absolute;
    right: -0.75em;
    top: -0.8em; }
  .c-header-search__search-term-field {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    width: 20em;
    margin-top: 10px;
    padding: 1em 2em 1em 0.75em;
    opacity: 0;
    visibility: hidden;
    outline: none;
    box-shadow: 0 0 4em rgba(0, 0, 0, 0.6);
    transition: visibility 0s 0.2s, opacity 0.2s ease, margin-top 0.3s ease; }
    .c-header-search__search-term-field::-ms-clear {
      display: none; }
    .c-header-search__search-term-field::-ms-expand {
      display: none; }
    .c-header-search__search-term-field:focus {
      border: 1px solid #00b6f5;
      outline: none; }
    .c-header-search.is-opened .c-header-search__search-term-field {
      visibility: visible;
      margin-top: 0;
      opacity: 1;
      transition: visibility 0s 0s, opacity 0.3s ease, margin-top 0.3s ease; }
  .c-header-search__toggle-button {
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 0.25rem;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.3s ease; }
    .c-header-search__toggle-button:hover {
      color: #00b6f5; }
    .c-header-search__toggle-button:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-header-search:not(.is-opened) .c-header-search__toggle-button:focus:not(:active):not(:hover) {
      color: white;
      outline: none;
      background: #6494b8;
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal; }
    .c-header-search__toggle-button:after {
      font-size: 1.2rem; }
  .c-header-search__error {
    display: none;
    padding: 0.5em 0.75em;
    color: white; }
  .c-header-search__background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background: rgba(13, 37, 56, 0.75);
    transition: opacity 0.3s ease, visibility 0s 0.3s; }
    .c-header-search.is-opened .c-header-search__background {
      opacity: 1;
      visibility: visible;
      transition: opacity 0.3s ease, visibility 0s 0s; }
  .c-header-search__close {
    display: none; }
    .c-header-search.is-opened .c-header-search__close {
      display: block;
      position: absolute;
      top: -2.3rem;
      right: 0;
      color: white;
      white-space: nowrap;
      text-align: right; }
      @media (min-width: 768px) {
        .c-header-search.is-opened .c-header-search__close {
          top: -2.5rem; } }
      .c-header-search.is-opened .c-header-search__close:focus:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 3px solid #00b6f5;
        background: white; }
@keyframes delay-overflow {
  from {
    overflow: visible; } }
.c-search-result {
  background-color: white;
  cursor: pointer;
  margin: 0.5em 0;
  width: 100%;
  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; }
  @media (min-width: 1000px) {
    .c-search-result {
      width: calc(50% - 0.5em); } }
  @media print {
    .c-search-result {
      border: 1px solid #aaa; } }
  .c-search-result:hover {
    background: #3b78a4;
    color: white;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .c-search-result:last-child {
    border-bottom: none; }
  .c-search-result:last-child {
    border-bottom: none; }
  .c-search-result__container {
    list-style-type: none; }
  .c-search-result__headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    padding: 1rem; }
  @media screen and (min-width: 1200px){
  .c-search-result__headline{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-search-result__headline{
    font-size: 1.2rem; } }
    .no-viewport .c-search-result__headline {
      font-size: 1.8rem; }
    .c-search-result__headline a {
      text-decoration: none;
      color: #3b78a4; }
    .c-search-list-item:hover .c-search-result__headline a {
      color: #00b6f5; }
  .c-search-result:hover .c-search-result__headline a {
    text-decoration: underline; }
  .c-search-result__text {
    padding: 0 1rem 1rem; }
  .c-search-result:hover .c-search-result__text p {
    text-decoration: underline; }
  .c-search-result .list-img img {
    display: block;
    width: 100%; }
    @media print {
      .c-search-result .list-img img {
        display: none; } }
.c-search-list-pager {
  list-style: none;
  margin: 2em auto;
  display: flex; }
  .c-search-list-pager:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media (min-width: 768px) {
    .c-search-list-pager {
      margin-left: 50%;
      transform: translate(-50%, 0);
      white-space: nowrap;
      width: 100%;
      justify-content: center; } }
  @media print {
    .c-search-list-pager {
      display: none; } }
  .c-search-list-pager__list {
    list-style: none; }
  .c-search-list-pager__link-container {
    vertical-align: top;
    margin-right: 0.5em;
    float: left; }
  .c-search-list-pager__link {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    display: block;
    margin-bottom: 0.5em;
    text-decoration: none; }
    .c-search-list-pager__link:active:hover, .c-search-list-pager__link:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-search-list-pager__link:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-search-list-pager__link:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-search-list-pager__link:disabled:hover {
        background: #ddd; }
    .c-search-list-pager__link::-ms-expand {
      display: none; }
    .c-search-list-pager__link.is-active {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-search-list-pager__link.is-deactivated {
      cursor: default;
      background: #eee;
      border: 1px solid #eee !important;
      color: #999;
      pointer-events: none; }
  .c-search-list-pager__prev-link {
    box-sizing: content-box;
    height: 1.3434rem;
    margin-right: 1.5em; }
    .c-search-list-pager__prev-link:before {
      line-height: 1.3434rem; }
  .c-search-list-pager__next-link {
    box-sizing: content-box;
    height: 1.3434rem;
    margin-left: 1em; }
    .c-search-list-pager__next-link:before {
      line-height: 1.3434rem; }
.c-search-list__filter {
  display: flex; }
  .c-search-list__filter-field-wrapper {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    margin-right: 1rem; }
    .c-search-list__filter-field-wrapper:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-search-list__filter-field-wrapper button,
    .c-search-list__filter-field-wrapper input,
    .c-search-list__filter-field-wrapper select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      @media (max-width: 479px) {
        .c-search-list__filter-field-wrapper button,
        .c-search-list__filter-field-wrapper input,
        .c-search-list__filter-field-wrapper select {
          padding: 1rem; } }
      .c-search-list__filter-field-wrapper button:focus:not(:active):not(:hover),
      .c-search-list__filter-field-wrapper input:focus:not(:active):not(:hover),
      .c-search-list__filter-field-wrapper select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-search-list__filter-field-wrapper input[type='button'],
    .c-search-list__filter-field-wrapper select {
      cursor: pointer; }
    .c-search-list__filter-field-wrapper input[type='text'] {
      color: #333; }
      .c-search-list__filter-field-wrapper input[type='text']::-ms-clear {
        display: none; }
      :root .c-search-list__filter-field-wrapper input[type='text'],
      .c-search-list__filter-field-wrapper input[type='text'] _:-ms-fullscreen,
      .c-search-list__filter-field-wrapper input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-search-list__filter-field-wrapper select option {
      background: white;
      color: #3d3b3b; }
    .c-search-list__filter-field-wrapper select::-ms-expand {
      display: none; }
    .c-search-list__filter-field-wrapper.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-search-list__filter-field-wrapper.is-disabled button,
      .c-search-list__filter-field-wrapper.is-disabled input,
      .c-search-list__filter-field-wrapper.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-search-list__filter-field-wrapper.is-disabled button:hover,
        .c-search-list__filter-field-wrapper.is-disabled input:hover,
        .c-search-list__filter-field-wrapper.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-search-list__filter-field-wrapper.is-disabled button:focus:not(:active):not(:hover),
        .c-search-list__filter-field-wrapper.is-disabled input:focus:not(:active):not(:hover),
        .c-search-list__filter-field-wrapper.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (max-width: 479px) {
      .c-search-list__filter-field-wrapper:before {
        content: ''; } }
    .c-search-list__filter-field-wrapper:before {
      top: 0.8rem;
      pointer-events: none;
      position: absolute; }
  .c-search-list__filter-submit {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
    .c-search-list__filter-submit:active:hover, .c-search-list__filter-submit:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .c-search-list__filter-submit:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-search-list__filter-submit:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .c-search-list__filter-submit:disabled:hover {
        background: #ddd; }
    .c-search-list__filter-submit::-ms-expand {
      display: none; }
.c-search-list__result-info {
  text-align: right;
  margin-top: 0.5em;
  font-size: 1rem; }
.c-search-list__results {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media print {
    .c-search-list__results {
      display: block;
      page-break-before: avoid;
      page-break-after: avoid; } }
@media print {
  .c-search-results {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto; } }
.c-search-results__section {
  margin-bottom: 1em; }
.c-search-results__section-headline {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  color: #3b78a4;
  margin-bottom: 0.5em;
  max-width: 660px; }
@media screen and (min-width: 1200px){
  .c-search-results__section-headline{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-search-results__section-headline{
    font-size: 1.2rem; } }
  .no-viewport .c-search-results__section-headline {
    font-size: 1.8rem; }
.c-search-results__list {
  padding: 0 0 0.75em;
  display: flex;
  flex-wrap: wrap; }
  @media print {
    .c-search-results__list {
      display: block; } }
.c-search-results__list-item {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  margin-bottom: 0.75em;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media (min-width: 768px) {
    .c-search-results__list-item {
      width: calc(50% - 0.75em / 2); }
      .c-search-results__list-item:nth-child(even) {
        margin-left: 0.375em; }
      .c-search-results__list-item:nth-child(odd) {
        margin-right: 0.375em; } }
  @media print {
    .c-search-results__list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
.c-search-results__link {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  padding-bottom: 1rem; }
  .c-search-results__link:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
.c-search-results__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  display: block;
  color: #3b78a4;
  width: 100%;
  max-width: 660px;
  padding: 1rem 1rem 0.5rem;
  transition: color 0.3s ease; }
@media screen and (min-width: 1200px){
  .c-search-results__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-search-results__title{
    font-size: 1.2rem; } }
  .no-viewport .c-search-results__title {
    font-size: 1.8rem; }
  @media (min-width: 480px) {
    .c-search-results__title {
      padding: 1.5rem 1.5rem 0.5rem; } }
.c-search-results__text {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  max-width: 660px;
  padding: 0 1rem 1rem;
  color: #3d3b3b;
  transition: color 0.3s ease;
  font-size: 1.2rem; }
  @media (min-width: 480px) {
    .c-search-results__text {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
.c-search-results__image {
  position: relative;
  order: 1;
  display: block;
  width: 100%;
  height: 16rem;
  overflow: hidden;
  margin-bottom: -1rem; }
  @media print {
    .c-search-results__image {
      max-width: 5cm; } }
  .c-search-results__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .c-search-results__image.polyfill-object-fit {
    background-size: cover;
    background-position: center center; }
    .c-search-results__image.polyfill-object-fit img {
      display: none; }
.c-search-results__link:focus, .c-search-results__link:hover {
  background-color: #3b78a4;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.c-search-results__link:focus .c-search-results__favourite-button,
.c-search-results__link:hover .c-search-results__favourite-button {
  color: white; }
.c-search-results__link:focus .c-search-results__date,
.c-search-results__link:focus .c-search-results__text,
.c-search-results__link:hover .c-search-results__date,
.c-search-results__link:hover .c-search-results__text {
  color: white;
  text-decoration: underline; }
.c-search-results__link:focus .c-search-results__title,
.c-search-results__link:hover .c-search-results__title {
  color: white;
  text-decoration: underline; }
.c-teaser {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  margin: 3em auto 12em; }
  @media print {
    .c-teaser {
      width: 100%; } }
  .c-teaser__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    width: 100%;
    max-width: 660px;
    color: #3b78a4;
    margin-bottom: 0.5rem; }
  @media screen and (min-width: 1200px){
  .c-teaser__title{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .c-teaser__title{
    font-size: 3rem; } }
    .no-viewport .c-teaser__title {
      font-size: 3.5rem; }
  .c-teaser__text {
    font-size: 1.2em;
    margin-bottom: 0.5rem;
    max-width: 660px; }
.c-recommendation__list {
  padding: 2em 0 0;
  display: flex;
  flex-wrap: wrap; }
  .c-recommendation__list li {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    margin-bottom: 1em;
    position: relative;
    background-color: white;
    list-style: none;
    width: 100%;
    margin-bottom: 2em; }
    @media (min-width: 768px) {
      .c-recommendation__list li {
        width: calc(50% - 1em / 2); }
        .c-recommendation__list li:nth-child(even) {
          margin-left: 0.5em; }
        .c-recommendation__list li:nth-child(odd) {
          margin-right: 0.5em; } }
    @media print {
      .c-recommendation__list li {
        page-break-before: avoid;
        page-break-after: avoid;
        page-break-inside: avoid;
        max-width: none;
        width: 100%;
        border: 1px solid #ddd; } }
    .c-recommendation__list li a {
      text-decoration: none;
      display: flex;
      flex-wrap: wrap; }
    .c-recommendation__list li h2 {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      display: block;
      color: #3b78a4;
      width: 100%;
      max-width: 660px;
      padding: 1rem 1rem 0.5rem;
      transition: color 0.3s ease; }
    @media screen and (min-width: 1200px){
  .c-recommendation__list li h2{
    font-size: 1.8rem; } }
    @media screen and (max-width: 400px){
  .c-recommendation__list li h2{
    font-size: 1.2rem; } }
      .no-viewport .c-recommendation__list li h2 {
        font-size: 1.8rem; }
      @media (min-width: 480px) {
        .c-recommendation__list li h2 {
          padding: 1.5rem 1.5rem 0.5rem; } }
    .c-recommendation__list li p {
      display: block;
      flex: 1 0 auto;
      width: 100%;
      max-width: 660px;
      padding: 0 1rem 1rem;
      color: #3d3b3b;
      transition: color 0.3s ease;
      font-size: 1.2rem; }
      @media (min-width: 480px) {
        .c-recommendation__list li p {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
    .c-recommendation__list li img {
      display: block;
      width: 100%;
      align-self: flex-end; }
    .c-recommendation__list li .teasertext {
      margin-bottom: 1em; }
    .c-recommendation__list li:hover {
      background-color: #3b78a4;
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
      .c-recommendation__list li:hover h2 {
        color: white;
        text-decoration: underline; }
      .c-recommendation__list li:hover p {
        color: white;
        text-decoration: underline; }
.c-topic-article-teaser__list {
  padding: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap; }
  @media print {
    .c-topic-article-teaser__list {
      display: block; } }
.c-topic-article-teaser__list-item {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  margin-bottom: 1.5rem;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media (min-width: 768px) {
    .c-topic-article-teaser__list-item {
      width: calc(50% - 1.5rem / 2); }
      .c-topic-article-teaser__list-item:nth-child(even) {
        margin-left: 0.75rem; }
      .c-topic-article-teaser__list-item:nth-child(odd) {
        margin-right: 0.75rem; } }
  @media print {
    .c-topic-article-teaser__list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
.c-topic-article-teaser__link {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  .c-topic-article-teaser__link:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
.c-topic-article-teaser__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  display: block;
  color: #3b78a4;
  width: 100%;
  max-width: 660px;
  padding: 1rem 1rem 0.5rem;
  transition: color 0.3s ease; }
@media screen and (min-width: 1200px){
  .c-topic-article-teaser__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-topic-article-teaser__title{
    font-size: 1.2rem; } }
  .no-viewport .c-topic-article-teaser__title {
    font-size: 1.8rem; }
  @media (min-width: 480px) {
    .c-topic-article-teaser__title {
      padding: 1.5rem 1.5rem 0.5rem; } }
.c-topic-article-teaser__text {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  max-width: 660px;
  padding: 0 1rem 1rem;
  color: #3d3b3b;
  transition: color 0.3s ease;
  font-size: 1.2rem; }
  @media (min-width: 480px) {
    .c-topic-article-teaser__text {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
.c-topic-article-teaser__date {
  display: block;
  padding: 2rem 5rem 1rem 1rem;
  color: #999;
  transition: color 0.3s ease; }
  @media (min-width: 480px) {
    .c-topic-article-teaser__date {
      padding-left: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media print {
    .c-topic-article-teaser__date {
      margin-top: 0;
      margin-bottom: 0; } }
.c-topic-article-teaser__image-container {
  position: relative;
  order: 1;
  display: block;
  width: 100%;
  height: 16rem;
  overflow: hidden; }
  @media print {
    .c-topic-article-teaser__image-container {
      max-width: 5cm; } }
  .c-topic-article-teaser__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .c-topic-article-teaser__image-container.polyfill-object-fit {
    background-size: cover;
    background-position: center center; }
    .c-topic-article-teaser__image-container.polyfill-object-fit img {
      display: none; }
.c-topic-article-teaser__favourite-button {
  display: block;
  width: 30px;
  height: 0;
  margin-top: -3rem;
  padding-left: 1.5rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  margin-left: auto;
  text-decoration: none;
  color: #3b78a4;
  transition: color 0.3s ease; }
  @media print {
    .c-topic-article-teaser__favourite-button {
      display: none; } }
  .c-topic-article-teaser__favourite-button:hover {
    color: #00b6f5 !important; }
  .c-topic-article-teaser__favourite-button:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-topic-article-teaser__favourite-button:before {
    font-size: 2rem;
    display: block; }
  .c-topic-article-teaser__favourite-button.is-activated:before {
    content: "\e921"; }
.c-topic-article-teaser__load-more {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  text-decoration: none; }
  .c-topic-article-teaser__load-more:active:hover, .c-topic-article-teaser__load-more:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .c-topic-article-teaser__load-more:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-topic-article-teaser__load-more:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .c-topic-article-teaser__load-more:disabled:hover {
      background: #ddd; }
  .c-topic-article-teaser__load-more::-ms-expand {
    display: none; }
.c-topic-article-teaser__link:focus, .c-topic-article-teaser__link:hover {
  background-color: #3b78a4;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.c-topic-article-teaser__link:focus .c-topic-article-teaser__favourite-button,
.c-topic-article-teaser__link:hover .c-topic-article-teaser__favourite-button {
  color: white; }
.c-topic-article-teaser__link:focus .c-topic-article-teaser__date,
.c-topic-article-teaser__link:focus .c-topic-article-teaser__text,
.c-topic-article-teaser__link:hover .c-topic-article-teaser__date,
.c-topic-article-teaser__link:hover .c-topic-article-teaser__text {
  color: white;
  text-decoration: underline; }
.c-topic-article-teaser__link:focus .c-topic-article-teaser__title,
.c-topic-article-teaser__link:hover .c-topic-article-teaser__title {
  color: white;
  text-decoration: underline; }
.c-topic-article-vertical-teaser__list {
  padding: 0 0 1.5rem; }
.c-topic-article-vertical-teaser__list-item {
  margin-bottom: 1.5rem;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media print {
    .c-topic-article-vertical-teaser__list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
.c-topic-article-vertical-teaser__link {
  overflow: hidden;
  display: block;
  width: 100%;
  text-decoration: none;
  background: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
.c-topic-article-vertical-teaser__image-container {
  position: relative;
  order: 1;
  display: block;
  width: 100%;
  height: 16rem;
  overflow: hidden; }
  @media print {
    .c-topic-article-vertical-teaser__image-container {
      max-width: 5cm; } }
  .c-topic-article-vertical-teaser__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .c-topic-article-vertical-teaser__image-container.polyfill-object-fit {
    background-size: cover;
    background-position: center center; }
    .c-topic-article-vertical-teaser__image-container.polyfill-object-fit img {
      display: none; }
  @media (min-width: 768px) {
    .c-topic-article-vertical-teaser__image-container {
      position: absolute;
      top: 0;
      width: 300px;
      height: 100%; } }
@media (min-width: 768px) {
  .c-topic-article-vertical-teaser__float-container {
    display: block;
    padding-left: 300px; } }
.c-topic-article-vertical-teaser__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  display: block;
  color: #3b78a4;
  width: 100%;
  max-width: 660px;
  padding: 1rem 1rem 0.5rem;
  transition: color 0.3s ease; }
@media screen and (min-width: 1200px){
  .c-topic-article-vertical-teaser__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-topic-article-vertical-teaser__title{
    font-size: 1.2rem; } }
  .no-viewport .c-topic-article-vertical-teaser__title {
    font-size: 1.8rem; }
  @media (min-width: 480px) {
    .c-topic-article-vertical-teaser__title {
      padding: 1.5rem 1.5rem 0.5rem; } }
.c-topic-article-vertical-teaser__text {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  max-width: 660px;
  padding: 0 1rem 1rem;
  color: #3d3b3b;
  transition: color 0.3s ease;
  font-size: 1.2rem; }
  @media (min-width: 480px) {
    .c-topic-article-vertical-teaser__text {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
.c-topic-article-vertical-teaser__date {
  display: block;
  padding: 2rem 5rem 1rem 1rem;
  color: #999;
  transition: color 0.3s ease; }
  @media (min-width: 480px) {
    .c-topic-article-vertical-teaser__date {
      padding-left: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media print {
    .c-topic-article-vertical-teaser__date {
      margin-top: 0;
      margin-bottom: 0; } }
.c-topic-article-vertical-teaser__favourite-button {
  display: block;
  width: 30px;
  height: 0;
  margin-top: -3rem;
  padding-left: 1.5rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  margin-left: auto;
  text-decoration: none;
  color: #3b78a4;
  transition: color 0.3s ease; }
  @media print {
    .c-topic-article-vertical-teaser__favourite-button {
      display: none; } }
  .c-topic-article-vertical-teaser__favourite-button:hover {
    color: #00b6f5 !important; }
  .c-topic-article-vertical-teaser__favourite-button:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-topic-article-vertical-teaser__favourite-button:before {
    font-size: 2rem;
    display: block; }
  .c-topic-article-vertical-teaser__favourite-button.is-activated:before {
    content: "\e921"; }
.c-topic-article-vertical-teaser__link:focus, .c-topic-article-vertical-teaser__link:hover {
  background-color: #3b78a4;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.c-topic-article-vertical-teaser__link:focus .c-topic-article-vertical-teaser__favourite-button,
.c-topic-article-vertical-teaser__link:hover .c-topic-article-vertical-teaser__favourite-button {
  color: white; }
.c-topic-article-vertical-teaser__link:focus .c-topic-article-vertical-teaser__date,
.c-topic-article-vertical-teaser__link:focus .c-topic-article-vertical-teaser__text,
.c-topic-article-vertical-teaser__link:hover .c-topic-article-vertical-teaser__date,
.c-topic-article-vertical-teaser__link:hover .c-topic-article-vertical-teaser__text {
  color: white;
  text-decoration: underline; }
.c-topic-article-vertical-teaser__link:focus .c-topic-article-vertical-teaser__title,
.c-topic-article-vertical-teaser__link:hover .c-topic-article-vertical-teaser__title {
  color: white;
  text-decoration: underline; }
.c-wiki-category-teaser {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  position: relative;
  margin: 3em auto -1.5rem; }
  @media print {
    .c-wiki-category-teaser {
      width: 100%; } }
  .c-wiki-category-teaser img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    :root .c-wiki-category-teaser img,
    .c-wiki-category-teaser img _:-ms-fullscreen,
    .c-wiki-category-teaser img _:-ms-lang(x) {
      width: auto; }
  .c-wiki-category-teaser__link {
    display: block;
    color: white;
    min-height: 200px;
    text-decoration: none;
    -webkit-print-color-adjust: exact; }
    @media (min-width: 1000px) {
      .c-wiki-category-teaser__link {
        min-height: 300px; } }
    :root .c-wiki-category-teaser__link,
    .c-wiki-category-teaser__link _:-ms-fullscreen,
    .c-wiki-category-teaser__link _:-ms-lang(x) {
      background: #ddd; }
    .c-wiki-category-teaser__link:focus:not(:active):not(:hover) {
      color: white;
      outline: 6px solid #00b6f5;
      background: #3b78a4; }
  .c-wiki-category-teaser__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    position: relative;
    width: 100%;
    max-width: 660px;
    z-index: 1;
    color: white;
    padding: 1.5rem 1.5rem 0; }
  @media screen and (min-width: 1200px){
  .c-wiki-category-teaser__title{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .c-wiki-category-teaser__title{
    font-size: 3rem; } }
    .no-viewport .c-wiki-category-teaser__title {
      font-size: 3.5rem; }
    a:hover .c-wiki-category-teaser__title {
      text-decoration: underline; }
  .c-wiki-category-teaser__text {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    position: relative;
    display: block;
    font-size: 1.2em;
    color: white;
    width: 100%;
    max-width: 660px;
    z-index: 1;
    padding: 1.5rem;
    text-decoration: none; }
  @media screen and (min-width: 1200px){
  .c-wiki-category-teaser__text{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-wiki-category-teaser__text{
    font-size: 1.2rem; } }
    .no-viewport .c-wiki-category-teaser__text {
      font-size: 1.8rem; }
    a:hover .c-wiki-category-teaser__text {
      text-decoration: underline; }
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link {
    min-height: 0;
    margin-bottom: 2em; }
    :root .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link,
    .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link _:-ms-fullscreen,
    .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link _:-ms-lang(x) {
      background: none; }
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__text {
    color: #3b78a4;
    padding: 0 0 0.5rem; }
    @media print {
      .c-wiki-category-teaser--without-image .c-wiki-category-teaser__text {
        color: white; } }
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__title {
    color: #3b78a4;
    padding: 0 0 0.5rem; }
    @media print {
      .c-wiki-category-teaser--without-image .c-wiki-category-teaser__title {
        color: white; } }
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link:focus .c-wiki-category-teaser__text,
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link:hover .c-wiki-category-teaser__text {
    text-decoration: underline; }
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link:focus .c-wiki-category-teaser__title,
  .c-wiki-category-teaser--without-image .c-wiki-category-teaser__link:hover .c-wiki-category-teaser__title {
    text-decoration: underline; }
.c-wiki-article-teaser__list {
  padding: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap; }
  @media print {
    .c-wiki-article-teaser__list {
      display: block; } }
.c-wiki-article-teaser__list-item {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  margin-bottom: 1.5rem;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media (min-width: 768px) {
    .c-wiki-article-teaser__list-item {
      width: calc(50% - 1.5rem / 2); }
      .c-wiki-article-teaser__list-item:nth-child(even) {
        margin-left: 0.75rem; }
      .c-wiki-article-teaser__list-item:nth-child(odd) {
        margin-right: 0.75rem; } }
  @media print {
    .c-wiki-article-teaser__list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
.c-wiki-article-teaser__link {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  .c-wiki-article-teaser__link:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
.c-wiki-article-teaser__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  display: block;
  color: #3b78a4;
  width: 100%;
  max-width: 660px;
  padding: 1rem 1rem 0.5rem;
  transition: color 0.3s ease; }
@media screen and (min-width: 1200px){
  .c-wiki-article-teaser__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-wiki-article-teaser__title{
    font-size: 1.2rem; } }
  .no-viewport .c-wiki-article-teaser__title {
    font-size: 1.8rem; }
  @media (min-width: 480px) {
    .c-wiki-article-teaser__title {
      padding: 1.5rem 1.5rem 0.5rem; } }
.c-wiki-article-teaser__text {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  max-width: 660px;
  padding: 0 1rem 1rem;
  color: #3d3b3b;
  transition: color 0.3s ease;
  font-size: 1.2rem;
  padding-bottom: 4rem !important; }
  @media (min-width: 480px) {
    .c-wiki-article-teaser__text {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
.c-wiki-article-teaser__favourite-button {
  display: block;
  width: 30px;
  height: 0;
  margin-top: -3rem;
  padding-left: 1.5rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  margin-left: auto;
  text-decoration: none;
  color: #3b78a4;
  transition: color 0.3s ease; }
  @media print {
    .c-wiki-article-teaser__favourite-button {
      display: none; } }
  .c-wiki-article-teaser__favourite-button:hover {
    color: #00b6f5 !important; }
  .c-wiki-article-teaser__favourite-button:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-wiki-article-teaser__favourite-button:before {
    font-size: 2rem;
    display: block; }
  .c-wiki-article-teaser__favourite-button.is-activated:before {
    content: "\e921"; }
.c-wiki-article-teaser__link:focus, .c-wiki-article-teaser__link:hover {
  background-color: #3b78a4;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.c-wiki-article-teaser__link:focus .c-wiki-article-teaser__favourite-button,
.c-wiki-article-teaser__link:hover .c-wiki-article-teaser__favourite-button {
  color: white; }
.c-wiki-article-teaser__link:focus .c-wiki-article-teaser__date,
.c-wiki-article-teaser__link:focus .c-wiki-article-teaser__text,
.c-wiki-article-teaser__link:hover .c-wiki-article-teaser__date,
.c-wiki-article-teaser__link:hover .c-wiki-article-teaser__text {
  color: white;
  text-decoration: underline; }
.c-wiki-article-teaser__link:focus .c-wiki-article-teaser__title,
.c-wiki-article-teaser__link:hover .c-wiki-article-teaser__title {
  color: white;
  text-decoration: underline; }
.c-wiki-article-vertical-teaser__list {
  padding: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap; }
  @media print {
    .c-wiki-article-vertical-teaser__list {
      display: block; } }
.c-wiki-article-vertical-teaser__list-item {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  margin-bottom: 1.5rem;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media (min-width: 768px) {
    .c-wiki-article-vertical-teaser__list-item {
      width: calc(50% - 1.5rem / 2); }
      .c-wiki-article-vertical-teaser__list-item:nth-child(even) {
        margin-left: 0.75rem; }
      .c-wiki-article-vertical-teaser__list-item:nth-child(odd) {
        margin-right: 0.75rem; } }
  @media print {
    .c-wiki-article-vertical-teaser__list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
.c-wiki-article-vertical-teaser__link {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  .c-wiki-article-vertical-teaser__link:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
.c-wiki-article-vertical-teaser__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  display: block;
  color: #3b78a4;
  width: 100%;
  max-width: 660px;
  padding: 1rem 1rem 0.5rem;
  transition: color 0.3s ease; }
@media screen and (min-width: 1200px){
  .c-wiki-article-vertical-teaser__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-wiki-article-vertical-teaser__title{
    font-size: 1.2rem; } }
  .no-viewport .c-wiki-article-vertical-teaser__title {
    font-size: 1.8rem; }
  @media (min-width: 480px) {
    .c-wiki-article-vertical-teaser__title {
      padding: 1.5rem 1.5rem 0.5rem; } }
.c-wiki-article-vertical-teaser__text {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  max-width: 660px;
  padding: 0 1rem 1rem;
  color: #3d3b3b;
  transition: color 0.3s ease;
  font-size: 1.2rem;
  padding-bottom: 4rem !important; }
  @media (min-width: 480px) {
    .c-wiki-article-vertical-teaser__text {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
.c-wiki-article-vertical-teaser__favourite-button {
  display: block;
  width: 30px;
  height: 0;
  margin-top: -3rem;
  padding-left: 1.5rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  margin-left: auto;
  text-decoration: none;
  color: #3b78a4;
  transition: color 0.3s ease; }
  @media print {
    .c-wiki-article-vertical-teaser__favourite-button {
      display: none; } }
  .c-wiki-article-vertical-teaser__favourite-button:hover {
    color: #00b6f5 !important; }
  .c-wiki-article-vertical-teaser__favourite-button:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-wiki-article-vertical-teaser__favourite-button:before {
    font-size: 2rem;
    display: block; }
  .c-wiki-article-vertical-teaser__favourite-button.is-activated:before {
    content: "\e921"; }
.c-wiki-article-vertical-teaser__link:focus, .c-wiki-article-vertical-teaser__link:hover,
.c-wiki-article-vertical-teaser__link:hover .c-wiki-article-vertical-teaser__link {
  background-color: #3b78a4;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
.c-wiki-article-vertical-teaser__link:focus .c-wiki-article-vertical-teaser__favourite-button,
.c-wiki-article-vertical-teaser__link:hover .c-wiki-article-vertical-teaser__favourite-button {
  color: white; }
.c-wiki-article-vertical-teaser__link:focus .c-wiki-article-vertical-teaser__date,
.c-wiki-article-vertical-teaser__link:focus .c-wiki-article-vertical-teaser__text,
.c-wiki-article-vertical-teaser__link:hover .c-wiki-article-vertical-teaser__date,
.c-wiki-article-vertical-teaser__link:hover .c-wiki-article-vertical-teaser__text {
  color: white;
  text-decoration: underline; }
.c-wiki-article-vertical-teaser__link:focus .c-wiki-article-vertical-teaser__title,
.c-wiki-article-vertical-teaser__link:hover .c-wiki-article-vertical-teaser__title {
  color: white;
  text-decoration: underline; }
.c-favourite-section__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  margin-top: 2rem;
  margin-bottom: 1rem;
  color: #3b78a4; }
@media screen and (min-width: 1200px){
  .c-favourite-section__title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-favourite-section__title{
    font-size: 1.2rem; } }
  .no-viewport .c-favourite-section__title {
    font-size: 1.8rem; }
.c-favourite-section__list {
  padding: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none; }
  @media print {
    .c-favourite-section__list {
      display: block; } }
.user-details__content, .user-details__favourites, .user-details__subtitle, .user-details__title {
  width: calc(100% - 3rem);
  max-width: 960px;
  margin: 0 auto; }
.user-details__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  color: #3b78a4;
  margin: 3.5rem auto 0.5em; }
@media screen and (min-width: 1200px){
  .user-details__title{
    font-size: 3.5rem; } }
@media screen and (max-width: 400px){
  .user-details__title{
    font-size: 3rem; } }
  .no-viewport .user-details__title {
    font-size: 3.5rem; }
.user-details__subtitle {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  margin-bottom: 1em;
  color: gray;
  font-size: 1.2em;
  line-height: 1.43; }
.user-details__content {
  display: flex;
  flex-flow: column; }
  @media (min-width: 768px) {
    .user-details__content {
      flex-flow: row;
      justify-content: space-between; } }
.user-details__box:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""; }
@media (min-width: 768px) {
  .user-details__box {
    flex-flow: row;
    width: calc(50% - 1em); } }
.user-details__box:first-of-type {
  margin-bottom: 2em; }
  @media (min-width: 768px) {
    .user-details__box:first-of-type {
      margin-bottom: 0; } }
.user-details__box-title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  color: #666666;
  font-size: 1.2rem;
  line-height: 1.2;
  padding: 1rem 0.5rem;
  line-height: 1.2; }
.user-details__field {
  padding: 1em 0.5em;
  border-top: 1px solid #cccccc; }
  .user-details__field:first-of-type {
    border-top: none; }
  .user-details__field--button {
    padding-top: 0.5em; }
.user-details__label {
  display: inline-block;
  min-width: 8.5em;
  color: #666666; }
  .user-details__box--logging .user-details__label {
    min-width: 12.5em; }
.user-details__value {
  width: calc(100% - 9em);
  border: 0;
  padding: 0;
  color: #666666;
  background: none; }
  .user-details__box--logging .user-details__value {
    width: calc(100% - 13em); }
.user-details__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  margin-top: 1em; }
  .user-details__button:active:hover, .user-details__button:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .user-details__button:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .user-details__button:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .user-details__button:disabled:hover {
      background: #ddd; }
  .user-details__button::-ms-expand {
    display: none; }
.c-favourite-list-item {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  margin-bottom: 1.5rem;
  position: relative;
  background-color: white;
  list-style: none;
  width: 100%; }
  @media (min-width: 768px) {
    .c-favourite-list-item {
      width: calc(50% - 1.5rem / 2); }
      .c-favourite-list-item:nth-child(even) {
        margin-left: 0.75rem; }
      .c-favourite-list-item:nth-child(odd) {
        margin-right: 0.75rem; } }
  @media print {
    .c-favourite-list-item {
      page-break-before: avoid;
      page-break-after: avoid;
      page-break-inside: avoid;
      max-width: none;
      width: 100%;
      border: 1px solid #ddd; } }
  .c-favourite-list-item--market-data {
    width: 100%; }
    .c-favourite-list-item--market-data:nth-child(odd) {
      margin-right: 0; }
    .c-favourite-list-item--market-data:nth-child(even) {
      margin-left: 0; }
  .c-favourite-list-item__link {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: white;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    color: #3d3b3b; }
    .c-favourite-list-item__link:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
  .c-favourite-list-item__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    display: block;
    color: #3b78a4;
    width: 100%;
    max-width: 660px;
    padding: 1rem 1rem 0.5rem;
    transition: color 0.3s ease;
    max-width: calc(100% - 100px); }
  @media screen and (min-width: 1200px){
  .c-favourite-list-item__title{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-favourite-list-item__title{
    font-size: 1.2rem; } }
    .no-viewport .c-favourite-list-item__title {
      font-size: 1.8rem; }
    @media (min-width: 480px) {
      .c-favourite-list-item__title {
        padding: 1.5rem 1.5rem 0.5rem; } }
  .c-favourite-list-item--market-data .c-favourite-list-item__title {
    padding-bottom: 1.5rem !important; }
  .c-favourite-list-item__text {
    display: block;
    flex: 1 0 auto;
    width: 100%;
    max-width: 660px;
    padding: 0 1rem 1rem;
    color: #3d3b3b;
    transition: color 0.3s ease;
    font-size: 1.2rem; }
    @media (min-width: 480px) {
      .c-favourite-list-item__text {
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
  .c-favourite-list-item__date {
    display: block;
    padding: 2rem 5rem 1rem 1rem;
    color: #999;
    transition: color 0.3s ease;
    margin-bottom: -4.5rem; }
    @media (min-width: 480px) {
      .c-favourite-list-item__date {
        padding-left: 1.5rem;
        padding-bottom: 1.5rem; } }
    @media print {
      .c-favourite-list-item__date {
        margin-top: 0;
        margin-bottom: 0; } }
  .c-favourite-list-item__market-data {
    padding-bottom: 5rem; }
    .c-favourite-list-item__market-data.is-hidden {
      display: none; }
  .c-favourite-list-item__picture {
    position: relative;
    order: 1;
    display: block;
    width: 100%;
    height: 16rem;
    overflow: hidden; }
    @media print {
      .c-favourite-list-item__picture {
        max-width: 5cm; } }
    .c-favourite-list-item__picture img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .c-favourite-list-item__picture.polyfill-object-fit {
      background-size: cover;
      background-position: center center; }
      .c-favourite-list-item__picture.polyfill-object-fit img {
        display: none; }
  .c-favourite-list-item__action-wrapper {
    display: flex;
    padding: 1rem;
    justify-content: flex-end; }
    @media (min-width: 480px) {
      .c-favourite-list-item__action-wrapper {
        padding: 1.5rem 1.5rem 1rem; } }
    .c-favourite-list-item__action-wrapper--market-data {
      position: absolute;
      right: 0;
      bottom: 0.5rem; }
  .c-favourite-list-item__action-link {
    margin-left: 0.75rem;
    text-decoration: none;
    color: #3b78a4;
    cursor: pointer;
    transition: color 0.3s ease; }
    .c-favourite-list-item__action-link:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-favourite-list-item__action-link:hover {
      color: #00b6f5 !important; }
  .c-favourite-list-item__link:focus, .c-favourite-list-item__link:hover {
    background-color: #3b78a4;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .c-favourite-list-item__link:focus .c-favourite-list-item__date,
  .c-favourite-list-item__link:focus .c-favourite-list-item__text,
  .c-favourite-list-item__link:focus .c-favourite-list-item__title,
  .c-favourite-list-item__link:hover .c-favourite-list-item__date,
  .c-favourite-list-item__link:hover .c-favourite-list-item__text,
  .c-favourite-list-item__link:hover .c-favourite-list-item__title {
    color: white;
    text-decoration: underline; }
  .c-favourite-list-item__link:focus .c-favourite-list-item__action-link,
  .c-favourite-list-item__link:hover .c-favourite-list-item__action-link {
    color: white; }
  .c-favourite-list-item .c-chart {
    padding: 1.5rem; }
    .c-favourite-list-item .c-chart .c-chart-legend {
      margin-bottom: 0;
      overflow: auto; }
.c-favourites {
  margin-bottom: 2em; }
  .c-favourites__title {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin: 3.5rem auto 0.5em; }
  @media screen and (min-width: 1200px){
  .c-favourites__title{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .c-favourites__title{
    font-size: 3rem; } }
    .no-viewport .c-favourites__title {
      font-size: 3.5rem; }
  .c-favourites__empty-wrapper {
    margin-bottom: 2em; }
    .c-favourites__empty-wrapper h3 {
      margin-bottom: 0.5em; }
    .c-favourites__empty-wrapper p {
      margin-bottom: 0.3em; }
  .c-favourites__image-howto {
    max-width: 400px; }
.l-legal-page {
  width: 100%;
  width: calc(100% - 3em);
  max-width: 960px;
  font-size: 1.2em;
  margin: 3em auto 8em; }
  @media print {
    .l-legal-page {
      width: 100%; } }
  .l-legal-page .headline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4;
    margin-bottom: 0.3em; }
  @media screen and (min-width: 1200px){
  .l-legal-page .headline{
    font-size: 3.5rem; } }
  @media screen and (max-width: 400px){
  .l-legal-page .headline{
    font-size: 3rem; } }
    .no-viewport .l-legal-page .headline {
      font-size: 3.5rem; }
  .l-legal-page .subheadline {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    color: #3b78a4; }
  @media screen and (min-width: 1200px){
  .l-legal-page .subheadline{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .l-legal-page .subheadline{
    font-size: 1.2rem; } }
    .no-viewport .l-legal-page .subheadline {
      font-size: 1.8rem; }
.ui-datepicker {
  font-family: 'BundesSansWeb', arial, sans-serif;
  font-weight: normal;
  background: white !important;
  color: #3d3b3b !important;
  padding: 0 1em 1em;
  width: auto;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .ui-datepicker-header {
    background: none;
    border: 0;
    padding: 0 !important;
    margin: 1em 0; }
  .ui-datepicker-title {
    padding: 0.5em 0; }
  .ui-datepicker table {
    font-size: 1rem; }
  .ui-datepicker td,
  .ui-datepicker th {
    padding: 0;
    width: 0; }
  .ui-datepicker td a {
    display: block;
    border: 0 !important;
    padding: 5px;
    width: 2.6em;
    background: none !important;
    text-align: center;
    transition: background 0.3s ease; }
    .ui-datepicker td a:hover {
      background: #eee !important; }
  .ui-datepicker th span {
    display: block;
    border: 0 !important;
    padding: 5px;
    width: 2.6em;
    background: none !important;
    text-align: center; }
  .ui-datepicker .ui-datepicker-today a {
    background: #d4e6f3 !important;
    color: #3d3b3b !important; }
  .ui-datepicker .ui-datepicker-current-day a {
    background: #666666 !important;
    color: white !important; }
    .ui-datepicker .ui-datepicker-current-day a:hover {
      background: #666666 !important; }
  .ui-datepicker .ui-datepicker-prev {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    padding: 0.4rem 1.5rem 2.1rem 0.8rem; }
    .ui-datepicker .ui-datepicker-prev:active:hover, .ui-datepicker .ui-datepicker-prev:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .ui-datepicker .ui-datepicker-prev:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .ui-datepicker .ui-datepicker-prev:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .ui-datepicker .ui-datepicker-prev:disabled:hover {
        background: #ddd; }
    .ui-datepicker .ui-datepicker-prev::-ms-expand {
      display: none; }
    .ui-datepicker .ui-datepicker-prev:before {
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: 'icomoon' !important;
      font-size: 1.7rem;
      content: "\e903"; }
    .ui-datepicker .ui-datepicker-prev span {
      display: none; }
    .ui-datepicker .ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover {
      top: 2px;
      left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    padding: 0.4rem 1.4rem 2.1rem 0.9rem; }
    .ui-datepicker .ui-datepicker-next:active:hover, .ui-datepicker .ui-datepicker-next:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .ui-datepicker .ui-datepicker-next:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .ui-datepicker .ui-datepicker-next:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .ui-datepicker .ui-datepicker-next:disabled:hover {
        background: #ddd; }
    .ui-datepicker .ui-datepicker-next::-ms-expand {
      display: none; }
    .ui-datepicker .ui-datepicker-next:before {
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: 'icomoon' !important;
      font-size: 1.7rem;
      content: "\e904"; }
    .ui-datepicker .ui-datepicker-next span {
      display: none; }
    .ui-datepicker .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
      top: 2px;
      right: 2px; }
.ug-theme-nip-slider.ug-gallery-wrapper .ug-textpanel-bg {
  background-color: white; }
.ug-theme-nip-slider.ug-gallery-wrapper .ug-textpanel-title {
  color: #666666;
  font-family: 'BundesSansWebBold'; }
.ug-theme-nip-slider.ug-gallery-wrapper .ug-textpanel-description {
  color: #666666;
  font-family: 'BundesSansWeb'; }
.ug-theme-bnetza-tilesgrid {
  font-family: 'BundesSansWebBold'; }
  .ug-theme-bnetza-tilesgrid .ug-textpanel {
    cursor: pointer !important; }
  .ug-theme-bnetza-tilesgrid .ug-tile {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
    transition: box-shadow 0.5s !important;
    cursor: pointer; }
    .ug-theme-bnetza-tilesgrid .ug-tile:hover {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
      .ug-theme-bnetza-tilesgrid .ug-tile:hover .ug-textpanel-title {
        text-decoration: underline; }
      .ug-theme-bnetza-tilesgrid .ug-tile:hover .ug-thumb-image {
        transform: scale(1.1); }
    .ug-theme-bnetza-tilesgrid .ug-tile .ug-textpanel-title {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
      line-height: 1.2;
      color: #3b78a4;
      min-height: 5em;
      padding: 1rem;
      box-sizing: border-box; }
    @media screen and (min-width: 1200px){
  .ug-theme-bnetza-tilesgrid .ug-tile .ug-textpanel-title{
    font-size: 1.8rem; } }
    @media screen and (max-width: 400px){
  .ug-theme-bnetza-tilesgrid .ug-tile .ug-textpanel-title{
    font-size: 1.2rem; } }
      .no-viewport .ug-theme-bnetza-tilesgrid .ug-tile .ug-textpanel-title {
        font-size: 1.8rem; }
  .ug-theme-bnetza-tilesgrid .ug-thumb-image {
    transition: transform 2s !important; }
  .ug-theme-bnetza-tilesgrid .ug-bullets {
    display: flex;
    justify-content: center; }
    .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet {
      list-style-type: none;
      position: relative;
      display: block;
      text-indent: -9999px;
      width: 7px;
      height: 7px;
      padding: 11px;
      transition: all;
      margin: 0 !important; }
      .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet:before {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 6px;
        width: 9px;
        height: 9px;
        background-color: #999999;
        border-color: #f6f6f6;
        border-radius: 50%;
        transition: background 0.3s ease, border-color 0.3s ease; }
      .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet-active:before, .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet:active:before, .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet:focus:before, .ug-theme-bnetza-tilesgrid .ug-bullets .ug-bullet:hover:before {
        border: 2px solid #00b6f5;
        background-color: white;
        width: 11px;
        height: 11px;
        top: 3px;
        left: 3px; }
  .ug-theme-bnetza-tilesgrid .ug-tile-navigation-wrapper {
    position: absolute;
    top: 50% !important;
    left: 0 !important;
    width: 100%;
    height: 0;
    z-index: 9999; }
  .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    line-height: 1;
    transform: translateY(-50%);
    height: auto;
    width: auto;
    background-image: none !important; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:active:hover, .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:disabled:hover {
        background: #ddd; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation::-ms-expand {
      display: none; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation.ug-button-disabled {
      display: none; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation:before {
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: 'icomoon' !important;
      font-size: 1.7rem; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation.ug-button-tile-right {
      float: right; }
      .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation.ug-button-tile-right:before {
        content: "\e904"; }
    .ug-theme-bnetza-tilesgrid .ug-button-tile-navigation.ug-button-tile-left:before {
      content: "\e903"; }
.bootstrap .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }
.bootstrap .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 768px) {
  .bootstrap .container {
    width: 750px; } }
@media (min-width: 992px) {
  .bootstrap .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .bootstrap .container {
    width: 1170px; } }
.bootstrap .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.bootstrap .row {
  margin-right: -15px;
  margin-left: -15px; }
.bootstrap .col-lg-1,
.bootstrap .col-lg-10,
.bootstrap .col-lg-11,
.bootstrap .col-lg-12,
.bootstrap .col-lg-2,
.bootstrap .col-lg-3,
.bootstrap .col-lg-4,
.bootstrap .col-lg-5,
.bootstrap .col-lg-6,
.bootstrap .col-lg-7,
.bootstrap .col-lg-8,
.bootstrap .col-lg-9,
.bootstrap .col-md-1,
.bootstrap .col-md-10,
.bootstrap .col-md-11,
.bootstrap .col-md-12,
.bootstrap .col-md-2,
.bootstrap .col-md-3,
.bootstrap .col-md-4,
.bootstrap .col-md-5,
.bootstrap .col-md-6,
.bootstrap .col-md-7,
.bootstrap .col-md-8,
.bootstrap .col-md-9,
.bootstrap .col-sm-1,
.bootstrap .col-sm-10,
.bootstrap .col-sm-11,
.bootstrap .col-sm-12,
.bootstrap .col-sm-2,
.bootstrap .col-sm-3,
.bootstrap .col-sm-4,
.bootstrap .col-sm-5,
.bootstrap .col-sm-6,
.bootstrap .col-sm-7,
.bootstrap .col-sm-8,
.bootstrap .col-sm-9,
.bootstrap .col-xs-1,
.bootstrap .col-xs-10,
.bootstrap .col-xs-11,
.bootstrap .col-xs-12,
.bootstrap .col-xs-2,
.bootstrap .col-xs-3,
.bootstrap .col-xs-4,
.bootstrap .col-xs-5,
.bootstrap .col-xs-6,
.bootstrap .col-xs-7,
.bootstrap .col-xs-8,
.bootstrap .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
.bootstrap .col-xs-1,
.bootstrap .col-xs-10,
.bootstrap .col-xs-11,
.bootstrap .col-xs-12,
.bootstrap .col-xs-2,
.bootstrap .col-xs-3,
.bootstrap .col-xs-4,
.bootstrap .col-xs-5,
.bootstrap .col-xs-6,
.bootstrap .col-xs-7,
.bootstrap .col-xs-8,
.bootstrap .col-xs-9 {
  float: left; }
.bootstrap .col-xs-12 {
  width: 100%; }
.bootstrap .col-xs-11 {
  width: 91.66666667%; }
.bootstrap .col-xs-10 {
  width: 83.33333333%; }
.bootstrap .col-xs-9 {
  width: 75%; }
.bootstrap .col-xs-8 {
  width: 66.66666667%; }
.bootstrap .col-xs-7 {
  width: 58.33333333%; }
.bootstrap .col-xs-6 {
  width: 50%; }
.bootstrap .col-xs-5 {
  width: 41.66666667%; }
.bootstrap .col-xs-4 {
  width: 33.33333333%; }
.bootstrap .col-xs-3 {
  width: 25%; }
.bootstrap .col-xs-2 {
  width: 16.66666667%; }
.bootstrap .col-xs-1 {
  width: 8.33333333%; }
.bootstrap .col-xs-pull-12 {
  right: 100%; }
.bootstrap .col-xs-pull-11 {
  right: 91.66666667%; }
.bootstrap .col-xs-pull-10 {
  right: 83.33333333%; }
.bootstrap .col-xs-pull-9 {
  right: 75%; }
.bootstrap .col-xs-pull-8 {
  right: 66.66666667%; }
.bootstrap .col-xs-pull-7 {
  right: 58.33333333%; }
.bootstrap .col-xs-pull-6 {
  right: 50%; }
.bootstrap .col-xs-pull-5 {
  right: 41.66666667%; }
.bootstrap .col-xs-pull-4 {
  right: 33.33333333%; }
.bootstrap .col-xs-pull-3 {
  right: 25%; }
.bootstrap .col-xs-pull-2 {
  right: 16.66666667%; }
.bootstrap .col-xs-pull-1 {
  right: 8.33333333%; }
.bootstrap .col-xs-pull-0 {
  right: auto; }
.bootstrap .col-xs-push-12 {
  left: 100%; }
.bootstrap .col-xs-push-11 {
  left: 91.66666667%; }
.bootstrap .col-xs-push-10 {
  left: 83.33333333%; }
.bootstrap .col-xs-push-9 {
  left: 75%; }
.bootstrap .col-xs-push-8 {
  left: 66.66666667%; }
.bootstrap .col-xs-push-7 {
  left: 58.33333333%; }
.bootstrap .col-xs-push-6 {
  left: 50%; }
.bootstrap .col-xs-push-5 {
  left: 41.66666667%; }
.bootstrap .col-xs-push-4 {
  left: 33.33333333%; }
.bootstrap .col-xs-push-3 {
  left: 25%; }
.bootstrap .col-xs-push-2 {
  left: 16.66666667%; }
.bootstrap .col-xs-push-1 {
  left: 8.33333333%; }
.bootstrap .col-xs-push-0 {
  left: auto; }
.bootstrap .col-xs-offset-12 {
  margin-left: 100%; }
.bootstrap .col-xs-offset-11 {
  margin-left: 91.66666667%; }
.bootstrap .col-xs-offset-10 {
  margin-left: 83.33333333%; }
.bootstrap .col-xs-offset-9 {
  margin-left: 75%; }
.bootstrap .col-xs-offset-8 {
  margin-left: 66.66666667%; }
.bootstrap .col-xs-offset-7 {
  margin-left: 58.33333333%; }
.bootstrap .col-xs-offset-6 {
  margin-left: 50%; }
.bootstrap .col-xs-offset-5 {
  margin-left: 41.66666667%; }
.bootstrap .col-xs-offset-4 {
  margin-left: 33.33333333%; }
.bootstrap .col-xs-offset-3 {
  margin-left: 25%; }
.bootstrap .col-xs-offset-2 {
  margin-left: 16.66666667%; }
.bootstrap .col-xs-offset-1 {
  margin-left: 8.33333333%; }
.bootstrap .col-xs-offset-0 {
  margin-left: 0; }
@media (min-width: 768px) {
  .bootstrap .col-sm-1,
  .bootstrap .col-sm-10,
  .bootstrap .col-sm-11,
  .bootstrap .col-sm-12,
  .bootstrap .col-sm-2,
  .bootstrap .col-sm-3,
  .bootstrap .col-sm-4,
  .bootstrap .col-sm-5,
  .bootstrap .col-sm-6,
  .bootstrap .col-sm-7,
  .bootstrap .col-sm-8,
  .bootstrap .col-sm-9 {
    float: left; }
  .bootstrap .col-sm-12 {
    width: 100%; }
  .bootstrap .col-sm-11 {
    width: 91.66666667%; }
  .bootstrap .col-sm-10 {
    width: 83.33333333%; }
  .bootstrap .col-sm-9 {
    width: 75%; }
  .bootstrap .col-sm-8 {
    width: 66.66666667%; }
  .bootstrap .col-sm-7 {
    width: 58.33333333%; }
  .bootstrap .col-sm-6 {
    width: 50%; }
  .bootstrap .col-sm-5 {
    width: 41.66666667%; }
  .bootstrap .col-sm-4 {
    width: 33.33333333%; }
  .bootstrap .col-sm-3 {
    width: 25%; }
  .bootstrap .col-sm-2 {
    width: 16.66666667%; }
  .bootstrap .col-sm-1 {
    width: 8.33333333%; }
  .bootstrap .col-sm-pull-12 {
    right: 100%; }
  .bootstrap .col-sm-pull-11 {
    right: 91.66666667%; }
  .bootstrap .col-sm-pull-10 {
    right: 83.33333333%; }
  .bootstrap .col-sm-pull-9 {
    right: 75%; }
  .bootstrap .col-sm-pull-8 {
    right: 66.66666667%; }
  .bootstrap .col-sm-pull-7 {
    right: 58.33333333%; }
  .bootstrap .col-sm-pull-6 {
    right: 50%; }
  .bootstrap .col-sm-pull-5 {
    right: 41.66666667%; }
  .bootstrap .col-sm-pull-4 {
    right: 33.33333333%; }
  .bootstrap .col-sm-pull-3 {
    right: 25%; }
  .bootstrap .col-sm-pull-2 {
    right: 16.66666667%; }
  .bootstrap .col-sm-pull-1 {
    right: 8.33333333%; }
  .bootstrap .col-sm-pull-0 {
    right: auto; }
  .bootstrap .col-sm-push-12 {
    left: 100%; }
  .bootstrap .col-sm-push-11 {
    left: 91.66666667%; }
  .bootstrap .col-sm-push-10 {
    left: 83.33333333%; }
  .bootstrap .col-sm-push-9 {
    left: 75%; }
  .bootstrap .col-sm-push-8 {
    left: 66.66666667%; }
  .bootstrap .col-sm-push-7 {
    left: 58.33333333%; }
  .bootstrap .col-sm-push-6 {
    left: 50%; }
  .bootstrap .col-sm-push-5 {
    left: 41.66666667%; }
  .bootstrap .col-sm-push-4 {
    left: 33.33333333%; }
  .bootstrap .col-sm-push-3 {
    left: 25%; }
  .bootstrap .col-sm-push-2 {
    left: 16.66666667%; }
  .bootstrap .col-sm-push-1 {
    left: 8.33333333%; }
  .bootstrap .col-sm-push-0 {
    left: auto; }
  .bootstrap .col-sm-offset-12 {
    margin-left: 100%; }
  .bootstrap .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .bootstrap .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .bootstrap .col-sm-offset-9 {
    margin-left: 75%; }
  .bootstrap .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .bootstrap .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .bootstrap .col-sm-offset-6 {
    margin-left: 50%; }
  .bootstrap .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .bootstrap .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .bootstrap .col-sm-offset-3 {
    margin-left: 25%; }
  .bootstrap .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .bootstrap .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .bootstrap .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .bootstrap .col-md-1,
  .bootstrap .col-md-10,
  .bootstrap .col-md-11,
  .bootstrap .col-md-12,
  .bootstrap .col-md-2,
  .bootstrap .col-md-3,
  .bootstrap .col-md-4,
  .bootstrap .col-md-5,
  .bootstrap .col-md-6,
  .bootstrap .col-md-7,
  .bootstrap .col-md-8,
  .bootstrap .col-md-9 {
    float: left; }
  .bootstrap .col-md-12 {
    width: 100%; }
  .bootstrap .col-md-11 {
    width: 91.66666667%; }
  .bootstrap .col-md-10 {
    width: 83.33333333%; }
  .bootstrap .col-md-9 {
    width: 75%; }
  .bootstrap .col-md-8 {
    width: 66.66666667%; }
  .bootstrap .col-md-7 {
    width: 58.33333333%; }
  .bootstrap .col-md-6 {
    width: 50%; }
  .bootstrap .col-md-5 {
    width: 41.66666667%; }
  .bootstrap .col-md-4 {
    width: 33.33333333%; }
  .bootstrap .col-md-3 {
    width: 25%; }
  .bootstrap .col-md-2 {
    width: 16.66666667%; }
  .bootstrap .col-md-1 {
    width: 8.33333333%; }
  .bootstrap .col-md-pull-12 {
    right: 100%; }
  .bootstrap .col-md-pull-11 {
    right: 91.66666667%; }
  .bootstrap .col-md-pull-10 {
    right: 83.33333333%; }
  .bootstrap .col-md-pull-9 {
    right: 75%; }
  .bootstrap .col-md-pull-8 {
    right: 66.66666667%; }
  .bootstrap .col-md-pull-7 {
    right: 58.33333333%; }
  .bootstrap .col-md-pull-6 {
    right: 50%; }
  .bootstrap .col-md-pull-5 {
    right: 41.66666667%; }
  .bootstrap .col-md-pull-4 {
    right: 33.33333333%; }
  .bootstrap .col-md-pull-3 {
    right: 25%; }
  .bootstrap .col-md-pull-2 {
    right: 16.66666667%; }
  .bootstrap .col-md-pull-1 {
    right: 8.33333333%; }
  .bootstrap .col-md-pull-0 {
    right: auto; }
  .bootstrap .col-md-push-12 {
    left: 100%; }
  .bootstrap .col-md-push-11 {
    left: 91.66666667%; }
  .bootstrap .col-md-push-10 {
    left: 83.33333333%; }
  .bootstrap .col-md-push-9 {
    left: 75%; }
  .bootstrap .col-md-push-8 {
    left: 66.66666667%; }
  .bootstrap .col-md-push-7 {
    left: 58.33333333%; }
  .bootstrap .col-md-push-6 {
    left: 50%; }
  .bootstrap .col-md-push-5 {
    left: 41.66666667%; }
  .bootstrap .col-md-push-4 {
    left: 33.33333333%; }
  .bootstrap .col-md-push-3 {
    left: 25%; }
  .bootstrap .col-md-push-2 {
    left: 16.66666667%; }
  .bootstrap .col-md-push-1 {
    left: 8.33333333%; }
  .bootstrap .col-md-push-0 {
    left: auto; }
  .bootstrap .col-md-offset-12 {
    margin-left: 100%; }
  .bootstrap .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .bootstrap .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .bootstrap .col-md-offset-9 {
    margin-left: 75%; }
  .bootstrap .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .bootstrap .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .bootstrap .col-md-offset-6 {
    margin-left: 50%; }
  .bootstrap .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .bootstrap .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .bootstrap .col-md-offset-3 {
    margin-left: 25%; }
  .bootstrap .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .bootstrap .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .bootstrap .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .bootstrap .col-lg-1,
  .bootstrap .col-lg-10,
  .bootstrap .col-lg-11,
  .bootstrap .col-lg-12,
  .bootstrap .col-lg-2,
  .bootstrap .col-lg-3,
  .bootstrap .col-lg-4,
  .bootstrap .col-lg-5,
  .bootstrap .col-lg-6,
  .bootstrap .col-lg-7,
  .bootstrap .col-lg-8,
  .bootstrap .col-lg-9 {
    float: left; }
  .bootstrap .col-lg-12 {
    width: 100%; }
  .bootstrap .col-lg-11 {
    width: 91.66666667%; }
  .bootstrap .col-lg-10 {
    width: 83.33333333%; }
  .bootstrap .col-lg-9 {
    width: 75%; }
  .bootstrap .col-lg-8 {
    width: 66.66666667%; }
  .bootstrap .col-lg-7 {
    width: 58.33333333%; }
  .bootstrap .col-lg-6 {
    width: 50%; }
  .bootstrap .col-lg-5 {
    width: 41.66666667%; }
  .bootstrap .col-lg-4 {
    width: 33.33333333%; }
  .bootstrap .col-lg-3 {
    width: 25%; }
  .bootstrap .col-lg-2 {
    width: 16.66666667%; }
  .bootstrap .col-lg-1 {
    width: 8.33333333%; }
  .bootstrap .col-lg-pull-12 {
    right: 100%; }
  .bootstrap .col-lg-pull-11 {
    right: 91.66666667%; }
  .bootstrap .col-lg-pull-10 {
    right: 83.33333333%; }
  .bootstrap .col-lg-pull-9 {
    right: 75%; }
  .bootstrap .col-lg-pull-8 {
    right: 66.66666667%; }
  .bootstrap .col-lg-pull-7 {
    right: 58.33333333%; }
  .bootstrap .col-lg-pull-6 {
    right: 50%; }
  .bootstrap .col-lg-pull-5 {
    right: 41.66666667%; }
  .bootstrap .col-lg-pull-4 {
    right: 33.33333333%; }
  .bootstrap .col-lg-pull-3 {
    right: 25%; }
  .bootstrap .col-lg-pull-2 {
    right: 16.66666667%; }
  .bootstrap .col-lg-pull-1 {
    right: 8.33333333%; }
  .bootstrap .col-lg-pull-0 {
    right: auto; }
  .bootstrap .col-lg-push-12 {
    left: 100%; }
  .bootstrap .col-lg-push-11 {
    left: 91.66666667%; }
  .bootstrap .col-lg-push-10 {
    left: 83.33333333%; }
  .bootstrap .col-lg-push-9 {
    left: 75%; }
  .bootstrap .col-lg-push-8 {
    left: 66.66666667%; }
  .bootstrap .col-lg-push-7 {
    left: 58.33333333%; }
  .bootstrap .col-lg-push-6 {
    left: 50%; }
  .bootstrap .col-lg-push-5 {
    left: 41.66666667%; }
  .bootstrap .col-lg-push-4 {
    left: 33.33333333%; }
  .bootstrap .col-lg-push-3 {
    left: 25%; }
  .bootstrap .col-lg-push-2 {
    left: 16.66666667%; }
  .bootstrap .col-lg-push-1 {
    left: 8.33333333%; }
  .bootstrap .col-lg-push-0 {
    left: auto; }
  .bootstrap .col-lg-offset-12 {
    margin-left: 100%; }
  .bootstrap .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .bootstrap .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .bootstrap .col-lg-offset-9 {
    margin-left: 75%; }
  .bootstrap .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .bootstrap .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .bootstrap .col-lg-offset-6 {
    margin-left: 50%; }
  .bootstrap .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .bootstrap .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .bootstrap .col-lg-offset-3 {
    margin-left: 25%; }
  .bootstrap .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .bootstrap .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .bootstrap .col-lg-offset-0 {
    margin-left: 0; } }
.bootstrap table {
  background-color: transparent; }
.bootstrap caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }
.bootstrap th {
  text-align: left; }
.bootstrap .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
.bootstrap .table > tbody > tr > td,
.bootstrap .table > tbody > tr > th,
.bootstrap .table > tfoot > tr > td,
.bootstrap .table > tfoot > tr > th,
.bootstrap .table > thead > tr > td,
.bootstrap .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }
.bootstrap .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }
.bootstrap .table > caption + thead > tr:first-child > td,
.bootstrap .table > caption + thead > tr:first-child > th,
.bootstrap .table > colgroup + thead > tr:first-child > td,
.bootstrap .table > colgroup + thead > tr:first-child > th,
.bootstrap .table > thead:first-child > tr:first-child > td,
.bootstrap .table > thead:first-child > tr:first-child > th {
  border-top: 0; }
.bootstrap .table > tbody + tbody {
  border-top: 2px solid #ddd; }
.bootstrap .table .table {
  background-color: #fff; }
.bootstrap .table-condensed > tbody > tr > td,
.bootstrap .table-condensed > tbody > tr > th,
.bootstrap .table-condensed > tfoot > tr > td,
.bootstrap .table-condensed > tfoot > tr > th,
.bootstrap .table-condensed > thead > tr > td,
.bootstrap .table-condensed > thead > tr > th {
  padding: 5px; }
.bootstrap .table-bordered {
  border: 1px solid #ddd; }
.bootstrap .table-bordered > tbody > tr > td,
.bootstrap .table-bordered > tbody > tr > th,
.bootstrap .table-bordered > tfoot > tr > td,
.bootstrap .table-bordered > tfoot > tr > th,
.bootstrap .table-bordered > thead > tr > td,
.bootstrap .table-bordered > thead > tr > th {
  border: 1px solid #ddd; }
.bootstrap .table-bordered > thead > tr > td,
.bootstrap .table-bordered > thead > tr > th {
  border-bottom-width: 2px; }
.bootstrap .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }
.bootstrap .table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }
.bootstrap table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }
.bootstrap table td[class*="col-"],
.bootstrap table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }
.bootstrap .table > tbody > tr > td.active,
.bootstrap .table > tbody > tr > th.active,
.bootstrap .table > tbody > tr.active > td,
.bootstrap .table > tbody > tr.active > th,
.bootstrap .table > tfoot > tr > td.active,
.bootstrap .table > tfoot > tr > th.active,
.bootstrap .table > tfoot > tr.active > td,
.bootstrap .table > tfoot > tr.active > th,
.bootstrap .table > thead > tr > td.active,
.bootstrap .table > thead > tr > th.active,
.bootstrap .table > thead > tr.active > td,
.bootstrap .table > thead > tr.active > th {
  background-color: #f5f5f5; }
.bootstrap .table-hover > tbody > tr > td.active:hover,
.bootstrap .table-hover > tbody > tr > th.active:hover,
.bootstrap .table-hover > tbody > tr.active:hover > td,
.bootstrap .table-hover > tbody > tr.active:hover > th,
.bootstrap .table-hover > tbody > tr:hover > .active {
  background-color: #e8e8e8; }
.bootstrap .table > tbody > tr > td.success,
.bootstrap .table > tbody > tr > th.success,
.bootstrap .table > tbody > tr.success > td,
.bootstrap .table > tbody > tr.success > th,
.bootstrap .table > tfoot > tr > td.success,
.bootstrap .table > tfoot > tr > th.success,
.bootstrap .table > tfoot > tr.success > td,
.bootstrap .table > tfoot > tr.success > th,
.bootstrap .table > thead > tr > td.success,
.bootstrap .table > thead > tr > th.success,
.bootstrap .table > thead > tr.success > td,
.bootstrap .table > thead > tr.success > th {
  background-color: #dff0d8; }
.bootstrap .table-hover > tbody > tr > td.success:hover,
.bootstrap .table-hover > tbody > tr > th.success:hover,
.bootstrap .table-hover > tbody > tr.success:hover > td,
.bootstrap .table-hover > tbody > tr.success:hover > th,
.bootstrap .table-hover > tbody > tr:hover > .success {
  background-color: #d0e9c6; }
.bootstrap .table > tbody > tr > td.info,
.bootstrap .table > tbody > tr > th.info,
.bootstrap .table > tbody > tr.info > td,
.bootstrap .table > tbody > tr.info > th,
.bootstrap .table > tfoot > tr > td.info,
.bootstrap .table > tfoot > tr > th.info,
.bootstrap .table > tfoot > tr.info > td,
.bootstrap .table > tfoot > tr.info > th,
.bootstrap .table > thead > tr > td.info,
.bootstrap .table > thead > tr > th.info,
.bootstrap .table > thead > tr.info > td,
.bootstrap .table > thead > tr.info > th {
  background-color: #d9edf7; }
.bootstrap .table-hover > tbody > tr > td.info:hover,
.bootstrap .table-hover > tbody > tr > th.info:hover,
.bootstrap .table-hover > tbody > tr.info:hover > td,
.bootstrap .table-hover > tbody > tr.info:hover > th,
.bootstrap .table-hover > tbody > tr:hover > .info {
  background-color: #c4e3f3; }
.bootstrap .table > tbody > tr > td.warning,
.bootstrap .table > tbody > tr > th.warning,
.bootstrap .table > tbody > tr.warning > td,
.bootstrap .table > tbody > tr.warning > th,
.bootstrap .table > tfoot > tr > td.warning,
.bootstrap .table > tfoot > tr > th.warning,
.bootstrap .table > tfoot > tr.warning > td,
.bootstrap .table > tfoot > tr.warning > th,
.bootstrap .table > thead > tr > td.warning,
.bootstrap .table > thead > tr > th.warning,
.bootstrap .table > thead > tr.warning > td,
.bootstrap .table > thead > tr.warning > th {
  background-color: #fcf8e3; }
.bootstrap .table-hover > tbody > tr > td.warning:hover,
.bootstrap .table-hover > tbody > tr > th.warning:hover,
.bootstrap .table-hover > tbody > tr.warning:hover > td,
.bootstrap .table-hover > tbody > tr.warning:hover > th,
.bootstrap .table-hover > tbody > tr:hover > .warning {
  background-color: #faf2cc; }
.bootstrap .table > tbody > tr > td.danger,
.bootstrap .table > tbody > tr > th.danger,
.bootstrap .table > tbody > tr.danger > td,
.bootstrap .table > tbody > tr.danger > th,
.bootstrap .table > tfoot > tr > td.danger,
.bootstrap .table > tfoot > tr > th.danger,
.bootstrap .table > tfoot > tr.danger > td,
.bootstrap .table > tfoot > tr.danger > th,
.bootstrap .table > thead > tr > td.danger,
.bootstrap .table > thead > tr > th.danger,
.bootstrap .table > thead > tr.danger > td,
.bootstrap .table > thead > tr.danger > th {
  background-color: #f2dede; }
.bootstrap .table-hover > tbody > tr > td.danger:hover,
.bootstrap .table-hover > tbody > tr > th.danger:hover,
.bootstrap .table-hover > tbody > tr.danger:hover > td,
.bootstrap .table-hover > tbody > tr.danger:hover > th,
.bootstrap .table-hover > tbody > tr:hover > .danger {
  background-color: #ebcccc; }
.bootstrap .table-responsive {
  min-height: 0.01%;
  overflow-x: auto; }
@media screen and (max-width: 767px) {
  .bootstrap .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .bootstrap .table-responsive > .table {
    margin-bottom: 0; }
  .bootstrap .table-responsive > .table > tbody > tr > td,
  .bootstrap .table-responsive > .table > tbody > tr > th,
  .bootstrap .table-responsive > .table > tfoot > tr > td,
  .bootstrap .table-responsive > .table > tfoot > tr > th,
  .bootstrap .table-responsive > .table > thead > tr > td,
  .bootstrap .table-responsive > .table > thead > tr > th {
    white-space: nowrap; }
  .bootstrap .table-responsive > .table-bordered {
    border: 0; }
  .bootstrap .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > td:first-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0; }
  .bootstrap .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .bootstrap .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > td:last-child,
  .bootstrap .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0; }
  .bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; } }
.bootstrap fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
.bootstrap legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }
.bootstrap label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }
.bootstrap input[type="search"] {
  box-sizing: border-box; }
.bootstrap input[type="checkbox"],
.bootstrap input[type="radio"] {
  margin: 1px \9 0 0;
  line-height: normal; }
.bootstrap input[type="file"] {
  display: block; }
.bootstrap input[type="range"] {
  display: block;
  width: 100%; }
.bootstrap select[multiple],
.bootstrap select[size] {
  height: auto; }
.bootstrap input[type="checkbox"]:focus,
.bootstrap input[type="file"]:focus,
.bootstrap input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.bootstrap output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }
.bootstrap .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.bootstrap .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.bootstrap .form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }
.bootstrap .form-control:-ms-input-placeholder {
  color: #999; }
.bootstrap .form-control::-webkit-input-placeholder {
  color: #999; }
.bootstrap .form-control::-ms-expand {
  background-color: transparent;
  border: 0; }
.bootstrap .form-control[disabled],
.bootstrap .form-control[readonly],
.bootstrap fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }
.bootstrap .form-control[disabled],
.bootstrap fieldset[disabled] .form-control {
  cursor: not-allowed; }
.bootstrap textarea.form-control {
  height: auto; }
.bootstrap input[type="search"] {
  -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bootstrap input[type="date"].form-control,
  .bootstrap input[type="datetime-local"].form-control,
  .bootstrap input[type="month"].form-control,
  .bootstrap input[type="time"].form-control {
    line-height: 34px; }
  .bootstrap .input-group-sm input[type="date"],
  .bootstrap .input-group-sm input[type="datetime-local"],
  .bootstrap .input-group-sm input[type="month"],
  .bootstrap .input-group-sm input[type="time"],
  .bootstrap input[type="date"].input-sm,
  .bootstrap input[type="datetime-local"].input-sm,
  .bootstrap input[type="month"].input-sm,
  .bootstrap input[type="time"].input-sm {
    line-height: 30px; }
  .bootstrap .input-group-lg input[type="date"],
  .bootstrap .input-group-lg input[type="datetime-local"],
  .bootstrap .input-group-lg input[type="month"],
  .bootstrap .input-group-lg input[type="time"],
  .bootstrap input[type="date"].input-lg,
  .bootstrap input[type="datetime-local"].input-lg,
  .bootstrap input[type="month"].input-lg,
  .bootstrap input[type="time"].input-lg {
    line-height: 46px; } }
.bootstrap .form-group {
  margin-bottom: 15px; }
.bootstrap .checkbox,
.bootstrap .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
.bootstrap .checkbox label,
.bootstrap .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }
.bootstrap .checkbox input[type="checkbox"],
.bootstrap .checkbox-inline input[type="checkbox"],
.bootstrap .radio input[type="radio"],
.bootstrap .radio-inline input[type="radio"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }
.bootstrap .checkbox + .checkbox,
.bootstrap .radio + .radio {
  margin-top: -5px; }
.bootstrap .checkbox-inline,
.bootstrap .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }
.bootstrap .checkbox-inline + .checkbox-inline,
.bootstrap .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px; }
.bootstrap fieldset[disabled] input[type="checkbox"],
.bootstrap fieldset[disabled] input[type="radio"],
.bootstrap input[type="checkbox"].disabled,
.bootstrap input[type="checkbox"][disabled],
.bootstrap input[type="radio"].disabled,
.bootstrap input[type="radio"][disabled] {
  cursor: not-allowed; }
.bootstrap .checkbox-inline.disabled,
.bootstrap .radio-inline.disabled,
.bootstrap fieldset[disabled] .checkbox-inline,
.bootstrap fieldset[disabled] .radio-inline {
  cursor: not-allowed; }
.bootstrap .checkbox.disabled label,
.bootstrap .radio.disabled label,
.bootstrap fieldset[disabled] .checkbox label,
.bootstrap fieldset[disabled] .radio label {
  cursor: not-allowed; }
.bootstrap .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
.bootstrap .form-control-static.input-lg,
.bootstrap .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }
.bootstrap .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.bootstrap select.input-sm {
  height: 30px;
  line-height: 30px; }
.bootstrap select[multiple].input-sm,
.bootstrap textarea.input-sm {
  height: auto; }
.bootstrap .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.bootstrap .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }
.bootstrap .form-group-sm select[multiple].form-control,
.bootstrap .form-group-sm textarea.form-control {
  height: auto; }
.bootstrap .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }
.bootstrap .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.bootstrap select.input-lg {
  height: 46px;
  line-height: 46px; }
.bootstrap select[multiple].input-lg,
.bootstrap textarea.input-lg {
  height: auto; }
.bootstrap .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.bootstrap .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }
.bootstrap .form-group-lg select[multiple].form-control,
.bootstrap .form-group-lg textarea.form-control {
  height: auto; }
.bootstrap .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }
.bootstrap .has-feedback {
  position: relative; }
.bootstrap .has-feedback .form-control {
  padding-right: 42.5px; }
.bootstrap .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }
.bootstrap .form-group-lg .form-control + .form-control-feedback,
.bootstrap .input-group-lg + .form-control-feedback,
.bootstrap .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }
.bootstrap .form-group-sm .form-control + .form-control-feedback,
.bootstrap .input-group-sm + .form-control-feedback,
.bootstrap .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }
.bootstrap .has-success .checkbox,
.bootstrap .has-success .checkbox-inline,
.bootstrap .has-success .control-label,
.bootstrap .has-success .help-block,
.bootstrap .has-success .radio,
.bootstrap .has-success .radio-inline,
.bootstrap .has-success.checkbox label,
.bootstrap .has-success.checkbox-inline label,
.bootstrap .has-success.radio label,
.bootstrap .has-success.radio-inline label {
  color: #3c763d; }
.bootstrap .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.bootstrap .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.bootstrap .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }
.bootstrap .has-success .form-control-feedback {
  color: #3c763d; }
.bootstrap .has-warning .checkbox,
.bootstrap .has-warning .checkbox-inline,
.bootstrap .has-warning .control-label,
.bootstrap .has-warning .help-block,
.bootstrap .has-warning .radio,
.bootstrap .has-warning .radio-inline,
.bootstrap .has-warning.checkbox label,
.bootstrap .has-warning.checkbox-inline label,
.bootstrap .has-warning.radio label,
.bootstrap .has-warning.radio-inline label {
  color: #8a6d3b; }
.bootstrap .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.bootstrap .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.bootstrap .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }
.bootstrap .has-warning .form-control-feedback {
  color: #8a6d3b; }
.bootstrap .has-error .checkbox,
.bootstrap .has-error .checkbox-inline,
.bootstrap .has-error .control-label,
.bootstrap .has-error .help-block,
.bootstrap .has-error .radio,
.bootstrap .has-error .radio-inline,
.bootstrap .has-error.checkbox label,
.bootstrap .has-error.checkbox-inline label,
.bootstrap .has-error.radio label,
.bootstrap .has-error.radio-inline label {
  color: #a94442; }
.bootstrap .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.bootstrap .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.bootstrap .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }
.bootstrap .has-error .form-control-feedback {
  color: #a94442; }
.bootstrap .has-feedback label ~ .form-control-feedback {
  top: 25px; }
.bootstrap .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }
.bootstrap .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }
@media (min-width: 768px) {
  .bootstrap .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .bootstrap .form-inline .form-control-static {
    display: inline-block; }
  .bootstrap .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .bootstrap .form-inline .input-group .form-control,
  .bootstrap .form-inline .input-group .input-group-addon,
  .bootstrap .form-inline .input-group .input-group-btn {
    width: auto; }
  .bootstrap .form-inline .input-group > .form-control {
    width: 100%; }
  .bootstrap .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .form-inline .checkbox,
  .bootstrap .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .form-inline .checkbox label,
  .bootstrap .form-inline .radio label {
    padding-left: 0; }
  .bootstrap .form-inline .checkbox input[type="checkbox"],
  .bootstrap .form-inline .radio input[type="radio"] {
    position: relative;
    margin-left: 0; }
  .bootstrap .form-inline .has-feedback .form-control-feedback {
    top: 0; } }
.bootstrap .form-horizontal .checkbox,
.bootstrap .form-horizontal .checkbox-inline,
.bootstrap .form-horizontal .radio,
.bootstrap .form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }
.bootstrap .form-horizontal .checkbox,
.bootstrap .form-horizontal .radio {
  min-height: 27px; }
.bootstrap .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
@media (min-width: 768px) {
  .bootstrap .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }
.bootstrap .form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }
@media (min-width: 768px) {
  .bootstrap .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }
@media (min-width: 768px) {
  .bootstrap .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }
.bootstrap .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
.bootstrap .btn.active.focus,
.bootstrap .btn.active:focus,
.bootstrap .btn.focus,
.bootstrap .btn:active.focus,
.bootstrap .btn:active:focus,
.bootstrap .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.bootstrap .btn.focus,
.bootstrap .btn:focus,
.bootstrap .btn:hover {
  color: #333;
  text-decoration: none; }
.bootstrap .btn.active,
.bootstrap .btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.bootstrap .btn.disabled,
.bootstrap .btn[disabled],
.bootstrap fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65; }
.bootstrap a.btn.disabled,
.bootstrap fieldset[disabled] a.btn {
  pointer-events: none; }
.bootstrap .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
.bootstrap .btn-default.focus,
.bootstrap .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }
.bootstrap .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }
.bootstrap .btn-default.active,
.bootstrap .btn-default:active,
.bootstrap .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }
.bootstrap .btn-default.active.focus,
.bootstrap .btn-default.active:focus,
.bootstrap .btn-default.active:hover,
.bootstrap .btn-default:active.focus,
.bootstrap .btn-default:active:focus,
.bootstrap .btn-default:active:hover,
.bootstrap .open > .dropdown-toggle.btn-default.focus,
.bootstrap .open > .dropdown-toggle.btn-default:focus,
.bootstrap .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }
.bootstrap .btn-default.active,
.bootstrap .btn-default:active,
.bootstrap .open > .dropdown-toggle.btn-default {
  background-image: none; }
.bootstrap .btn-default.disabled.focus,
.bootstrap .btn-default.disabled:focus,
.bootstrap .btn-default.disabled:hover,
.bootstrap .btn-default[disabled].focus,
.bootstrap .btn-default[disabled]:focus,
.bootstrap .btn-default[disabled]:hover,
.bootstrap fieldset[disabled] .btn-default.focus,
.bootstrap fieldset[disabled] .btn-default:focus,
.bootstrap fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc; }
.bootstrap .btn-default .badge {
  color: #fff;
  background-color: #333; }
.bootstrap .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
.bootstrap .btn-primary.focus,
.bootstrap .btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }
.bootstrap .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.bootstrap .btn-primary.active,
.bootstrap .btn-primary:active,
.bootstrap .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.bootstrap .btn-primary.active.focus,
.bootstrap .btn-primary.active:focus,
.bootstrap .btn-primary.active:hover,
.bootstrap .btn-primary:active.focus,
.bootstrap .btn-primary:active:focus,
.bootstrap .btn-primary:active:hover,
.bootstrap .open > .dropdown-toggle.btn-primary.focus,
.bootstrap .open > .dropdown-toggle.btn-primary:focus,
.bootstrap .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }
.bootstrap .btn-primary.active,
.bootstrap .btn-primary:active,
.bootstrap .open > .dropdown-toggle.btn-primary {
  background-image: none; }
.bootstrap .btn-primary.disabled.focus,
.bootstrap .btn-primary.disabled:focus,
.bootstrap .btn-primary.disabled:hover,
.bootstrap .btn-primary[disabled].focus,
.bootstrap .btn-primary[disabled]:focus,
.bootstrap .btn-primary[disabled]:hover,
.bootstrap fieldset[disabled] .btn-primary.focus,
.bootstrap fieldset[disabled] .btn-primary:focus,
.bootstrap fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }
.bootstrap .btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }
.bootstrap .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
.bootstrap .btn-success.focus,
.bootstrap .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625; }
.bootstrap .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }
.bootstrap .btn-success.active,
.bootstrap .btn-success:active,
.bootstrap .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }
.bootstrap .btn-success.active.focus,
.bootstrap .btn-success.active:focus,
.bootstrap .btn-success.active:hover,
.bootstrap .btn-success:active.focus,
.bootstrap .btn-success:active:focus,
.bootstrap .btn-success:active:hover,
.bootstrap .open > .dropdown-toggle.btn-success.focus,
.bootstrap .open > .dropdown-toggle.btn-success:focus,
.bootstrap .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625; }
.bootstrap .btn-success.active,
.bootstrap .btn-success:active,
.bootstrap .open > .dropdown-toggle.btn-success {
  background-image: none; }
.bootstrap .btn-success.disabled.focus,
.bootstrap .btn-success.disabled:focus,
.bootstrap .btn-success.disabled:hover,
.bootstrap .btn-success[disabled].focus,
.bootstrap .btn-success[disabled]:focus,
.bootstrap .btn-success[disabled]:hover,
.bootstrap fieldset[disabled] .btn-success.focus,
.bootstrap fieldset[disabled] .btn-success:focus,
.bootstrap fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c; }
.bootstrap .btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }
.bootstrap .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
.bootstrap .btn-info.focus,
.bootstrap .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85; }
.bootstrap .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }
.bootstrap .btn-info.active,
.bootstrap .btn-info:active,
.bootstrap .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }
.bootstrap .btn-info.active.focus,
.bootstrap .btn-info.active:focus,
.bootstrap .btn-info.active:hover,
.bootstrap .btn-info:active.focus,
.bootstrap .btn-info:active:focus,
.bootstrap .btn-info:active:hover,
.bootstrap .open > .dropdown-toggle.btn-info.focus,
.bootstrap .open > .dropdown-toggle.btn-info:focus,
.bootstrap .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85; }
.bootstrap .btn-info.active,
.bootstrap .btn-info:active,
.bootstrap .open > .dropdown-toggle.btn-info {
  background-image: none; }
.bootstrap .btn-info.disabled.focus,
.bootstrap .btn-info.disabled:focus,
.bootstrap .btn-info.disabled:hover,
.bootstrap .btn-info[disabled].focus,
.bootstrap .btn-info[disabled]:focus,
.bootstrap .btn-info[disabled]:hover,
.bootstrap fieldset[disabled] .btn-info.focus,
.bootstrap fieldset[disabled] .btn-info:focus,
.bootstrap fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da; }
.bootstrap .btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }
.bootstrap .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
.bootstrap .btn-warning.focus,
.bootstrap .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d; }
.bootstrap .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }
.bootstrap .btn-warning.active,
.bootstrap .btn-warning:active,
.bootstrap .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }
.bootstrap .btn-warning.active.focus,
.bootstrap .btn-warning.active:focus,
.bootstrap .btn-warning.active:hover,
.bootstrap .btn-warning:active.focus,
.bootstrap .btn-warning:active:focus,
.bootstrap .btn-warning:active:hover,
.bootstrap .open > .dropdown-toggle.btn-warning.focus,
.bootstrap .open > .dropdown-toggle.btn-warning:focus,
.bootstrap .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d; }
.bootstrap .btn-warning.active,
.bootstrap .btn-warning:active,
.bootstrap .open > .dropdown-toggle.btn-warning {
  background-image: none; }
.bootstrap .btn-warning.disabled.focus,
.bootstrap .btn-warning.disabled:focus,
.bootstrap .btn-warning.disabled:hover,
.bootstrap .btn-warning[disabled].focus,
.bootstrap .btn-warning[disabled]:focus,
.bootstrap .btn-warning[disabled]:hover,
.bootstrap fieldset[disabled] .btn-warning.focus,
.bootstrap fieldset[disabled] .btn-warning:focus,
.bootstrap fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236; }
.bootstrap .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }
.bootstrap .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
.bootstrap .btn-danger.focus,
.bootstrap .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19; }
.bootstrap .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }
.bootstrap .btn-danger.active,
.bootstrap .btn-danger:active,
.bootstrap .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }
.bootstrap .btn-danger.active.focus,
.bootstrap .btn-danger.active:focus,
.bootstrap .btn-danger.active:hover,
.bootstrap .btn-danger:active.focus,
.bootstrap .btn-danger:active:focus,
.bootstrap .btn-danger:active:hover,
.bootstrap .open > .dropdown-toggle.btn-danger.focus,
.bootstrap .open > .dropdown-toggle.btn-danger:focus,
.bootstrap .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19; }
.bootstrap .btn-danger.active,
.bootstrap .btn-danger:active,
.bootstrap .open > .dropdown-toggle.btn-danger {
  background-image: none; }
.bootstrap .btn-danger.disabled.focus,
.bootstrap .btn-danger.disabled:focus,
.bootstrap .btn-danger.disabled:hover,
.bootstrap .btn-danger[disabled].focus,
.bootstrap .btn-danger[disabled]:focus,
.bootstrap .btn-danger[disabled]:hover,
.bootstrap fieldset[disabled] .btn-danger.focus,
.bootstrap fieldset[disabled] .btn-danger:focus,
.bootstrap fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a; }
.bootstrap .btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }
.bootstrap .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }
.bootstrap .btn-link,
.bootstrap .btn-link.active,
.bootstrap .btn-link:active,
.bootstrap .btn-link[disabled],
.bootstrap fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none; }
.bootstrap .btn-link,
.bootstrap .btn-link:active,
.bootstrap .btn-link:focus,
.bootstrap .btn-link:hover {
  border-color: transparent; }
.bootstrap .btn-link:focus,
.bootstrap .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }
.bootstrap .btn-link[disabled]:focus,
.bootstrap .btn-link[disabled]:hover,
.bootstrap fieldset[disabled] .btn-link:focus,
.bootstrap fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none; }
.bootstrap .btn-group-lg > .btn,
.bootstrap .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.bootstrap .btn-group-sm > .btn,
.bootstrap .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.bootstrap .btn-group-xs > .btn,
.bootstrap .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.bootstrap .btn-block {
  display: block;
  width: 100%; }
.bootstrap .btn-block + .btn-block {
  margin-top: 5px; }
.bootstrap input[type="button"].btn-block,
.bootstrap input[type="reset"].btn-block,
.bootstrap input[type="submit"].btn-block {
  width: 100%; }
.bootstrap .fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
.bootstrap .fade.in {
  opacity: 1; }
.bootstrap .collapse {
  display: none; }
.bootstrap .collapse.in {
  display: block; }
.bootstrap tr.collapse.in {
  display: table-row; }
.bootstrap tbody.collapse.in {
  display: table-row-group; }
.bootstrap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility; }
.bootstrap .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }
.bootstrap .dropdown,
.bootstrap .dropup {
  position: relative; }
.bootstrap .dropdown-toggle:focus {
  outline: 0; }
.bootstrap .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.bootstrap .dropdown-menu.pull-right {
  right: 0;
  left: auto; }
.bootstrap .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }
.bootstrap .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }
.bootstrap .dropdown-menu > li > a:focus,
.bootstrap .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }
.bootstrap .dropdown-menu > .active > a,
.bootstrap .dropdown-menu > .active > a:focus,
.bootstrap .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }
.bootstrap .dropdown-menu > .disabled > a,
.bootstrap .dropdown-menu > .disabled > a:focus,
.bootstrap .dropdown-menu > .disabled > a:hover {
  color: #777; }
.bootstrap .dropdown-menu > .disabled > a:focus,
.bootstrap .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.bootstrap .open > .dropdown-menu {
  display: block; }
.bootstrap .open > a {
  outline: 0; }
.bootstrap .dropdown-menu-right {
  right: 0;
  left: auto; }
.bootstrap .dropdown-menu-left {
  right: auto;
  left: 0; }
.bootstrap .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }
.bootstrap .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }
.bootstrap .pull-right > .dropdown-menu {
  right: 0;
  left: auto; }
.bootstrap .dropup .caret,
.bootstrap .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }
.bootstrap .dropup .dropdown-menu,
.bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }
@media (min-width: 768px) {
  .bootstrap .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .bootstrap .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }
.bootstrap .btn-group,
.bootstrap .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
.bootstrap .btn-group > .btn,
.bootstrap .btn-group-vertical > .btn {
  position: relative;
  float: left; }
.bootstrap .btn-group > .btn.active,
.bootstrap .btn-group > .btn:active,
.bootstrap .btn-group > .btn:focus,
.bootstrap .btn-group > .btn:hover,
.bootstrap .btn-group-vertical > .btn.active,
.bootstrap .btn-group-vertical > .btn:active,
.bootstrap .btn-group-vertical > .btn:focus,
.bootstrap .btn-group-vertical > .btn:hover {
  z-index: 2; }
.bootstrap .btn-group .btn + .btn,
.bootstrap .btn-group .btn + .btn-group,
.bootstrap .btn-group .btn-group + .btn,
.bootstrap .btn-group .btn-group + .btn-group {
  margin-left: -1px; }
.bootstrap .btn-toolbar {
  margin-left: -5px; }
.bootstrap .btn-toolbar .btn,
.bootstrap .btn-toolbar .btn-group,
.bootstrap .btn-toolbar .input-group {
  float: left; }
.bootstrap .btn-toolbar > .btn,
.bootstrap .btn-toolbar > .btn-group,
.bootstrap .btn-toolbar > .input-group {
  margin-left: 5px; }
.bootstrap .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }
.bootstrap .btn-group > .btn:first-child {
  margin-left: 0; }
.bootstrap .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.bootstrap .btn-group > .btn:last-child:not(:first-child),
.bootstrap .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .btn-group > .btn-group {
  float: left; }
.bootstrap .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }
.bootstrap .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.bootstrap .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.bootstrap .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .btn-group .dropdown-toggle:active,
.bootstrap .btn-group.open .dropdown-toggle {
  outline: 0; }
.bootstrap .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }
.bootstrap .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }
.bootstrap .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.bootstrap .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none; }
.bootstrap .btn .caret {
  margin-left: 0; }
.bootstrap .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }
.bootstrap .dropup .btn-lg .caret {
  border-width: 0 5px 5px; }
.bootstrap .btn-group-vertical > .btn,
.bootstrap .btn-group-vertical > .btn-group,
.bootstrap .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.bootstrap .btn-group-vertical > .btn-group > .btn {
  float: none; }
.bootstrap .btn-group-vertical > .btn + .btn,
.bootstrap .btn-group-vertical > .btn + .btn-group,
.bootstrap .btn-group-vertical > .btn-group + .btn,
.bootstrap .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }
.bootstrap .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.bootstrap .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
.bootstrap .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }
.bootstrap .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.bootstrap .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.bootstrap .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.bootstrap .btn-group-justified > .btn,
.bootstrap .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }
.bootstrap .btn-group-justified > .btn-group .btn {
  width: 100%; }
.bootstrap .btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }
.bootstrap [data-toggle="buttons"] > .btn input[type="checkbox"],
.bootstrap [data-toggle="buttons"] > .btn input[type="radio"],
.bootstrap [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.bootstrap [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
.bootstrap .input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
.bootstrap .input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }
.bootstrap .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }
.bootstrap .input-group .form-control:focus {
  z-index: 3; }
.bootstrap .input-group-lg > .form-control,
.bootstrap .input-group-lg > .input-group-addon,
.bootstrap .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.bootstrap select.input-group-lg > .form-control,
.bootstrap select.input-group-lg > .input-group-addon,
.bootstrap select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }
.bootstrap select[multiple].input-group-lg > .form-control,
.bootstrap select[multiple].input-group-lg > .input-group-addon,
.bootstrap select[multiple].input-group-lg > .input-group-btn > .btn,
.bootstrap textarea.input-group-lg > .form-control,
.bootstrap textarea.input-group-lg > .input-group-addon,
.bootstrap textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }
.bootstrap .input-group-sm > .form-control,
.bootstrap .input-group-sm > .input-group-addon,
.bootstrap .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.bootstrap select.input-group-sm > .form-control,
.bootstrap select.input-group-sm > .input-group-addon,
.bootstrap select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }
.bootstrap select[multiple].input-group-sm > .form-control,
.bootstrap select[multiple].input-group-sm > .input-group-addon,
.bootstrap select[multiple].input-group-sm > .input-group-btn > .btn,
.bootstrap textarea.input-group-sm > .form-control,
.bootstrap textarea.input-group-sm > .input-group-addon,
.bootstrap textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }
.bootstrap .input-group .form-control,
.bootstrap .input-group-addon,
.bootstrap .input-group-btn {
  display: table-cell; }
.bootstrap .input-group .form-control:not(:first-child):not(:last-child),
.bootstrap .input-group-addon:not(:first-child):not(:last-child),
.bootstrap .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.bootstrap .input-group-addon,
.bootstrap .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }
.bootstrap .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }
.bootstrap .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }
.bootstrap .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }
.bootstrap .input-group-addon input[type="checkbox"],
.bootstrap .input-group-addon input[type="radio"] {
  margin-top: 0; }
.bootstrap .input-group .form-control:first-child,
.bootstrap .input-group-addon:first-child,
.bootstrap .input-group-btn:first-child > .btn,
.bootstrap .input-group-btn:first-child > .btn-group > .btn,
.bootstrap .input-group-btn:first-child > .dropdown-toggle,
.bootstrap .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.bootstrap .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.bootstrap .input-group-addon:first-child {
  border-right: 0; }
.bootstrap .input-group .form-control:last-child,
.bootstrap .input-group-addon:last-child,
.bootstrap .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.bootstrap .input-group-btn:first-child > .btn:not(:first-child),
.bootstrap .input-group-btn:last-child > .btn,
.bootstrap .input-group-btn:last-child > .btn-group > .btn,
.bootstrap .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .input-group-addon:last-child {
  border-left: 0; }
.bootstrap .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
.bootstrap .input-group-btn > .btn {
  position: relative; }
.bootstrap .input-group-btn > .btn + .btn {
  margin-left: -1px; }
.bootstrap .input-group-btn > .btn:active,
.bootstrap .input-group-btn > .btn:focus,
.bootstrap .input-group-btn > .btn:hover {
  z-index: 2; }
.bootstrap .input-group-btn:first-child > .btn,
.bootstrap .input-group-btn:first-child > .btn-group {
  margin-right: -1px; }
.bootstrap .input-group-btn:last-child > .btn,
.bootstrap .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px; }
.bootstrap .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.bootstrap .nav > li {
  position: relative;
  display: block; }
.bootstrap .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }
.bootstrap .nav > li > a:focus,
.bootstrap .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee; }
.bootstrap .nav > li.disabled > a {
  color: #777; }
.bootstrap .nav > li.disabled > a:focus,
.bootstrap .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }
.bootstrap .nav .open > a,
.bootstrap .nav .open > a:focus,
.bootstrap .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7; }
.bootstrap .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }
.bootstrap .nav > li > a > img {
  max-width: none; }
.bootstrap .nav-tabs {
  border-bottom: 1px solid #ddd; }
.bootstrap .nav-tabs > li {
  float: left;
  margin-bottom: -1px; }
.bootstrap .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }
.bootstrap .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }
.bootstrap .nav-tabs > li.active > a,
.bootstrap .nav-tabs > li.active > a:focus,
.bootstrap .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }
.bootstrap .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }
.bootstrap .nav-tabs.nav-justified > li {
  float: none; }
.bootstrap .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }
.bootstrap .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }
@media (min-width: 768px) {
  .bootstrap .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .bootstrap .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
.bootstrap .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }
.bootstrap .nav-tabs.nav-justified > .active > a,
.bootstrap .nav-tabs.nav-justified > .active > a:focus,
.bootstrap .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd; }
@media (min-width: 768px) {
  .bootstrap .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .bootstrap .nav-tabs.nav-justified > .active > a,
  .bootstrap .nav-tabs.nav-justified > .active > a:focus,
  .bootstrap .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff; } }
.bootstrap .nav-pills > li {
  float: left; }
.bootstrap .nav-pills > li > a {
  border-radius: 4px; }
.bootstrap .nav-pills > li + li {
  margin-left: 2px; }
.bootstrap .nav-pills > li.active > a,
.bootstrap .nav-pills > li.active > a:focus,
.bootstrap .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7; }
.bootstrap .nav-stacked > li {
  float: none; }
.bootstrap .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }
.bootstrap .nav-justified {
  width: 100%; }
.bootstrap .nav-justified > li {
  float: none; }
.bootstrap .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }
.bootstrap .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }
@media (min-width: 768px) {
  .bootstrap .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .bootstrap .nav-justified > li > a {
    margin-bottom: 0; } }
.bootstrap .nav-tabs-justified {
  border-bottom: 0; }
.bootstrap .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }
.bootstrap .nav-tabs-justified > .active > a,
.bootstrap .nav-tabs-justified > .active > a:focus,
.bootstrap .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd; }
@media (min-width: 768px) {
  .bootstrap .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .bootstrap .nav-tabs-justified > .active > a,
  .bootstrap .nav-tabs-justified > .active > a:focus,
  .bootstrap .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff; } }
.bootstrap .tab-content > .tab-pane {
  display: none; }
.bootstrap .tab-content > .active {
  display: block; }
.bootstrap .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.bootstrap .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
@media (min-width: 768px) {
  .bootstrap .navbar {
    border-radius: 4px; } }
@media (min-width: 768px) {
  .bootstrap .navbar-header {
    float: left; } }
.bootstrap .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
.bootstrap .navbar-collapse.in {
  overflow-y: auto; }
@media (min-width: 768px) {
  .bootstrap .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
  .bootstrap .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .bootstrap .navbar-collapse.in {
    overflow-y: visible; }
  .bootstrap .navbar-fixed-bottom .navbar-collapse,
  .bootstrap .navbar-fixed-top .navbar-collapse,
  .bootstrap .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }
.bootstrap .navbar-fixed-bottom .navbar-collapse,
.bootstrap .navbar-fixed-top .navbar-collapse {
  max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {
  .bootstrap .navbar-fixed-bottom .navbar-collapse,
  .bootstrap .navbar-fixed-top .navbar-collapse {
    max-height: 200px; } }
.bootstrap .container > .navbar-collapse,
.bootstrap .container > .navbar-header,
.bootstrap .container-fluid > .navbar-collapse,
.bootstrap .container-fluid > .navbar-header {
  margin-right: -15px;
  margin-left: -15px; }
@media (min-width: 768px) {
  .bootstrap .container > .navbar-collapse,
  .bootstrap .container > .navbar-header,
  .bootstrap .container-fluid > .navbar-collapse,
  .bootstrap .container-fluid > .navbar-header {
    margin-right: 0;
    margin-left: 0; } }
.bootstrap .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
@media (min-width: 768px) {
  .bootstrap .navbar-static-top {
    border-radius: 0; } }
.bootstrap .navbar-fixed-bottom,
.bootstrap .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
@media (min-width: 768px) {
  .bootstrap .navbar-fixed-bottom,
  .bootstrap .navbar-fixed-top {
    border-radius: 0; } }
.bootstrap .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }
.bootstrap .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }
.bootstrap .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px;
  font-size: 18px;
  line-height: 20px; }
.bootstrap .navbar-brand:focus,
.bootstrap .navbar-brand:hover {
  text-decoration: none; }
.bootstrap .navbar-brand > img {
  display: block; }
@media (min-width: 768px) {
  .bootstrap .navbar > .container .navbar-brand,
  .bootstrap .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }
.bootstrap .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
.bootstrap .navbar-toggle:focus {
  outline: 0; }
.bootstrap .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }
.bootstrap .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }
@media (min-width: 768px) {
  .bootstrap .navbar-toggle {
    display: none; } }
.bootstrap .navbar-nav {
  margin: 7.5px -15px; }
.bootstrap .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }
@media (max-width: 767px) {
  .bootstrap .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .bootstrap .navbar-nav .open .dropdown-menu .dropdown-header,
  .bootstrap .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px; }
  .bootstrap .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .bootstrap .navbar-nav .open .dropdown-menu > li > a:focus,
  .bootstrap .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none; } }
@media (min-width: 768px) {
  .bootstrap .navbar-nav {
    float: left;
    margin: 0; }
  .bootstrap .navbar-nav > li {
    float: left; }
  .bootstrap .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
.bootstrap .navbar-form {
  padding: 10px 15px;
  margin: 8px -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
@media (min-width: 768px) {
  .bootstrap .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .bootstrap .navbar-form .form-control-static {
    display: inline-block; }
  .bootstrap .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .bootstrap .navbar-form .input-group .form-control,
  .bootstrap .navbar-form .input-group .input-group-addon,
  .bootstrap .navbar-form .input-group .input-group-btn {
    width: auto; }
  .bootstrap .navbar-form .input-group > .form-control {
    width: 100%; }
  .bootstrap .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .navbar-form .checkbox,
  .bootstrap .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .bootstrap .navbar-form .checkbox label,
  .bootstrap .navbar-form .radio label {
    padding-left: 0; }
  .bootstrap .navbar-form .checkbox input[type="checkbox"],
  .bootstrap .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0; }
  .bootstrap .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }
@media (max-width: 767px) {
  .bootstrap .navbar-form .form-group {
    margin-bottom: 5px; }
  .bootstrap .navbar-form .form-group:last-child {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .bootstrap .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none; } }
.bootstrap .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.bootstrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.bootstrap .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
.bootstrap .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }
.bootstrap .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }
.bootstrap .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
@media (min-width: 768px) {
  .bootstrap .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }
@media (min-width: 768px) {
  .bootstrap .navbar-left {
    float: left !important; }
  .bootstrap .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .bootstrap .navbar-right ~ .navbar-right {
    margin-right: 0; } }
.bootstrap .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
.bootstrap .navbar-default .navbar-brand {
  color: #777; }
.bootstrap .navbar-default .navbar-brand:focus,
.bootstrap .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent; }
.bootstrap .navbar-default .navbar-text {
  color: #777; }
.bootstrap .navbar-default .navbar-nav > li > a {
  color: #777; }
.bootstrap .navbar-default .navbar-nav > li > a:focus,
.bootstrap .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent; }
.bootstrap .navbar-default .navbar-nav > .active > a,
.bootstrap .navbar-default .navbar-nav > .active > a:focus,
.bootstrap .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7; }
.bootstrap .navbar-default .navbar-nav > .disabled > a,
.bootstrap .navbar-default .navbar-nav > .disabled > a:focus,
.bootstrap .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent; }
.bootstrap .navbar-default .navbar-toggle {
  border-color: #ddd; }
.bootstrap .navbar-default .navbar-toggle:focus,
.bootstrap .navbar-default .navbar-toggle:hover {
  background-color: #ddd; }
.bootstrap .navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }
.bootstrap .navbar-default .navbar-collapse,
.bootstrap .navbar-default .navbar-form {
  border-color: #e7e7e7; }
.bootstrap .navbar-default .navbar-nav > .open > a,
.bootstrap .navbar-default .navbar-nav > .open > a:focus,
.bootstrap .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7; }
@media (max-width: 767px) {
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent; }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7; }
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .bootstrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent; } }
.bootstrap .navbar-default .navbar-link {
  color: #777; }
.bootstrap .navbar-default .navbar-link:hover {
  color: #333; }
.bootstrap .navbar-default .btn-link {
  color: #777; }
.bootstrap .navbar-default .btn-link:focus,
.bootstrap .navbar-default .btn-link:hover {
  color: #333; }
.bootstrap .navbar-default .btn-link[disabled]:focus,
.bootstrap .navbar-default .btn-link[disabled]:hover,
.bootstrap fieldset[disabled] .navbar-default .btn-link:focus,
.bootstrap fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc; }
.bootstrap .navbar-inverse {
  background-color: #222;
  border-color: #080808; }
.bootstrap .navbar-inverse .navbar-brand {
  color: #9d9d9d; }
.bootstrap .navbar-inverse .navbar-brand:focus,
.bootstrap .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent; }
.bootstrap .navbar-inverse .navbar-text {
  color: #9d9d9d; }
.bootstrap .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }
.bootstrap .navbar-inverse .navbar-nav > li > a:focus,
.bootstrap .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent; }
.bootstrap .navbar-inverse .navbar-nav > .active > a,
.bootstrap .navbar-inverse .navbar-nav > .active > a:focus,
.bootstrap .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808; }
.bootstrap .navbar-inverse .navbar-nav > .disabled > a,
.bootstrap .navbar-inverse .navbar-nav > .disabled > a:focus,
.bootstrap .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent; }
.bootstrap .navbar-inverse .navbar-toggle {
  border-color: #333; }
.bootstrap .navbar-inverse .navbar-toggle:focus,
.bootstrap .navbar-inverse .navbar-toggle:hover {
  background-color: #333; }
.bootstrap .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }
.bootstrap .navbar-inverse .navbar-collapse,
.bootstrap .navbar-inverse .navbar-form {
  border-color: #101010; }
.bootstrap .navbar-inverse .navbar-nav > .open > a,
.bootstrap .navbar-inverse .navbar-nav > .open > a:focus,
.bootstrap .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808; }
@media (max-width: 767px) {
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent; }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808; }
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent; } }
.bootstrap .navbar-inverse .navbar-link {
  color: #9d9d9d; }
.bootstrap .navbar-inverse .navbar-link:hover {
  color: #fff; }
.bootstrap .navbar-inverse .btn-link {
  color: #9d9d9d; }
.bootstrap .navbar-inverse .btn-link:focus,
.bootstrap .navbar-inverse .btn-link:hover {
  color: #fff; }
.bootstrap .navbar-inverse .btn-link[disabled]:focus,
.bootstrap .navbar-inverse .btn-link[disabled]:hover,
.bootstrap fieldset[disabled] .navbar-inverse .btn-link:focus,
.bootstrap fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444; }
.bootstrap .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
.bootstrap .breadcrumb > li {
  display: inline-block; }
.bootstrap .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }
.bootstrap .breadcrumb > .active {
  color: #777; }
.bootstrap .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
.bootstrap .pagination > li {
  display: inline; }
.bootstrap .pagination > li > a,
.bootstrap .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }
.bootstrap .pagination > li:first-child > a,
.bootstrap .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
.bootstrap .pagination > li:last-child > a,
.bootstrap .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
.bootstrap .pagination > li > a:focus,
.bootstrap .pagination > li > a:hover,
.bootstrap .pagination > li > span:focus,
.bootstrap .pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }
.bootstrap .pagination > .active > a,
.bootstrap .pagination > .active > a:focus,
.bootstrap .pagination > .active > a:hover,
.bootstrap .pagination > .active > span,
.bootstrap .pagination > .active > span:focus,
.bootstrap .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }
.bootstrap .pagination > .disabled > a,
.bootstrap .pagination > .disabled > a:focus,
.bootstrap .pagination > .disabled > a:hover,
.bootstrap .pagination > .disabled > span,
.bootstrap .pagination > .disabled > span:focus,
.bootstrap .pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }
.bootstrap .pagination-lg > li > a,
.bootstrap .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }
.bootstrap .pagination-lg > li:first-child > a,
.bootstrap .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }
.bootstrap .pagination-lg > li:last-child > a,
.bootstrap .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }
.bootstrap .pagination-sm > li > a,
.bootstrap .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }
.bootstrap .pagination-sm > li:first-child > a,
.bootstrap .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.bootstrap .pagination-sm > li:last-child > a,
.bootstrap .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
.bootstrap .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
.bootstrap .pager li {
  display: inline; }
.bootstrap .pager li > a,
.bootstrap .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }
.bootstrap .pager li > a:focus,
.bootstrap .pager li > a:hover {
  text-decoration: none;
  background-color: #eee; }
.bootstrap .pager .next > a,
.bootstrap .pager .next > span {
  float: right; }
.bootstrap .pager .previous > a,
.bootstrap .pager .previous > span {
  float: left; }
.bootstrap .pager .disabled > a,
.bootstrap .pager .disabled > a:focus,
.bootstrap .pager .disabled > a:hover,
.bootstrap .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }
.bootstrap .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em; }
.bootstrap a.label:focus,
.bootstrap a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }
.bootstrap .label:empty {
  display: none; }
.bootstrap .btn .label {
  position: relative;
  top: -1px; }
.bootstrap .label-default {
  background-color: #777; }
.bootstrap .label-default[href]:focus,
.bootstrap .label-default[href]:hover {
  background-color: #5e5e5e; }
.bootstrap .label-primary {
  background-color: #337ab7; }
.bootstrap .label-primary[href]:focus,
.bootstrap .label-primary[href]:hover {
  background-color: #286090; }
.bootstrap .label-success {
  background-color: #5cb85c; }
.bootstrap .label-success[href]:focus,
.bootstrap .label-success[href]:hover {
  background-color: #449d44; }
.bootstrap .label-info {
  background-color: #5bc0de; }
.bootstrap .label-info[href]:focus,
.bootstrap .label-info[href]:hover {
  background-color: #31b0d5; }
.bootstrap .label-warning {
  background-color: #f0ad4e; }
.bootstrap .label-warning[href]:focus,
.bootstrap .label-warning[href]:hover {
  background-color: #ec971f; }
.bootstrap .label-danger {
  background-color: #d9534f; }
.bootstrap .label-danger[href]:focus,
.bootstrap .label-danger[href]:hover {
  background-color: #c9302c; }
.bootstrap .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px; }
.bootstrap .badge:empty {
  display: none; }
.bootstrap .btn .badge {
  position: relative;
  top: -1px; }
.bootstrap .btn-group-xs > .btn .badge,
.bootstrap .btn-xs .badge {
  top: 0;
  padding: 1px 5px; }
.bootstrap a.badge:focus,
.bootstrap a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }
.bootstrap .list-group-item.active > .badge,
.bootstrap .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }
.bootstrap .list-group-item > .badge {
  float: right; }
.bootstrap .list-group-item > .badge + .badge {
  margin-right: 5px; }
.bootstrap .nav-pills > li > a > .badge {
  margin-left: 3px; }
.bootstrap .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }
.bootstrap .jumbotron .h1,
.bootstrap .jumbotron h1 {
  color: inherit; }
.bootstrap .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }
.bootstrap .jumbotron > hr {
  border-top-color: #d5d5d5; }
.bootstrap .container .jumbotron,
.bootstrap .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px; }
.bootstrap .jumbotron .container {
  max-width: 100%; }
@media screen and (min-width: 768px) {
  .bootstrap .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .bootstrap .container .jumbotron,
  .bootstrap .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .bootstrap .jumbotron .h1,
  .bootstrap .jumbotron h1 {
    font-size: 63px; } }
.bootstrap .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
.bootstrap .thumbnail > img,
.bootstrap .thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }
.bootstrap a.thumbnail.active,
.bootstrap a.thumbnail:focus,
.bootstrap a.thumbnail:hover {
  border-color: #337ab7; }
.bootstrap .thumbnail .caption {
  padding: 9px;
  color: #333; }
.bootstrap .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
.bootstrap .alert h4 {
  margin-top: 0;
  color: inherit; }
.bootstrap .alert .alert-link {
  font-weight: bold; }
.bootstrap .alert > p,
.bootstrap .alert > ul {
  margin-bottom: 0; }
.bootstrap .alert > p + p {
  margin-top: 5px; }
.bootstrap .alert-dismissable,
.bootstrap .alert-dismissible {
  padding-right: 35px; }
.bootstrap .alert-dismissable .close,
.bootstrap .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }
.bootstrap .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
.bootstrap .alert-success hr {
  border-top-color: #c9e2b3; }
.bootstrap .alert-success .alert-link {
  color: #2b542c; }
.bootstrap .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
.bootstrap .alert-info hr {
  border-top-color: #a6e1ec; }
.bootstrap .alert-info .alert-link {
  color: #245269; }
.bootstrap .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
.bootstrap .alert-warning hr {
  border-top-color: #f7e1b5; }
.bootstrap .alert-warning .alert-link {
  color: #66512c; }
.bootstrap .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
.bootstrap .alert-danger hr {
  border-top-color: #e4b9c0; }
.bootstrap .alert-danger .alert-link {
  color: #843534; }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.bootstrap .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.bootstrap .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }
.bootstrap .progress-bar-striped,
.bootstrap .progress-striped .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }
.bootstrap .progress-bar.active,
.bootstrap .progress.active .progress-bar {
  animation: progress-bar-stripes 2s linear infinite; }
.bootstrap .progress-bar-success {
  background-color: #5cb85c; }
.bootstrap .progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.bootstrap .progress-bar-info {
  background-color: #5bc0de; }
.bootstrap .progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.bootstrap .progress-bar-warning {
  background-color: #f0ad4e; }
.bootstrap .progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.bootstrap .progress-bar-danger {
  background-color: #d9534f; }
.bootstrap .progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.bootstrap .media {
  margin-top: 15px; }
.bootstrap .media:first-child {
  margin-top: 0; }
.bootstrap .media,
.bootstrap .media-body {
  overflow: hidden;
  zoom: 1; }
.bootstrap .media-body {
  width: 10000px; }
.bootstrap .media-object {
  display: block; }
.bootstrap .media-object.img-thumbnail {
  max-width: none; }
.bootstrap .media > .pull-right,
.bootstrap .media-right {
  padding-left: 10px; }
.bootstrap .media > .pull-left,
.bootstrap .media-left {
  padding-right: 10px; }
.bootstrap .media-body,
.bootstrap .media-left,
.bootstrap .media-right {
  display: table-cell;
  vertical-align: top; }
.bootstrap .media-middle {
  vertical-align: middle; }
.bootstrap .media-bottom {
  vertical-align: bottom; }
.bootstrap .media-heading {
  margin-top: 0;
  margin-bottom: 5px; }
.bootstrap .media-list {
  padding-left: 0;
  list-style: none; }
.bootstrap .list-group {
  padding-left: 0;
  margin-bottom: 20px; }
.bootstrap .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
.bootstrap .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.bootstrap .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
.bootstrap a.list-group-item,
.bootstrap button.list-group-item {
  color: #555; }
.bootstrap a.list-group-item .list-group-item-heading,
.bootstrap button.list-group-item .list-group-item-heading {
  color: #333; }
.bootstrap a.list-group-item:focus,
.bootstrap a.list-group-item:hover,
.bootstrap button.list-group-item:focus,
.bootstrap button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }
.bootstrap button.list-group-item {
  width: 100%;
  text-align: left; }
.bootstrap .list-group-item.disabled,
.bootstrap .list-group-item.disabled:focus,
.bootstrap .list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }
.bootstrap .list-group-item.disabled .list-group-item-heading,
.bootstrap .list-group-item.disabled:focus .list-group-item-heading,
.bootstrap .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit; }
.bootstrap .list-group-item.disabled .list-group-item-text,
.bootstrap .list-group-item.disabled:focus .list-group-item-text,
.bootstrap .list-group-item.disabled:hover .list-group-item-text {
  color: #777; }
.bootstrap .list-group-item.active,
.bootstrap .list-group-item.active:focus,
.bootstrap .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
.bootstrap .list-group-item.active .list-group-item-heading,
.bootstrap .list-group-item.active .list-group-item-heading > .small,
.bootstrap .list-group-item.active .list-group-item-heading > small,
.bootstrap .list-group-item.active:focus .list-group-item-heading,
.bootstrap .list-group-item.active:focus .list-group-item-heading > .small,
.bootstrap .list-group-item.active:focus .list-group-item-heading > small,
.bootstrap .list-group-item.active:hover .list-group-item-heading,
.bootstrap .list-group-item.active:hover .list-group-item-heading > .small,
.bootstrap .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit; }
.bootstrap .list-group-item.active .list-group-item-text,
.bootstrap .list-group-item.active:focus .list-group-item-text,
.bootstrap .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef; }
.bootstrap .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }
.bootstrap a.list-group-item-success,
.bootstrap button.list-group-item-success {
  color: #3c763d; }
.bootstrap a.list-group-item-success .list-group-item-heading,
.bootstrap button.list-group-item-success .list-group-item-heading {
  color: inherit; }
.bootstrap a.list-group-item-success:focus,
.bootstrap a.list-group-item-success:hover,
.bootstrap button.list-group-item-success:focus,
.bootstrap button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6; }
.bootstrap a.list-group-item-success.active,
.bootstrap a.list-group-item-success.active:focus,
.bootstrap a.list-group-item-success.active:hover,
.bootstrap button.list-group-item-success.active,
.bootstrap button.list-group-item-success.active:focus,
.bootstrap button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }
.bootstrap .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }
.bootstrap a.list-group-item-info,
.bootstrap button.list-group-item-info {
  color: #31708f; }
.bootstrap a.list-group-item-info .list-group-item-heading,
.bootstrap button.list-group-item-info .list-group-item-heading {
  color: inherit; }
.bootstrap a.list-group-item-info:focus,
.bootstrap a.list-group-item-info:hover,
.bootstrap button.list-group-item-info:focus,
.bootstrap button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3; }
.bootstrap a.list-group-item-info.active,
.bootstrap a.list-group-item-info.active:focus,
.bootstrap a.list-group-item-info.active:hover,
.bootstrap button.list-group-item-info.active,
.bootstrap button.list-group-item-info.active:focus,
.bootstrap button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }
.bootstrap .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }
.bootstrap a.list-group-item-warning,
.bootstrap button.list-group-item-warning {
  color: #8a6d3b; }
.bootstrap a.list-group-item-warning .list-group-item-heading,
.bootstrap button.list-group-item-warning .list-group-item-heading {
  color: inherit; }
.bootstrap a.list-group-item-warning:focus,
.bootstrap a.list-group-item-warning:hover,
.bootstrap button.list-group-item-warning:focus,
.bootstrap button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc; }
.bootstrap a.list-group-item-warning.active,
.bootstrap a.list-group-item-warning.active:focus,
.bootstrap a.list-group-item-warning.active:hover,
.bootstrap button.list-group-item-warning.active,
.bootstrap button.list-group-item-warning.active:focus,
.bootstrap button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }
.bootstrap .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }
.bootstrap a.list-group-item-danger,
.bootstrap button.list-group-item-danger {
  color: #a94442; }
.bootstrap a.list-group-item-danger .list-group-item-heading,
.bootstrap button.list-group-item-danger .list-group-item-heading {
  color: inherit; }
.bootstrap a.list-group-item-danger:focus,
.bootstrap a.list-group-item-danger:hover,
.bootstrap button.list-group-item-danger:focus,
.bootstrap button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc; }
.bootstrap a.list-group-item-danger.active,
.bootstrap a.list-group-item-danger.active:focus,
.bootstrap a.list-group-item-danger.active:hover,
.bootstrap button.list-group-item-danger.active,
.bootstrap button.list-group-item-danger.active:focus,
.bootstrap button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }
.bootstrap .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }
.bootstrap .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }
.bootstrap .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.bootstrap .panel-body {
  padding: 15px; }
.bootstrap .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.bootstrap .panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }
.bootstrap .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
.bootstrap .panel-title > .small,
.bootstrap .panel-title > .small > a,
.bootstrap .panel-title > a,
.bootstrap .panel-title > small,
.bootstrap .panel-title > small > a {
  color: inherit; }
.bootstrap .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
.bootstrap .panel > .list-group,
.bootstrap .panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
.bootstrap .panel > .list-group .list-group-item,
.bootstrap .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }
.bootstrap .panel > .list-group:first-child .list-group-item:first-child,
.bootstrap .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.bootstrap .panel > .list-group:last-child .list-group-item:last-child,
.bootstrap .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
.bootstrap .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.bootstrap .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }
.bootstrap .list-group + .panel-footer {
  border-top-width: 0; }
.bootstrap .panel > .panel-collapse > .table,
.bootstrap .panel > .table,
.bootstrap .panel > .table-responsive > .table {
  margin-bottom: 0; }
.bootstrap .panel > .panel-collapse > .table caption,
.bootstrap .panel > .table caption,
.bootstrap .panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px; }
.bootstrap .panel > .table-responsive:first-child > .table:first-child,
.bootstrap .panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bootstrap .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }
.bootstrap .panel > .table-responsive:last-child > .table:last-child,
.bootstrap .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bootstrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }
.bootstrap .panel > .panel-body + .table,
.bootstrap .panel > .panel-body + .table-responsive,
.bootstrap .panel > .table + .panel-body,
.bootstrap .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }
.bootstrap .panel > .table > tbody:first-child > tr:first-child td,
.bootstrap .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0; }
.bootstrap .panel > .table-bordered,
.bootstrap .panel > .table-responsive > .table-bordered {
  border: 0; }
.bootstrap .panel > .table-bordered > tbody > tr > td:first-child,
.bootstrap .panel > .table-bordered > tbody > tr > th:first-child,
.bootstrap .panel > .table-bordered > tfoot > tr > td:first-child,
.bootstrap .panel > .table-bordered > tfoot > tr > th:first-child,
.bootstrap .panel > .table-bordered > thead > tr > td:first-child,
.bootstrap .panel > .table-bordered > thead > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0; }
.bootstrap .panel > .table-bordered > tbody > tr > td:last-child,
.bootstrap .panel > .table-bordered > tbody > tr > th:last-child,
.bootstrap .panel > .table-bordered > tfoot > tr > td:last-child,
.bootstrap .panel > .table-bordered > tfoot > tr > th:last-child,
.bootstrap .panel > .table-bordered > thead > tr > td:last-child,
.bootstrap .panel > .table-bordered > thead > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0; }
.bootstrap .panel > .table-bordered > tbody > tr:first-child > td,
.bootstrap .panel > .table-bordered > tbody > tr:first-child > th,
.bootstrap .panel > .table-bordered > thead > tr:first-child > td,
.bootstrap .panel > .table-bordered > thead > tr:first-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0; }
.bootstrap .panel > .table-bordered > tbody > tr:last-child > td,
.bootstrap .panel > .table-bordered > tbody > tr:last-child > th,
.bootstrap .panel > .table-bordered > tfoot > tr:last-child > td,
.bootstrap .panel > .table-bordered > tfoot > tr:last-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.bootstrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }
.bootstrap .panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }
.bootstrap .panel-group {
  margin-bottom: 20px; }
.bootstrap .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }
.bootstrap .panel-group .panel + .panel {
  margin-top: 5px; }
.bootstrap .panel-group .panel-heading {
  border-bottom: 0; }
.bootstrap .panel-group .panel-heading + .panel-collapse > .list-group,
.bootstrap .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }
.bootstrap .panel-group .panel-footer {
  border-top: 0; }
.bootstrap .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }
.bootstrap .panel-default {
  border-color: #ddd; }
.bootstrap .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }
.bootstrap .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }
.bootstrap .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }
.bootstrap .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }
.bootstrap .panel-primary {
  border-color: #337ab7; }
.bootstrap .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
.bootstrap .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }
.bootstrap .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }
.bootstrap .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }
.bootstrap .panel-success {
  border-color: #d6e9c6; }
.bootstrap .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
.bootstrap .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }
.bootstrap .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }
.bootstrap .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }
.bootstrap .panel-info {
  border-color: #bce8f1; }
.bootstrap .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
.bootstrap .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }
.bootstrap .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }
.bootstrap .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }
.bootstrap .panel-warning {
  border-color: #faebcc; }
.bootstrap .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
.bootstrap .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }
.bootstrap .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }
.bootstrap .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }
.bootstrap .panel-danger {
  border-color: #ebccd1; }
.bootstrap .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
.bootstrap .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }
.bootstrap .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }
.bootstrap .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }
.bootstrap .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
.bootstrap .embed-responsive .embed-responsive-item,
.bootstrap .embed-responsive embed,
.bootstrap .embed-responsive iframe,
.bootstrap .embed-responsive object,
.bootstrap .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }
.bootstrap .embed-responsive-16by9 {
  padding-bottom: 56.25%; }
.bootstrap .embed-responsive-4by3 {
  padding-bottom: 75%; }
.bootstrap .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.bootstrap .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }
.bootstrap .well-lg {
  padding: 24px;
  border-radius: 6px; }
.bootstrap .well-sm {
  padding: 9px;
  border-radius: 3px; }
.bootstrap .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
.bootstrap .close:focus,
.bootstrap .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.bootstrap button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }
.bootstrap .modal-open {
  overflow: hidden; }
.bootstrap .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
.bootstrap .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%); }
.bootstrap .modal.in .modal-dialog {
  transform: translate(0, 0); }
.bootstrap .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }
.bootstrap .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }
.bootstrap .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }
.bootstrap .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
.bootstrap .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }
.bootstrap .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5; }
.bootstrap .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
.bootstrap .modal-header .close {
  margin-top: -2px; }
.bootstrap .modal-title {
  margin: 0;
  line-height: 1.42857143; }
.bootstrap .modal-body {
  position: relative;
  padding: 15px; }
.bootstrap .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
.bootstrap .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }
.bootstrap .modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }
.bootstrap .modal-footer .btn-block + .btn-block {
  margin-left: 0; }
.bootstrap .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }
@media (min-width: 768px) {
  .bootstrap .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .bootstrap .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .bootstrap .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .bootstrap .modal-lg {
    width: 900px; } }
.bootstrap .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }
.bootstrap .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9; }
.bootstrap .tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }
.bootstrap .tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }
.bootstrap .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }
.bootstrap .tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }
.bootstrap .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }
.bootstrap .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }
.bootstrap .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.bootstrap .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.bootstrap .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.bootstrap .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
.bootstrap .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
.bootstrap .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
.bootstrap .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
.bootstrap .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
.bootstrap .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }
.bootstrap .popover.top {
  margin-top: -10px; }
.bootstrap .popover.right {
  margin-left: 10px; }
.bootstrap .popover.bottom {
  margin-top: 10px; }
.bootstrap .popover.left {
  margin-left: -10px; }
.bootstrap .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }
.bootstrap .popover-content {
  padding: 9px 14px; }
.bootstrap .popover > .arrow,
.bootstrap .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }
.bootstrap .popover > .arrow {
  border-width: 11px; }
.bootstrap .popover > .arrow:after {
  content: "";
  border-width: 10px; }
.bootstrap .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }
.bootstrap .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }
.bootstrap .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }
.bootstrap .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }
.bootstrap .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }
.bootstrap .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }
.bootstrap .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }
.bootstrap .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }
.bootstrap .carousel {
  position: relative; }
.bootstrap .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
.bootstrap .carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left; }
.bootstrap .carousel-inner > .item > a > img,
.bootstrap .carousel-inner > .item > img {
  line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
  .bootstrap .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px; }
  .bootstrap .carousel-inner > .item.active.right,
  .bootstrap .carousel-inner > .item.next {
    left: 0;
    transform: translate3d(100%, 0, 0); }
  .bootstrap .carousel-inner > .item.active.left,
  .bootstrap .carousel-inner > .item.prev {
    left: 0;
    transform: translate3d(-100%, 0, 0); }
  .bootstrap .carousel-inner > .item.active,
  .bootstrap .carousel-inner > .item.next.left,
  .bootstrap .carousel-inner > .item.prev.right {
    left: 0;
    transform: translate3d(0, 0, 0); } }
.bootstrap .carousel-inner > .active,
.bootstrap .carousel-inner > .next,
.bootstrap .carousel-inner > .prev {
  display: block; }
.bootstrap .carousel-inner > .active {
  left: 0; }
.bootstrap .carousel-inner > .next,
.bootstrap .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }
.bootstrap .carousel-inner > .next {
  left: 100%; }
.bootstrap .carousel-inner > .prev {
  left: -100%; }
.bootstrap .carousel-inner > .next.left,
.bootstrap .carousel-inner > .prev.right {
  left: 0; }
.bootstrap .carousel-inner > .active.left {
  left: -100%; }
.bootstrap .carousel-inner > .active.right {
  left: 100%; }
.bootstrap .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.bootstrap .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }
.bootstrap .carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }
.bootstrap .carousel-control:focus,
.bootstrap .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9; }
.bootstrap .carousel-control .glyphicon-chevron-left,
.bootstrap .carousel-control .glyphicon-chevron-right,
.bootstrap .carousel-control .icon-next,
.bootstrap .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }
.bootstrap .carousel-control .glyphicon-chevron-left,
.bootstrap .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px; }
.bootstrap .carousel-control .glyphicon-chevron-right,
.bootstrap .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px; }
.bootstrap .carousel-control .icon-next,
.bootstrap .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }
.bootstrap .carousel-control .icon-prev:before {
  content: '\2039'; }
.bootstrap .carousel-control .icon-next:before {
  content: '\203a'; }
.bootstrap .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
.bootstrap .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px; }
.bootstrap .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }
.bootstrap .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.bootstrap .carousel-caption .btn {
  text-shadow: none; }
@media screen and (min-width: 768px) {
  .bootstrap .carousel-control .glyphicon-chevron-left,
  .bootstrap .carousel-control .glyphicon-chevron-right,
  .bootstrap .carousel-control .icon-next,
  .bootstrap .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .bootstrap .carousel-control .glyphicon-chevron-left,
  .bootstrap .carousel-control .icon-prev {
    margin-left: -10px; }
  .bootstrap .carousel-control .glyphicon-chevron-right,
  .bootstrap .carousel-control .icon-next {
    margin-right: -10px; }
  .bootstrap .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .bootstrap .carousel-indicators {
    bottom: 20px; } }
.bootstrap .btn-group-vertical > .btn-group:after,
.bootstrap .btn-group-vertical > .btn-group:before,
.bootstrap .btn-toolbar:after,
.bootstrap .btn-toolbar:before,
.bootstrap .clearfix:after,
.bootstrap .clearfix:before,
.bootstrap .container-fluid:after,
.bootstrap .container-fluid:before,
.bootstrap .container:after,
.bootstrap .container:before,
.bootstrap .dl-horizontal dd:after,
.bootstrap .dl-horizontal dd:before,
.bootstrap .form-horizontal .form-group:after,
.bootstrap .form-horizontal .form-group:before,
.bootstrap .modal-footer:after,
.bootstrap .modal-footer:before,
.bootstrap .modal-header:after,
.bootstrap .modal-header:before,
.bootstrap .nav:after,
.bootstrap .nav:before,
.bootstrap .navbar-collapse:after,
.bootstrap .navbar-collapse:before,
.bootstrap .navbar-header:after,
.bootstrap .navbar-header:before,
.bootstrap .navbar:after,
.bootstrap .navbar:before,
.bootstrap .pager:after,
.bootstrap .pager:before,
.bootstrap .panel-body:after,
.bootstrap .panel-body:before,
.bootstrap .row:after,
.bootstrap .row:before {
  display: table;
  content: " "; }
.bootstrap .btn-group-vertical > .btn-group:after,
.bootstrap .btn-toolbar:after,
.bootstrap .clearfix:after,
.bootstrap .container-fluid:after,
.bootstrap .container:after,
.bootstrap .dl-horizontal dd:after,
.bootstrap .form-horizontal .form-group:after,
.bootstrap .modal-footer:after,
.bootstrap .modal-header:after,
.bootstrap .nav:after,
.bootstrap .navbar-collapse:after,
.bootstrap .navbar-header:after,
.bootstrap .navbar:after,
.bootstrap .pager:after,
.bootstrap .panel-body:after,
.bootstrap .row:after {
  clear: both; }
.bootstrap .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }
.bootstrap .pull-right {
  float: right !important; }
.bootstrap .pull-left {
  float: left !important; }
.bootstrap .hide {
  display: none !important; }
.bootstrap .show {
  display: block !important; }
.bootstrap .invisible {
  visibility: hidden; }
.bootstrap .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.bootstrap .hidden {
  display: none !important; }
.bootstrap .affix {
  position: fixed; }
@-ms-viewport {
  .bootstrap {
    width: device-width; } }
.bootstrap .visible-lg,
.bootstrap .visible-md,
.bootstrap .visible-sm,
.bootstrap .visible-xs {
  display: none !important; }
.bootstrap .visible-lg-block,
.bootstrap .visible-lg-inline,
.bootstrap .visible-lg-inline-block,
.bootstrap .visible-md-block,
.bootstrap .visible-md-inline,
.bootstrap .visible-md-inline-block,
.bootstrap .visible-sm-block,
.bootstrap .visible-sm-inline,
.bootstrap .visible-sm-inline-block,
.bootstrap .visible-xs-block,
.bootstrap .visible-xs-inline,
.bootstrap .visible-xs-inline-block {
  display: none !important; }
@media (max-width: 767px) {
  .bootstrap .visible-xs {
    display: block !important; }
  .bootstrap table.visible-xs {
    display: table !important; }
  .bootstrap tr.visible-xs {
    display: table-row !important; }
  .bootstrap td.visible-xs,
  .bootstrap th.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .bootstrap .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  .bootstrap .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  .bootstrap .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm {
    display: block !important; }
  .bootstrap table.visible-sm {
    display: table !important; }
  .bootstrap tr.visible-sm {
    display: table-row !important; }
  .bootstrap td.visible-sm,
  .bootstrap th.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md {
    display: block !important; }
  .bootstrap table.visible-md {
    display: table !important; }
  .bootstrap tr.visible-md {
    display: table-row !important; }
  .bootstrap td.visible-md,
  .bootstrap th.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .bootstrap .visible-lg {
    display: block !important; }
  .bootstrap table.visible-lg {
    display: table !important; }
  .bootstrap tr.visible-lg {
    display: table-row !important; }
  .bootstrap td.visible-lg,
  .bootstrap th.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .bootstrap .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .bootstrap .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .bootstrap .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .bootstrap .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .bootstrap .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bootstrap .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .bootstrap .hidden-lg {
    display: none !important; } }
.bootstrap .visible-print {
  display: none !important; }
@media print {
  .bootstrap .visible-print {
    display: block !important; }
  .bootstrap table.visible-print {
    display: table !important; }
  .bootstrap tr.visible-print {
    display: table-row !important; }
  .bootstrap td.visible-print,
  .bootstrap th.visible-print {
    display: table-cell !important; } }
.bootstrap .visible-print-block {
  display: none !important; }
@media print {
  .bootstrap .visible-print-block {
    display: block !important; } }
.bootstrap .visible-print-inline {
  display: none !important; }
@media print {
  .bootstrap .visible-print-inline {
    display: inline !important; } }
.bootstrap .visible-print-inline-block {
  display: none !important; }
@media print {
  .bootstrap .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .bootstrap .hidden-print {
    display: none !important; } }
.bootstrap .daterangepicker {
  width: 318px; }
  @media (min-width: 617px) {
    .bootstrap .daterangepicker {
      width: 325px; } }
  @media (min-width: 694px) {
    .bootstrap .daterangepicker {
      width: 338px; } }
  @media (min-width: 848px) {
    .bootstrap .daterangepicker {
      width: 350px; } }
  @media (min-width: 926px) {
    .bootstrap .daterangepicker {
      width: 360px; } }
  @media (min-width: 1003px) {
    .bootstrap .daterangepicker {
      width: 365px; } }
  @media (min-width: 1079px) {
    .bootstrap .daterangepicker {
      width: 370px; } }
  @media (min-width: 1156px) {
    .bootstrap .daterangepicker {
      width: 375px; } }
  .bootstrap .daterangepicker__box {
    margin-bottom: 1em;
    float: left; }
    .bootstrap .daterangepicker__box--normal-button {
      display: block;
      border-radius: 0;
      border: 1px solid #e3e3e3;
      color: #3b78a4;
      position: relative;
      height: 3.5rem; }
      .bootstrap .daterangepicker__box--normal-button:before {
        right: 1rem;
        top: 0.7rem;
        position: absolute;
        pointer-events: none; }
      .bootstrap .daterangepicker__box--normal-button input,
      .bootstrap .daterangepicker__box--normal-button select {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background: none;
        border: 0;
        width: 100%;
        color: inherit;
        font-size: 1rem;
        padding: 1em 2.5em 1em 1em;
        line-height: 1.2; }
      .bootstrap .daterangepicker__box--normal-button select {
        cursor: pointer; }
    .bootstrap .daterangepicker__box--month {
      width: 8.5rem;
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
    .bootstrap .daterangepicker__box--year {
      width: 6rem; }
.bootstrap .daterangepicker-wrapper:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""; }
.bootstrap .daterangepicker.single .daterangepicker-wrapper {
  margin-bottom: 0; }
.bootstrap .daterangepicker-info {
  width: 100%;
  padding: 0.7em 1em;
  margin: 0 -1rem -1rem;
  box-sizing: content-box;
  background: #ddd;
  transition: background 0.3s ease, color 0.3s ease; }
  .bootstrap .daterangepicker-info.is-invalid {
    background: #c53030;
    color: white; }
.bootstrap .daterangepicker td.off.end-date,
.bootstrap .daterangepicker td.off.start-date {
  background: #f6f6f6; }
.bootstrap .daterangepicker td.today {
  background: #d4e6f3;
  color: #3d3b3b; }
.bootstrap .daterangepicker_input {
  display: flex;
  justify-content: space-between;
  padding: 0 2px 1em; }
  .bootstrap .daterangepicker_input.align-right {
    justify-content: flex-end; }
.bootstrap .daterangepicker .calendar-table {
  padding: 0 !important; }
.bootstrap .daterangepicker.ltr .calendar.left .daterangepicker_input {
  padding-right: 0; }
@media (min-width: 480px) {
  .bootstrap .daterangepicker.ltr .calendar.left:not(.single) {
    margin-right: 2em; } }
.bootstrap .dropdown-menu {
  font-size: 1rem;
  border-radius: 0;
  padding: 1em;
  border: 0;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  @media (max-width: 999px) {
    .bootstrap .dropdown-menu {
      left: 1.5em !important; } }
  @media print {
    .bootstrap .dropdown-menu {
      display: none !important; } }
  .bootstrap .dropdown-menu button,
  .bootstrap .dropdown-menu input,
  .bootstrap .dropdown-menu select {
    font-size: 1rem; }
@media (min-width: 1000px) {
  .bootstrap .dropdown-menu:not(.single) {
    min-width: 653px; } }
.bootstrap .daterangepicker .calendar {
  width: 100%;
  max-width: none;
  margin: 0; }
.bootstrap .calender-wrapper:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""; }
.bootstrap .calendar-time {
  white-space: nowrap;
  margin: 0;
  padding-left: 1em; }
  .bootstrap .calendar-time select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    width: 3.5em; }
    .bootstrap .calendar-time select:active:hover, .bootstrap .calendar-time select:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .bootstrap .calendar-time select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .bootstrap .calendar-time select:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .bootstrap .calendar-time select:disabled:hover {
        background: #ddd; }
    .bootstrap .calendar-time select::-ms-expand {
      display: none; }
.bootstrap .calendar.left.single .calendar-time {
  padding-left: 0; }
.bootstrap .calendar-table {
  border: 0; }
  .bootstrap .calendar-table td,
  .bootstrap .calendar-table th {
    border-radius: 0;
    min-width: 2.6em; }
  .bootstrap .calendar-table .month {
    padding: 10px 0; }
  .bootstrap .calendar-table .available.next, .bootstrap .calendar-table .available.prev {
    background: white;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    padding: 0.35em 0;
    position: absolute;
    cursor: pointer;
    width: 2.5em;
    height: 2.5em;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
    .bootstrap .calendar-table .available.next:hover, .bootstrap .calendar-table .available.prev:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
.bootstrap .table-condensed > thead > tr > th.month {
  border: 0; }
.bootstrap .table-condensed.has-dropdowns > thead > tr > th.month {
  padding: 0; }
.bootstrap .table-condensed.has-dropdowns .available.next, .bootstrap .table-condensed.has-dropdowns .available.prev {
  padding: 0.9rem 0;
  height: 3.5rem; }
.bootstrap .ranges {
  width: 100%;
  margin: 1rem 2px 0; }
  .bootstrap .ranges ul {
    width: auto;
    margin: 0; }
  .bootstrap .ranges li {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background: white;
    color: #3b78a4;
    font-size: 1rem;
    line-height: 1.3434;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem; }
    .bootstrap .ranges li:active:hover, .bootstrap .ranges li:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
    .bootstrap .ranges li:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .bootstrap .ranges li:disabled {
      background: #ddd;
      color: #aaa;
      cursor: default; }
      .bootstrap .ranges li:disabled:hover {
        background: #ddd; }
    .bootstrap .ranges li::-ms-expand {
      display: none; }
    .bootstrap .ranges li.active {
      color: #3b78a4; }
.bootstrap th {
  cursor: default; }
.bootstrap td.in-range {
  background: #ddd; }
.bootstrap td.marked {
  color: #999; }
.bootstrap td.over-day-range {
  color: #999; }
.bootstrap td.off {
  color: #ccc; }
.bootstrap td.off.in-range {
  background: #f6f6f6;
  color: #999; }
.bootstrap td.active,
.bootstrap td.active:hover {
  background: #666666;
  color: white; }
.bootstrap td.off.start-date,
.bootstrap td.start-date {
  border-radius: 35% 0 0 0; }
.bootstrap td.end-date,
.bootstrap td.off.end-date {
  border-radius: 0 0 35% 0; }
.bootstrap td.start-date.end-date {
  border-radius: 0 !important; }
.bootstrap .btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
  .bootstrap .btn:active:hover, .bootstrap .btn:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .bootstrap .btn:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .bootstrap .btn:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .bootstrap .btn:disabled:hover {
      background: #ddd; }
  .bootstrap .btn::-ms-expand {
    display: none; }
.bootstrap .cancelBtn {
  color: #3b78a4;
  transition: color 0.3s ease;
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
  border: 0; }
  .bootstrap .cancelBtn:hover {
    color: #00b6f5; }
  .bootstrap .cancelBtn:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .bootstrap .cancelBtn:active, .bootstrap .cancelBtn:focus, .bootstrap .cancelBtn:hover {
    background: none !important;
    border: 0;
    color: #00b6f5 !important;
    text-decoration: underline;
    outline: none; }
.bootstrap .applyBtn {
  margin-left: 1em; }
  .bootstrap .applyBtn.is-new {
    border: 1px solid #138c06;
    color: #138c06; }
    .bootstrap .applyBtn.is-new:hover {
      border: 1px solid #3b78a4;
      color: white; }
.bootstrap .range_inputs {
  float: right;
  margin-bottom: 1rem; }
.bootstrap .btn-success.disabled.focus,
.bootstrap .btn-success.disabled:focus,
.bootstrap .btn-success.disabled:hover,
.bootstrap .btn-success[disabled].focus,
.bootstrap .btn-success[disabled]:focus,
.bootstrap .btn-success[disabled]:hover {
  border-color: #ddd; }
.bootstrap .btn-group-sm > .btn,
.bootstrap .btn-sm {
  border-radius: 0; }
.bootstrap .form-control {
  border-radius: 0;
  padding: 0.5em 0.7em;
  height: auto;
  width: 10em; }
.bootstrap .input-mini.active {
  border: 1px solid #3b78a4;
  border-radius: 0; }
.bootstrap .input-mini {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem; }
  .bootstrap .input-mini::-ms-clear {
    display: none; }
  .bootstrap .input-mini::-ms-expand {
    display: none; }
  .bootstrap .input-mini:focus {
    border: 1px solid #00b6f5;
    outline: none; }
.bootstrap .hourselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
  .bootstrap .hourselect:active:hover, .bootstrap .hourselect:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .bootstrap .hourselect:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .bootstrap .hourselect:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .bootstrap .hourselect:disabled:hover {
      background: #ddd; }
  .bootstrap .hourselect::-ms-expand {
    display: none; }
.bootstrap .minuteselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
  .bootstrap .minuteselect:active:hover, .bootstrap .minuteselect:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .bootstrap .minuteselect:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .bootstrap .minuteselect:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .bootstrap .minuteselect:disabled:hover {
      background: #ddd; }
  .bootstrap .minuteselect::-ms-expand {
    display: none; }
@media (max-width: 999px) {
  .bootstrap .daterangepicker.opensright:before,
  .bootstrap .daterangepicker.opensright:after {
    display: none; } }
.bootstrap .tour-tour > button {
  margin-top: 9px;
  margin-bottom: 14px; }
.tour-step-background {
  z-index: 1100;
  background: white;
  border-radius: 0; }
.tour-tour-element {
  z-index: 1101 !important; }
.popover[class*="tour-"] .popover-navigation {
  width: 100%; }
.popover[class*="tour-"] .popover-navigation button[data-role="next"], .popover[class*="tour-"] .popover-navigation button[data-role="prev"] {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em; }
.popover[class*="tour-"] .popover-navigation button[data-role="end"] {
  color: #3b78a4;
  transition: color 0.3s ease;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background: none;
  float: left;
  padding: 1rem 0; }
  .popover[class*="tour-"] .popover-navigation button[data-role="end"]:hover {
    color: #00b6f5; }
  .popover[class*="tour-"] .popover-navigation button[data-role="end"]:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
  .popover[class*="tour-"] .popover-navigation button[data-role="end"]:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
.bootstrap .popover.tour-tour.bottom > .arrow:after {
  border-bottom-color: white; }
.tour-step-backdrop {
  display: block; }
.tour-backdrop {
  background: rgba(13, 37, 56, 0.75);
  opacity: 1; }
.bootstrap .popover {
  font-family: 'BundesSansWeb', arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  z-index: 1101;
  max-width: 24em;
  background: white;
  color: #3d3b3b;
  border-radius: 0;
  padding: 1rem;
  box-shadow: 0 0 4em rgba(0, 0, 0, 0.6); }
  .bootstrap .popover:focus:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 3px solid #00b6f5;
    background: white; }
.bootstrap .popover-title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  color: #3b78a4;
  padding: 14px 14px 0;
  border-bottom: 0;
  background: none;
  font-size: 1em;
  max-width: 660px;
  line-height: 1.43; }
@media screen and (min-width: 1200px){
  .bootstrap .popover-title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .bootstrap .popover-title{
    font-size: 1.2rem; } }
  .no-viewport .bootstrap .popover-title {
    font-size: 1.8rem; }
.bootstrap .popover.bottom > .arrow:after {
  border-bottom-color: #3b78a4; }
.bootstrap .popover-navigation {
  margin-top: 1em;
  float: left; }
.webui-popover {
  border-radius: 0;
  border: none;
  background: white;
  color: #3d3b3b;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
  .webui-popover a {
    color: #3b78a4;
    transition: color 0.3s ease;
    text-decoration: underline; }
    .webui-popover a:hover {
      color: #00b6f5; }
    .webui-popover a:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .webui-popover.left > .webui-arrow:after,
  .webui-popover.left-bottom > .webui-arrow:after,
  .webui-popover.left-top > .webui-arrow:after {
    border-left-color: white !important; }
  .webui-popover.right > .webui-arrow:after,
  .webui-popover.right-bottom > .webui-arrow:after,
  .webui-popover.right-right > .webui-arrow:after {
    border-right-color: white !important; }
  .webui-popover.top > .webui-arrow:after,
  .webui-popover.top-left > .webui-arrow:after,
  .webui-popover.top-right > .webui-arrow:after {
    border-top-color: white !important; }
  .webui-popover.bottom > .webui-arrow:after,
  .webui-popover.bottom-left > .webui-arrow:after,
  .webui-popover.bottom-right > .webui-arrow:after {
    border-bottom-color: white !important; }
.ui-dialog {
  padding: 1rem; }
.ui-dialog .ui-dialog-title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2; }
@media screen and (min-width: 1200px){
  .ui-dialog .ui-dialog-title{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .ui-dialog .ui-dialog-title{
    font-size: 1.2rem; } }
  .no-viewport .ui-dialog .ui-dialog-title {
    font-size: 1.8rem; }
.ui-dialog .ui-dialog-titlebar {
  background: none;
  padding: 0.7rem 1rem 0;
  font-size: 1.4em;
  color: #3b78a4;
  font-weight: normal;
  border: 0; }
.ui-dialog .ui-dialog-buttonpane {
  border: 0;
  padding: 0;
  margin-top: 1.5rem; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  padding: 0 1rem; }
.ui-dialog .ui-dialog-buttonpane button:first-child {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: white;
  color: #3b78a4;
  font-size: 1rem;
  line-height: 1.3434;
  margin: 0;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  float: right;
  margin: 0 0 1rem 1rem; }
  .ui-dialog .ui-dialog-buttonpane button:first-child:active:hover, .ui-dialog .ui-dialog-buttonpane button:first-child:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
  .ui-dialog .ui-dialog-buttonpane button:first-child:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .ui-dialog .ui-dialog-buttonpane button:first-child:disabled {
    background: #ddd;
    color: #aaa;
    cursor: default; }
    .ui-dialog .ui-dialog-buttonpane button:first-child:disabled:hover {
      background: #ddd; }
  .ui-dialog .ui-dialog-buttonpane button:first-child::-ms-expand {
    display: none; }
.ui-dialog .ui-dialog-buttonpane button:last-child {
  color: #3b78a4;
  transition: color 0.3s ease;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background: none;
  margin: 0;
  padding: 1rem 0;
  float: left; }
  .ui-dialog .ui-dialog-buttonpane button:last-child:hover {
    color: #00b6f5; }
  .ui-dialog .ui-dialog-buttonpane button:last-child:focus:not(:active):not(:hover) {
    color: #3b78a4;
    outline: 1px solid #00b6f5;
    background: #f6f6f6; }
.ui-widget.ui-widget-content {
  border-radius: 0;
  border: none; }
.ui-dialog.ui-widget.ui-widget-content {
  box-shadow: 0 0 4em rgba(0, 0, 0, 0.6);
  background: white; }
.ui-widget-overlay {
  background-color: rgba(13, 37, 56, 0.75);
  opacity: 1; }
.ui-widget-content {
  background: none; }
.ui-tabs .ui-tabs-panel {
  padding: 0; }
.c-key-data__date {
  margin-bottom: 1rem; }
.c-key-data__list {
  display: flex;
  flex-wrap: wrap; }
.c-key-data__list-element {
  list-style-type: none;
  width: 50%;
  padding: 1em 0 2em; }
  .c-key-data__list-element:before {
    display: block;
    float: left;
    font-size: 4rem; }
  .c-key-data__list-element.icon-money-startpage:before {
    font-size: 3rem;
    margin-left: 0.1em; }
.c-key-data__value {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  color: white;
  margin-top: 0.3em;
  padding-left: 4rem; }
@media screen and (min-width: 1200px){
  .c-key-data__value{
    font-size: 1.8rem; } }
@media screen and (max-width: 400px){
  .c-key-data__value{
    font-size: 1.2rem; } }
  .no-viewport .c-key-data__value {
    font-size: 1.8rem; }
.c-key-data__unit {
  font-size: 1rem; }
.c-key-data__name {
  padding-left: 4rem; }
.c-key-data__link {
  text-decoration: none;
  color: white;
  transition: background-color 0.3s ease, box-shadow 0.3s ease; }
  .c-key-data__link:focus, .c-key-data__link:hover {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2); }
    .c-key-data__link:focus .c-key-data__name,
    .c-key-data__link:focus .c-key-data__unit,
    .c-key-data__link:focus .c-key-data__date, .c-key-data__link:hover .c-key-data__name,
    .c-key-data__link:hover .c-key-data__unit,
    .c-key-data__link:hover .c-key-data__date {
      text-decoration: underline; }
.c-chart {
  padding: 3em 0.5rem 5em;
  background: white; }
  @media (min-width: 1200px) {
    .c-chart {
      padding: 3em 3em 10em; } }
  @media print {
    .c-chart {
      padding-left: 0;
      padding-right: 0;
      page-break-before: auto;
      page-break-inside: avoid; } }
  .c-chart.l-fullscreen-chart {
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(13, 37, 56, 0.75) !important; }
  .c-chart .highcharts-button {
    display: none; }
  .c-chart__wrapper {
    height: 450px; }
  .c-chart__highchart {
    width: 100%;
    display: block; }
.c-article__content .c-chart,
.c-article__text-box .c-chart,
.l-legal-page .c-chart {
  padding: 0;
  background: none; }
.c-article__content .c-chart__wrapper,
.c-article__text-box .c-chart__wrapper,
.l-legal-page .c-chart__wrapper {
  height: 400px; }
.c-article__content .c-chart-legend__name,
.c-article__text-box .c-chart-legend__name,
.l-legal-page .c-chart-legend__name {
  white-space: normal; }
.c-article__content .c-chart-legend__button-group,
.c-article__text-box .c-chart-legend__button-group,
.l-legal-page .c-chart-legend__button-group {
  width: 4em; }
.c-chart-export h3 {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  color: #666666;
  font-size: 1em;
  max-width: 660px;
  line-height: 1.43; }
.c-chart-export__tag {
  margin-right: 0.5em;
  list-style-type: none;
  float: left; }
  .c-chart-export__tag-container {
    margin-top: 0.5em; }
    .c-chart-export__tag-container:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
  .c-chart-export__tag-link {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    background: none;
    padding: 0;
    color: #3b78a4;
    transition: color 0.3s ease;
    text-decoration: underline; }
    .c-chart-export__tag-link:hover {
      color: #00b6f5; }
    .c-chart-export__tag-link:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
.c-chart-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  @media (min-width: 1000px) {
    .c-chart-filter {
      flex-wrap: nowrap;
      justify-content: initial; }
      .c-chart-filter:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ""; } }
  @media (min-width: 1400px) {
    .c-chart-filter {
      display: block; } }
  .c-chart-filter > * {
    float: left;
    margin-bottom: 1em; }
    @media (min-width: 1000px) {
      .c-chart-filter > * {
        margin-right: 1em; } }
  .c-chart-filter__wrapper:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  .c-chart-filter__note {
    display: block;
    padding: 1em 0; }
  .c-chart-filter__visualisation {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    float: right;
    width: 100%; }
    .c-chart-filter__visualisation:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-chart-filter__visualisation button,
    .c-chart-filter__visualisation input,
    .c-chart-filter__visualisation select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-chart-filter__visualisation button:focus:not(:active):not(:hover),
      .c-chart-filter__visualisation input:focus:not(:active):not(:hover),
      .c-chart-filter__visualisation select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-filter__visualisation input[type='button'],
    .c-chart-filter__visualisation select {
      cursor: pointer; }
    .c-chart-filter__visualisation input[type='text'] {
      color: #333; }
      .c-chart-filter__visualisation input[type='text']::-ms-clear {
        display: none; }
      :root .c-chart-filter__visualisation input[type='text'],
      .c-chart-filter__visualisation input[type='text'] _:-ms-fullscreen,
      .c-chart-filter__visualisation input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-chart-filter__visualisation select option {
      background: white;
      color: #3d3b3b; }
    .c-chart-filter__visualisation select::-ms-expand {
      display: none; }
    .c-chart-filter__visualisation:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-chart-filter__visualisation:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-chart-filter__visualisation:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-chart-filter__visualisation:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-chart-filter__visualisation:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-chart-filter__visualisation:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-chart-filter__visualisation:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-chart-filter__visualisation button:focus:not(:active):not(:hover),
    .c-chart-filter__visualisation input:focus:not(:active):not(:hover),
    .c-chart-filter__visualisation select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-chart-filter__visualisation.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-chart-filter__visualisation.is-disabled button,
      .c-chart-filter__visualisation.is-disabled input,
      .c-chart-filter__visualisation.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-chart-filter__visualisation.is-disabled button:hover,
        .c-chart-filter__visualisation.is-disabled input:hover,
        .c-chart-filter__visualisation.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-chart-filter__visualisation.is-disabled button:focus:not(:active):not(:hover),
        .c-chart-filter__visualisation.is-disabled input:focus:not(:active):not(:hover),
        .c-chart-filter__visualisation.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (min-width: 480px) {
      .c-chart-filter__visualisation {
        width: auto;
        order: 1;
        margin-right: 1em; } }
  .c-chart-filter__region {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    width: 100%; }
    .c-chart-filter__region:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-chart-filter__region button,
    .c-chart-filter__region input,
    .c-chart-filter__region select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-chart-filter__region button:focus:not(:active):not(:hover),
      .c-chart-filter__region input:focus:not(:active):not(:hover),
      .c-chart-filter__region select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-filter__region input[type='button'],
    .c-chart-filter__region select {
      cursor: pointer; }
    .c-chart-filter__region input[type='text'] {
      color: #333; }
      .c-chart-filter__region input[type='text']::-ms-clear {
        display: none; }
      :root .c-chart-filter__region input[type='text'],
      .c-chart-filter__region input[type='text'] _:-ms-fullscreen,
      .c-chart-filter__region input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-chart-filter__region select option {
      background: white;
      color: #3d3b3b; }
    .c-chart-filter__region select::-ms-expand {
      display: none; }
    .c-chart-filter__region:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-chart-filter__region:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-chart-filter__region:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-chart-filter__region:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-chart-filter__region:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-chart-filter__region:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-chart-filter__region:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-chart-filter__region button:focus:not(:active):not(:hover),
    .c-chart-filter__region input:focus:not(:active):not(:hover),
    .c-chart-filter__region select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-chart-filter__region.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-chart-filter__region.is-disabled button,
      .c-chart-filter__region.is-disabled input,
      .c-chart-filter__region.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-chart-filter__region.is-disabled button:hover,
        .c-chart-filter__region.is-disabled input:hover,
        .c-chart-filter__region.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-chart-filter__region.is-disabled button:focus:not(:active):not(:hover),
        .c-chart-filter__region.is-disabled input:focus:not(:active):not(:hover),
        .c-chart-filter__region.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (min-width: 768px) {
      .c-chart-filter__region {
        width: calc(50% - 1em);
        margin-right: 1em; } }
    @media (min-width: 1000px) {
      .c-chart-filter__region {
        width: auto; } }
  .c-chart-filter__date-range {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    width: 100%; }
    .c-chart-filter__date-range:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-chart-filter__date-range button,
    .c-chart-filter__date-range input,
    .c-chart-filter__date-range select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-chart-filter__date-range button:focus:not(:active):not(:hover),
      .c-chart-filter__date-range input:focus:not(:active):not(:hover),
      .c-chart-filter__date-range select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-filter__date-range input[type='button'],
    .c-chart-filter__date-range select {
      cursor: pointer; }
    .c-chart-filter__date-range input[type='text'] {
      color: #333; }
      .c-chart-filter__date-range input[type='text']::-ms-clear {
        display: none; }
      :root .c-chart-filter__date-range input[type='text'],
      .c-chart-filter__date-range input[type='text'] _:-ms-fullscreen,
      .c-chart-filter__date-range input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-chart-filter__date-range select option {
      background: white;
      color: #3d3b3b; }
    .c-chart-filter__date-range select::-ms-expand {
      display: none; }
    .c-chart-filter__date-range.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-chart-filter__date-range.is-disabled button,
      .c-chart-filter__date-range.is-disabled input,
      .c-chart-filter__date-range.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-chart-filter__date-range.is-disabled button:hover,
        .c-chart-filter__date-range.is-disabled input:hover,
        .c-chart-filter__date-range.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-chart-filter__date-range.is-disabled button:focus:not(:active):not(:hover),
        .c-chart-filter__date-range.is-disabled input:focus:not(:active):not(:hover),
        .c-chart-filter__date-range.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (min-width: 768px) {
      .c-chart-filter__date-range {
        width: 50%; } }
    @media (min-width: 1000px) {
      .c-chart-filter__date-range {
        width: auto;
        padding-right: 3rem; } }
  .c-chart-filter__error {
    display: inline-block;
    position: relative;
    color: #c53030; }
    .c-chart-filter__error:before {
      position: absolute;
      right: -1em;
      font-size: 1.3rem; }
  .c-chart-filter__user-help {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    float: right;
    margin-right: 1em; }
    .c-chart-filter__user-help:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-chart-filter__user-help button,
    .c-chart-filter__user-help input,
    .c-chart-filter__user-help select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-chart-filter__user-help button:focus:not(:active):not(:hover),
      .c-chart-filter__user-help input:focus:not(:active):not(:hover),
      .c-chart-filter__user-help select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-filter__user-help input[type='button'],
    .c-chart-filter__user-help select {
      cursor: pointer; }
    .c-chart-filter__user-help input[type='text'] {
      color: #333; }
      .c-chart-filter__user-help input[type='text']::-ms-clear {
        display: none; }
      :root .c-chart-filter__user-help input[type='text'],
      .c-chart-filter__user-help input[type='text'] _:-ms-fullscreen,
      .c-chart-filter__user-help input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-chart-filter__user-help select option {
      background: white;
      color: #3d3b3b; }
    .c-chart-filter__user-help select::-ms-expand {
      display: none; }
    .c-chart-filter__user-help:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-chart-filter__user-help:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-chart-filter__user-help:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-chart-filter__user-help:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-chart-filter__user-help:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-chart-filter__user-help:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-chart-filter__user-help:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-chart-filter__user-help button:focus:not(:active):not(:hover),
    .c-chart-filter__user-help input:focus:not(:active):not(:hover),
    .c-chart-filter__user-help select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-chart-filter__user-help.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-chart-filter__user-help.is-disabled button,
      .c-chart-filter__user-help.is-disabled input,
      .c-chart-filter__user-help.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-chart-filter__user-help.is-disabled button:hover,
        .c-chart-filter__user-help.is-disabled input:hover,
        .c-chart-filter__user-help.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-chart-filter__user-help.is-disabled button:focus:not(:active):not(:hover),
        .c-chart-filter__user-help.is-disabled input:focus:not(:active):not(:hover),
        .c-chart-filter__user-help.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
  .c-chart-filter__resolution {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    width: 100%; }
    .c-chart-filter__resolution:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-chart-filter__resolution button,
    .c-chart-filter__resolution input,
    .c-chart-filter__resolution select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-chart-filter__resolution button:focus:not(:active):not(:hover),
      .c-chart-filter__resolution input:focus:not(:active):not(:hover),
      .c-chart-filter__resolution select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-filter__resolution input[type='button'],
    .c-chart-filter__resolution select {
      cursor: pointer; }
    .c-chart-filter__resolution input[type='text'] {
      color: #333; }
      .c-chart-filter__resolution input[type='text']::-ms-clear {
        display: none; }
      :root .c-chart-filter__resolution input[type='text'],
      .c-chart-filter__resolution input[type='text'] _:-ms-fullscreen,
      .c-chart-filter__resolution input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-chart-filter__resolution select option {
      background: white;
      color: #3d3b3b; }
    .c-chart-filter__resolution select::-ms-expand {
      display: none; }
    .c-chart-filter__resolution:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-chart-filter__resolution:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-chart-filter__resolution:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-chart-filter__resolution:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-chart-filter__resolution:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-chart-filter__resolution:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-chart-filter__resolution:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-chart-filter__resolution button:focus:not(:active):not(:hover),
    .c-chart-filter__resolution input:focus:not(:active):not(:hover),
    .c-chart-filter__resolution select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-chart-filter__resolution.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-chart-filter__resolution.is-disabled button,
      .c-chart-filter__resolution.is-disabled input,
      .c-chart-filter__resolution.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-chart-filter__resolution.is-disabled button:hover,
        .c-chart-filter__resolution.is-disabled input:hover,
        .c-chart-filter__resolution.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-chart-filter__resolution.is-disabled button:focus:not(:active):not(:hover),
        .c-chart-filter__resolution.is-disabled input:focus:not(:active):not(:hover),
        .c-chart-filter__resolution.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (min-width: 768px) {
      .c-chart-filter__resolution {
        width: auto;
        margin-right: 1em; } }
  .c-chart-filter .highcharts-button {
    display: none; }
highchart {
  width: 100%;
  display: block; }
.highcharts-container:focus:not(:active):not(:hover) {
  color: #3b78a4;
  outline: 3px solid #00b6f5;
  background: white; }
.highcharts-container svg {
  overflow: visible; }
.highcharts-tooltip > span {
  padding: 1rem;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  background: white;
  font-size: 1rem; }
.highcharts-button {
  display: none; }
g.highcharts-label.highcharts-tooltip {
  display: none; }
.c-chart-legend {
  margin-top: 3em;
  margin-bottom: 4em; }
  @media print {
    .c-chart-legend {
      -webkit-print-color-adjust: exact; } }
  .c-chart-legend td {
    vertical-align: top; }
  .c-chart-legend__remove-all-wrapper:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  .c-chart-legend__remove-all {
    color: #3b78a4;
    transition: color 0.3s ease;
    text-decoration: underline;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    background: none;
    float: right;
    margin-bottom: 0.5em; }
    .c-chart-legend__remove-all:hover {
      color: #00b6f5; }
    .c-chart-legend__remove-all:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-chart-legend__module-list {
    border-collapse: collapse;
    width: 100%; }
  .c-chart-legend__table-opener {
    text-align: center;
    padding: 0.5em 0; }
  .c-chart-legend__selected-table-button {
    padding: 0.2em;
    border: none;
    outline-style: none;
    background: none;
    color: #3b78a4;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .c-chart-legend__selected-table-button:before {
      position: absolute;
      margin-left: -1em;
      margin-top: -0.1em;
      transition: transform 0.3s ease; }
    .c-chart-legend__selected-table-button.is-opened:before {
      transform: rotate(180deg); }
  .c-chart-legend__module {
    list-style: none;
    border-bottom: 1px solid #e3e3e3; }
    .c-chart-legend__module:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    .c-chart-legend__module:first-of-type {
      border-top: 1px solid #e3e3e3; }
    .c-chart-legend__module.is-active {
      border-bottom: 3px solid #3b78a4; }
  .c-chart-legend__wrapper {
    display: flex;
    justify-content: space-between; }
  .c-chart-legend__name {
    line-height: 1.4;
    padding: 0.75em 1em;
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    width: 1rem; }
    @media (min-width: 1000px) {
      .c-chart-legend__name {
        white-space: nowrap;
        line-height: 30px; } }
    .is-table-active .c-chart-legend__name {
      cursor: pointer; }
    .is-active > .c-chart-legend__name {
      cursor: default;
      color: white;
      background: #3b78a4; }
  .c-chart-legend__list {
    line-height: 30px;
    list-style: none;
    padding: 0.75em 1em; }
    .c-chart-legend__list:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
  .c-chart-legend__list-item {
    float: left;
    margin-right: 2em;
    white-space: nowrap; }
  .c-chart-legend__list-item-button {
    border: 0;
    padding: 0 0 0 1.2em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    color: #bbb; }
    .c-chart-legend__list-item-button:focus {
      outline: 1px solid #00b6f5; }
    .c-chart-legend__list-item.is-active .c-chart-legend__list-item-button {
      color: inherit; }
      .c-chart-legend__list-item.is-active .c-chart-legend__list-item-button:focus {
        outline: 1px solid #00b6f5; }
  .c-chart-legend__list-item-point {
    display: inline-block;
    vertical-align: middle;
    width: 0.8em;
    height: 0.8em;
    margin-right: -1em;
    margin-bottom: 2px;
    border-radius: 50%;
    background: #ddd; }
    .is-table-active .c-chart-legend__list-item-point {
      background-color: #ddd !important; }
  .c-chart-legend__list-item-notification {
    color: #e00;
    padding-right: 0.9em;
    position: relative;
    margin-right: -0.9em; }
    .c-chart-legend__list-item-notification:before {
      font-size: 1.1rem;
      position: absolute;
      right: 0;
      top: 0; }
  .c-chart-legend__button-group {
    padding: 0.75em 1em;
    border-bottom: 1px solid #e3e3e3; }
    @media (min-width: 1000px) {
      .c-chart-legend__button-group {
        width: 6em; } }
    @media (min-width: 1400px) {
      .c-chart-legend__button-group {
        width: 11em; } }
    @media print {
      .c-chart-legend__button-group {
        display: none; } }
  .c-chart-legend__button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    background: none;
    line-height: 1;
    padding: 0;
    text-align: center;
    width: 100%; }
    @media (min-width: 1000px) {
      .c-chart-legend__button {
        width: auto;
        margin-left: 0.75em;
        float: right;
        text-align: left; } }
    .c-chart-legend__button--visible {
      color: #3b78a4;
      transition: color 0.3s ease;
      margin-left: 0; }
      .c-chart-legend__button--visible:hover {
        color: #00b6f5; }
      .c-chart-legend__button--visible:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-legend__button--info {
      color: #3b78a4;
      transition: color 0.3s ease;
      text-decoration: none; }
      .c-chart-legend__button--info:hover {
        color: #00b6f5; }
      .c-chart-legend__button--info:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-chart-legend__button--delete {
      color: #c53030; }
    .c-chart-legend__button--deactivate {
      color: #ccc; }
    .c-chart-legend__button:hover {
      color: #00b6f5; }
    .c-chart-legend__button:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
.module-error {
  display: flex;
  flex-wrap: nowrap;
  visibility: hidden;
  position: fixed;
  z-index: 1;
  bottom: -4rem;
  left: 0;
  right: 0;
  opacity: 0;
  background: #3b78a4;
  color: white;
  padding: 1.6rem 3rem;
  transition: bottom 0.3s ease-in, opacity 0.3s linear, visibility 0s 0.3s; }
  .module-error.is-active {
    visibility: visible;
    bottom: 0;
    opacity: 1;
    transition: bottom 0.6s ease-out, opacity 0.3s linear, visibility 0s; }
  .module-error.pulsate {
    animation: redpulsate 1s; }
@keyframes redpulsate {
  0% {
    background-color: #3b78a4; }
  20% {
    background-color: #c53030; }
  100% {
    background-color: #3b78a4; } }
  .module-error__close {
    padding: 0 0.5em;
    margin-right: -0.5em;
    height: 1em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: none;
    font-size: 1.2em;
    line-height: 1;
    color: white;
    vertical-align: middle;
    float: right; }
    .module-error__close:before {
      line-height: 0.8; }
  .module-error__wrapper {
    float: left;
    width: 100%; }
.c-chart-overlay:focus:not(:active):not(:hover) {
  color: #3b78a4;
  outline: 3px solid #00b6f5;
  background: white; }
.c-chart.l-fullscreen-chart .c-chart-overlay {
  width: 100%;
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 7em 2em 5em;
  margin-top: 50vh;
  max-height: 90vh;
  transform: translate(0, -50%);
  overflow: auto;
  box-shadow: 0 0 4em rgba(0, 0, 0, 0.6); }
  .c-chart.l-fullscreen-chart .c-chart-overlay:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media (min-width: 480px) {
    .c-chart.l-fullscreen-chart .c-chart-overlay {
      width: calc(100% - 3em); } }
.pagination {
  list-style: none;
  margin: 2em auto;
  display: inline-block; }
  .pagination:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media (min-width: 768px) {
    .pagination {
      margin-left: 50%;
      transform: translate(-50%, 0);
      white-space: nowrap; } }
  .pagination li {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em; }
    .pagination li a {
      display: block;
      text-decoration: none;
      background: white;
      border: 1px solid #e3e3e3;
      padding: 0.5em 1em;
      color: #3b78a4;
      margin-bottom: 0.5em;
      transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
    .pagination li:first-child {
      margin-right: 1em; }
    .pagination li:last-child {
      margin-left: 0.5em;
      margin-right: 0; }
    .pagination li.active a,
    .pagination li:hover a,
    .pagination li a:focus {
      background: #3b78a4;
      border: 1px solid #3b78a4;
      color: white;
      outline: none; }
    .pagination li.disabled a {
      cursor: default;
      background: #f2f2f2;
      border: 1px solid #f2f2f2 !important;
      color: #333; }
    .pagination li a.previous,
    .pagination li a.next {
      font-family: 'icomoon';
      font-size: 1.2em;
      padding: 0.37rem 1.1rem; }
    .pagination li a.previous:before {
      content: '\e903';
      display: inline; }
    .pagination li a.next:before {
      content: '\e904';
      display: inline; }
  .pagination__wrapper {
    overflow: hidden; }
.c-chart-table {
  display: block;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: hidden; }
  @media print {
    .c-chart-table {
      display: table;
      page-break-inside: avoid; } }
  .c-chart-table tbody {
    position: relative;
    display: block;
    overflow: auto; }
    @media print {
      .c-chart-table tbody {
        display: table-row-group;
        overflow: visible; } }
  .c-chart-table thead {
    position: relative;
    display: block; }
    @media print {
      .c-chart-table thead {
        display: table-header-group; } }
    .c-chart-table thead tr {
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.15); }
    .c-chart-table thead th {
      background: white;
      vertical-align: bottom;
      white-space: nowrap; }
      @media print {
        .c-chart-table thead th {
          white-space: wrap; } }
  .c-chart-table tr {
    width: 100%; }
  .c-chart-table th {
    font-weight: normal;
    color: #666666; }
  .c-chart-table td,
  .c-chart-table th {
    padding: 0.7em;
    border-bottom: 1px solid #e3e3e3;
    min-width: 5em; }
    @media (min-width: 768px) {
      .c-chart-table td,
      .c-chart-table th {
        padding: 1em; } }
    .c-chart-table td:not(:first-of-type),
    .c-chart-table th:not(:first-of-type) {
      padding-left: 1em; }
      @media (min-width: 768px) {
        .c-chart-table td:not(:first-of-type),
        .c-chart-table th:not(:first-of-type) {
          padding-left: 2em; } }
      @media print {
        .c-chart-table td:not(:first-of-type),
        .c-chart-table th:not(:first-of-type) {
          padding-left: 0; } }
    .c-chart-table td:last-child,
    .c-chart-table th:last-child {
      padding: 0;
      width: 100%;
      min-width: 0; }
    @media print {
      .c-chart-table td,
      .c-chart-table th {
        padding: 0 0 0 1em !important;
        min-width: 0 !important; }
        .c-chart-table td:first-child,
        .c-chart-table th:first-child {
          left: 0 !important; } }
  .c-chart-table__headline {
    display: inline-block;
    margin: 0.5em 0;
    color: #3b78a4;
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2; }
  @media screen and (min-width: 1200px){
  .c-chart-table__headline{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-chart-table__headline{
    font-size: 1.2rem; } }
    .no-viewport .c-chart-table__headline {
      font-size: 1.8rem; }
  .c-chart-table__info {
    color: #3b78a4;
    transition: color 0.3s ease;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-radius: 0;
    background: none;
    cursor: default; }
    .c-chart-table__info:hover {
      color: #00b6f5; }
    .c-chart-table__info:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-chart-table__value-info {
    color: #3b78a4;
    transition: color 0.3s ease; }
    .c-chart-table__value-info:hover {
      color: #00b6f5; }
    .c-chart-table__value-info:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-chart-table__value-info:before {
      font-size: 1.2rem;
      vertical-align: text-bottom; }
  .c-chart-table__scroll-to-legend {
    display: block;
    float: right;
    margin-top: 2em;
    color: #3b78a4; }
    .c-chart-table__scroll-to-legend:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
    .c-chart-table__scroll-to-legend:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
  .c-chart-table__element--right-align {
    text-align: right; }
  .c-chart-table__element--date {
    color: #666666;
    position: relative;
    background: #f2f2f2;
    font-weight: normal;
    position: relative;
    background: #f2f2f2; }
    @media (min-width: 768px) {
      .c-chart-table__element--date {
        white-space: nowrap; } }
  .c-chart-table__element span {
    float: right;
    margin-left: 0.3rem;
    line-height: 1; }
    .c-chart-table__element span:before {
      color: #c53030;
      font-size: 1.2rem; }
  .c-chart-table__head {
    text-align: left; }
    .c-chart-table__head--right-align {
      text-align: right; }
    .c-chart-table__head span {
      display: block; }
  .c-chart-table--discrete th {
    color: #666666;
    position: relative;
    background: #f2f2f2; }
  .c-chart-table--discrete thead th:first-child {
    background: #f2f2f2;
    z-index: 1; }
  .c-chart-table--interval td,
  .c-chart-table--interval th {
    color: #666666;
    position: relative; }
.c-date-picker__simple-wrapper input[type='text'] {
  color: #3b78a4 !important; }
.c-date-picker__range-wrapper {
  display: flex;
  align-items: center; }
.c-date-picker__from-wrapper, .c-date-picker__to-wrapper {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  border: 0;
  background: none; }
  .c-date-picker__from-wrapper:before, .c-date-picker__to-wrapper:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-date-picker__from-wrapper button,
  .c-date-picker__from-wrapper input,
  .c-date-picker__from-wrapper select, .c-date-picker__to-wrapper button,
  .c-date-picker__to-wrapper input,
  .c-date-picker__to-wrapper select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left; }
    .c-date-picker__from-wrapper button:focus:not(:active):not(:hover),
    .c-date-picker__from-wrapper input:focus:not(:active):not(:hover),
    .c-date-picker__from-wrapper select:focus:not(:active):not(:hover), .c-date-picker__to-wrapper button:focus:not(:active):not(:hover),
    .c-date-picker__to-wrapper input:focus:not(:active):not(:hover),
    .c-date-picker__to-wrapper select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-date-picker__from-wrapper input[type='button'],
  .c-date-picker__from-wrapper select, .c-date-picker__to-wrapper input[type='button'],
  .c-date-picker__to-wrapper select {
    cursor: pointer; }
  .c-date-picker__from-wrapper input[type='text'], .c-date-picker__to-wrapper input[type='text'] {
    color: #333; }
    .c-date-picker__from-wrapper input[type='text']::-ms-clear, .c-date-picker__to-wrapper input[type='text']::-ms-clear {
      display: none; }
    :root .c-date-picker__from-wrapper input[type='text'],
    .c-date-picker__from-wrapper input[type='text'] _:-ms-fullscreen,
    .c-date-picker__from-wrapper input[type='text'] _:-ms-lang(x), :root .c-date-picker__to-wrapper input[type='text'],
    .c-date-picker__to-wrapper input[type='text'] _:-ms-fullscreen,
    .c-date-picker__to-wrapper input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-date-picker__from-wrapper select option, .c-date-picker__to-wrapper select option {
    background: white;
    color: #3d3b3b; }
  .c-date-picker__from-wrapper select::-ms-expand, .c-date-picker__to-wrapper select::-ms-expand {
    display: none; }
  .c-date-picker__from-wrapper:hover, .c-date-picker__to-wrapper:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
    .c-date-picker__from-wrapper:hover input[type='text']::-webkit-input-placeholder, .c-date-picker__to-wrapper:hover input[type='text']::-webkit-input-placeholder {
      color: inherit; }
    .c-date-picker__from-wrapper:hover input[type='text']::-moz-placeholder, .c-date-picker__to-wrapper:hover input[type='text']::-moz-placeholder {
      color: inherit; }
    .c-date-picker__from-wrapper:hover input[type='text']:-ms-input-placeholder, .c-date-picker__to-wrapper:hover input[type='text']:-ms-input-placeholder {
      color: inherit; }
    .c-date-picker__from-wrapper:hover input[type='text']:focus::-webkit-input-placeholder, .c-date-picker__to-wrapper:hover input[type='text']:focus::-webkit-input-placeholder {
      color: white; }
    .c-date-picker__from-wrapper:hover input[type='text']:focus::-moz-placeholder, .c-date-picker__to-wrapper:hover input[type='text']:focus::-moz-placeholder {
      color: white; }
    .c-date-picker__from-wrapper:hover input[type='text']:focus:-ms-input-placeholder, .c-date-picker__to-wrapper:hover input[type='text']:focus:-ms-input-placeholder {
      color: white; }
  .c-date-picker__from-wrapper button:focus:not(:active):not(:hover),
  .c-date-picker__from-wrapper input:focus:not(:active):not(:hover),
  .c-date-picker__from-wrapper select:focus:not(:active):not(:hover), .c-date-picker__to-wrapper button:focus:not(:active):not(:hover),
  .c-date-picker__to-wrapper input:focus:not(:active):not(:hover),
  .c-date-picker__to-wrapper select:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-date-picker__from-wrapper.is-disabled, .c-date-picker__to-wrapper.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-date-picker__from-wrapper.is-disabled button,
    .c-date-picker__from-wrapper.is-disabled input,
    .c-date-picker__from-wrapper.is-disabled select, .c-date-picker__to-wrapper.is-disabled button,
    .c-date-picker__to-wrapper.is-disabled input,
    .c-date-picker__to-wrapper.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-date-picker__from-wrapper.is-disabled button:hover,
      .c-date-picker__from-wrapper.is-disabled input:hover,
      .c-date-picker__from-wrapper.is-disabled select:hover, .c-date-picker__to-wrapper.is-disabled button:hover,
      .c-date-picker__to-wrapper.is-disabled input:hover,
      .c-date-picker__to-wrapper.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-date-picker__from-wrapper.is-disabled button:focus:not(:active):not(:hover),
      .c-date-picker__from-wrapper.is-disabled input:focus:not(:active):not(:hover),
      .c-date-picker__from-wrapper.is-disabled select:focus:not(:active):not(:hover), .c-date-picker__to-wrapper.is-disabled button:focus:not(:active):not(:hover),
      .c-date-picker__to-wrapper.is-disabled input:focus:not(:active):not(:hover),
      .c-date-picker__to-wrapper.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
.c-date-picker__from, .c-date-picker__to {
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  width: 6.4rem !important;
  text-align: center !important;
  cursor: pointer;
  color: #3b78a4 !important; }
  .is-disabled .c-date-picker__from, .is-disabled .c-date-picker__to {
    color: #666 !important;
    cursor: default; }
  .c-date-picker__from:hover, .c-date-picker__from:focus, .c-date-picker__from.open, .c-date-picker__to:hover, .c-date-picker__to:focus, .c-date-picker__to.open {
    color: white !important;
    background-color: #3b78a4 !important; }
  .is-disabled .c-date-picker__from:hover,
  .is-disabled .c-date-picker__from:focus, .is-disabled .c-date-picker__to:hover,
  .is-disabled .c-date-picker__to:focus {
    background: #f2f2f2 !important;
    color: #333 !important;
    cursor: default; }
.c-date-picker__from {
  padding-right: 0.6rem !important; }
.c-date-picker__to {
  padding-left: 0.6rem !important;
  padding-right: 1rem !important; }
.c-map {
  padding: 3em 1.5rem 10em;
  background: white; }
  .c-map:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media (min-width: 1200px) {
    .c-map {
      padding: 3em 3rem 10em; } }
  @media print {
    .c-map {
      padding: 3em 0 0; } }
  .c-map__popover {
    position: relative;
    z-index: 10; }
  .c-map__info {
    margin: 1em 0;
    color: #c53030; }
    .c-map__info .icon-info {
      margin: 0;
      position: relative;
      display: inline-block; }
      .c-map__info .icon-info:before {
        color: #c53030;
        vertical-align: middle;
        position: absolute;
        right: -1em;
        font-size: 1.3rem; }
  .c-map__map {
    display: block;
    width: 100%;
    position: relative;
    max-height: 75vh;
    overflow: hidden; }
    .c-map__map:after {
      display: block;
      content: '';
      padding-top: 75%; }
    @media (min-width: 1000px) {
      .c-map__map--splittscreen {
        float: left;
        width: calc(50% - 0.5em);
        margin-right: 0.5em; }
        .c-map__map--splittscreen:after {
          clear: both;
          display: block;
          height: 0;
          visibility: hidden;
          content: ""; } }
    @media print {
      .c-map__map--splittscreen {
        float: none;
        width: 50%;
        margin-right: 0;
        overflow: hidden; } }
    .c-map__map ng-map {
      position: absolute;
      width: 100%;
      height: 100%; }
.c-map-filter__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  margin-bottom: 1em; }
  @media (min-width: 1000px) {
    .c-map-filter__wrapper {
      display: block;
      flex-wrap: nowrap;
      justify-content: initial; }
      .c-map-filter__wrapper:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ""; } }
.c-map-filter__user-help {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  text-decoration: none;
  float: right; }
  .c-map-filter__user-help:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-map-filter__user-help button,
  .c-map-filter__user-help input,
  .c-map-filter__user-help select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left; }
    .c-map-filter__user-help button:focus:not(:active):not(:hover),
    .c-map-filter__user-help input:focus:not(:active):not(:hover),
    .c-map-filter__user-help select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-map-filter__user-help input[type='button'],
  .c-map-filter__user-help select {
    cursor: pointer; }
  .c-map-filter__user-help input[type='text'] {
    color: #333; }
    .c-map-filter__user-help input[type='text']::-ms-clear {
      display: none; }
    :root .c-map-filter__user-help input[type='text'],
    .c-map-filter__user-help input[type='text'] _:-ms-fullscreen,
    .c-map-filter__user-help input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-map-filter__user-help select option {
    background: white;
    color: #3d3b3b; }
  .c-map-filter__user-help select::-ms-expand {
    display: none; }
  .c-map-filter__user-help:hover {
    background: #3b78a4;
    border-color: #3b78a4;
    color: white; }
    .c-map-filter__user-help:hover input[type='text']::-webkit-input-placeholder {
      color: inherit; }
    .c-map-filter__user-help:hover input[type='text']::-moz-placeholder {
      color: inherit; }
    .c-map-filter__user-help:hover input[type='text']:-ms-input-placeholder {
      color: inherit; }
    .c-map-filter__user-help:hover input[type='text']:focus::-webkit-input-placeholder {
      color: white; }
    .c-map-filter__user-help:hover input[type='text']:focus::-moz-placeholder {
      color: white; }
    .c-map-filter__user-help:hover input[type='text']:focus:-ms-input-placeholder {
      color: white; }
  .c-map-filter__user-help button:focus:not(:active):not(:hover),
  .c-map-filter__user-help input:focus:not(:active):not(:hover),
  .c-map-filter__user-help select:focus:not(:active):not(:hover) {
    color: white;
    outline: 1px solid #3b78a4;
    background: #3b78a4; }
  .c-map-filter__user-help.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-map-filter__user-help.is-disabled button,
    .c-map-filter__user-help.is-disabled input,
    .c-map-filter__user-help.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-map-filter__user-help.is-disabled button:hover,
      .c-map-filter__user-help.is-disabled input:hover,
      .c-map-filter__user-help.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-map-filter__user-help.is-disabled button:focus:not(:active):not(:hover),
      .c-map-filter__user-help.is-disabled input:focus:not(:active):not(:hover),
      .c-map-filter__user-help.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
.c-map-filter__box {
  margin-bottom: 1em;
  width: 100%;
  float: left; }
  @media (min-width: 480px) {
    .c-map-filter__box {
      width: calc(50% - 0.5em); }
      :root .c-map-filter__box,
      .c-map-filter__box _:-ms-fullscreen,
      .c-map-filter__box _:-ms-lang(x) {
        width: calc(50% - 0.5em - 1px); } }
  @media (max-width: 999px) {
    .c-map-filter__box:not(:nth-child(2n)) {
      margin-right: 1em; } }
  @media (min-width: 1000px) {
    .c-map-filter__box {
      width: calc(25% - 0.75em); }
      :root .c-map-filter__box,
      .c-map-filter__box _:-ms-fullscreen,
      .c-map-filter__box _:-ms-lang(x) {
        width: calc(25% - 0.75em); }
      .c-map-filter__box:not(:nth-child(4n)) {
        margin-right: 1em; } }
  .c-map-filter__box--normal-button {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease; }
    .c-map-filter__box--normal-button:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-map-filter__box--normal-button button,
    .c-map-filter__box--normal-button input,
    .c-map-filter__box--normal-button select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-map-filter__box--normal-button button:focus:not(:active):not(:hover),
      .c-map-filter__box--normal-button input:focus:not(:active):not(:hover),
      .c-map-filter__box--normal-button select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-map-filter__box--normal-button input[type='button'],
    .c-map-filter__box--normal-button select {
      cursor: pointer; }
    .c-map-filter__box--normal-button input[type='text'] {
      color: #333; }
      .c-map-filter__box--normal-button input[type='text']::-ms-clear {
        display: none; }
      :root .c-map-filter__box--normal-button input[type='text'],
      .c-map-filter__box--normal-button input[type='text'] _:-ms-fullscreen,
      .c-map-filter__box--normal-button input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-map-filter__box--normal-button select option {
      background: white;
      color: #3d3b3b; }
    .c-map-filter__box--normal-button select::-ms-expand {
      display: none; }
    .c-map-filter__box--normal-button:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-map-filter__box--normal-button:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-map-filter__box--normal-button:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-map-filter__box--normal-button:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-map-filter__box--normal-button:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-map-filter__box--normal-button:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-map-filter__box--normal-button:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-map-filter__box--normal-button button:focus:not(:active):not(:hover),
    .c-map-filter__box--normal-button input:focus:not(:active):not(:hover),
    .c-map-filter__box--normal-button select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-map-filter__box--normal-button.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-map-filter__box--normal-button.is-disabled button,
      .c-map-filter__box--normal-button.is-disabled input,
      .c-map-filter__box--normal-button.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-map-filter__box--normal-button.is-disabled button:hover,
        .c-map-filter__box--normal-button.is-disabled input:hover,
        .c-map-filter__box--normal-button.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-map-filter__box--normal-button.is-disabled button:focus:not(:active):not(:hover),
        .c-map-filter__box--normal-button.is-disabled input:focus:not(:active):not(:hover),
        .c-map-filter__box--normal-button.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
  .c-map-filter__box--text {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease; }
    .c-map-filter__box--text:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-map-filter__box--text button,
    .c-map-filter__box--text input,
    .c-map-filter__box--text select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-map-filter__box--text button:focus:not(:active):not(:hover),
      .c-map-filter__box--text input:focus:not(:active):not(:hover),
      .c-map-filter__box--text select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-map-filter__box--text input[type='button'],
    .c-map-filter__box--text select {
      cursor: pointer; }
    .c-map-filter__box--text input[type='text'] {
      color: #333; }
      .c-map-filter__box--text input[type='text']::-ms-clear {
        display: none; }
      :root .c-map-filter__box--text input[type='text'],
      .c-map-filter__box--text input[type='text'] _:-ms-fullscreen,
      .c-map-filter__box--text input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-map-filter__box--text select option {
      background: white;
      color: #3d3b3b; }
    .c-map-filter__box--text select::-ms-expand {
      display: none; }
    .c-map-filter__box--text.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-map-filter__box--text.is-disabled button,
      .c-map-filter__box--text.is-disabled input,
      .c-map-filter__box--text.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-map-filter__box--text.is-disabled button:hover,
        .c-map-filter__box--text.is-disabled input:hover,
        .c-map-filter__box--text.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-map-filter__box--text.is-disabled button:focus:not(:active):not(:hover),
        .c-map-filter__box--text.is-disabled input:focus:not(:active):not(:hover),
        .c-map-filter__box--text.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
.c-map-filter__slider {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  padding-top: 0.7em;
  border: 0;
  color: #333; }
  .c-map-filter__slider:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-map-filter__slider button,
  .c-map-filter__slider input,
  .c-map-filter__slider select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left;
    padding: 1rem; }
    .c-map-filter__slider button:focus:not(:active):not(:hover),
    .c-map-filter__slider input:focus:not(:active):not(:hover),
    .c-map-filter__slider select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-map-filter__slider input[type='button'],
  .c-map-filter__slider select {
    cursor: pointer; }
  .c-map-filter__slider input[type='text'] {
    color: #333; }
    .c-map-filter__slider input[type='text']::-ms-clear {
      display: none; }
    :root .c-map-filter__slider input[type='text'],
    .c-map-filter__slider input[type='text'] _:-ms-fullscreen,
    .c-map-filter__slider input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-map-filter__slider select option {
    background: white;
    color: #3d3b3b; }
  .c-map-filter__slider select::-ms-expand {
    display: none; }
  .c-map-filter__slider.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-map-filter__slider.is-disabled button,
    .c-map-filter__slider.is-disabled input,
    .c-map-filter__slider.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-map-filter__slider.is-disabled button:hover,
      .c-map-filter__slider.is-disabled input:hover,
      .c-map-filter__slider.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-map-filter__slider.is-disabled button:focus:not(:active):not(:hover),
      .c-map-filter__slider.is-disabled input:focus:not(:active):not(:hover),
      .c-map-filter__slider.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
  .c-map-filter__slider-description {
    display: flex;
    justify-content: space-between;
    margin: 1.2em 0 0; }
    .c-map-filter__slider-description--power span:first-child {
      width: 4em; }
  .c-map-filter__slider-circle-align-space {
    width: 3.2em; }
  .c-map-filter__slider .circle-slider,
  .c-map-filter__slider .commissioning-slider,
  .c-map-filter__slider .power-slider {
    margin: 0 0.5em; }
  .c-map-filter__slider .ui-slider-horizontal, .c-map-filter__slider .ui-slider-slider-range {
    height: 0;
    border: 1px solid #ddd;
    cursor: pointer; }
  .c-map-filter__slider .ui-slider-horizontal .ui-slider-handle {
    top: -.6em;
    margin-left: -.6em;
    border-radius: 50%;
    background: #fff !important;
    border: 2px solid #3b78a4 !important;
    cursor: pointer;
    z-index: 1; }
    .c-map-filter__slider .ui-slider-horizontal .ui-slider-handle:focus {
      background: #3b78a4 !important;
      outline: none; }
.c-map-table {
  width: 100%;
  border-collapse: collapse; }
  @media (max-width: 999px) {
    .c-map-table {
      margin-top: 2em; } }
  @media print {
    .c-map-table {
      -webkit-print-color-adjust: exact;
      page-break-inside: auto; } }
  .c-map-table th {
    font-weight: normal;
    text-align: left; }
  .c-map-table ul {
    list-style: none; }
  .c-map-table__wrapper {
    display: block;
    overflow-y: hidden;
    overflow-x: auto; }
    @media (min-width: 1000px) {
      .c-map-table__wrapper--splittscreen {
        display: block;
        float: left;
        width: 50%;
        padding-left: 0.5em; }
        .c-map-table__wrapper--splittscreen:after {
          clear: both;
          display: block;
          height: 0;
          visibility: hidden;
          content: ""; } }
    @media print {
      .c-map-table__wrapper--splittscreen {
        float: none;
        width: 100%;
        padding-left: 0;
        overflow: hidden; } }
  .c-map-table__head {
    color: #999; }
  .c-map-table__list-element {
    width: 100%; }
    .c-map-table__list-element--level1 .c-map-table__content-element {
      background: white; }
    .c-map-table__list-element--level1.is-active .c-map-table__content-element {
      background: #3b78a4;
      color: white; }
    .c-map-table__list-element--level2 > .c-map-table__content-element {
      background: #f2f2f2;
      border-bottom: 1px solid #ccc; }
    .c-map-table__list-element--level3 .c-map-table__content-element {
      background: #fbfbfb; }
    .c-map-table__list-element.is-highlighted {
      font-family: 'BundesSansWebBold', arial, sans-serif;
      font-weight: normal;
      color: #3b78a4; }
  .c-map-table__content-element {
    padding: 1em 0.5em;
    border-bottom: 1px solid #ddd; }
    .c-map-table__content-element--sortable {
      padding-right: 1.5rem; }
      .c-map-table__content-element--sortable:hover {
        color: #00b6f5; }
  .c-map-table__content-button {
    font-size: inherit;
    color: inherit;
    background: none;
    border: 1px solid transparent;
    padding: 0;
    transition: border-color 0.3s ease-out, color 0.3s ease-out, background-color 0.3s ease-out; }
    .c-map-table__content-button:hover {
      color: #00b6f5; }
    .c-map-table__content-button:focus {
      border: 1px solid #00b6f5;
      outline: none; }
  .c-map-table__sort-element {
    position: relative;
    background: none;
    border: 1px solid transparent;
    padding: 0;
    color: inherit;
    transition: color 0.3s ease, border-color 0.3s ease-out, background-color 0.3s ease-out; }
    .c-map-table__sort-element:before {
      position: absolute;
      font-size: 1.3rem;
      right: -1em; }
    .c-map-table__sort-element:hover {
      color: #00b6f5;
      outline: none; }
    .c-map-table__sort-element:focus {
      border-color: #3b78a4;
      outline: none;
      background: #f6f6f6;
      color: #3b78a4; }
  .c-map-table__blocks, .c-map-table__info {
    width: 3em;
    color: #3b78a4;
    text-align: center; }
    @media print {
      .c-map-table__blocks, .c-map-table__info {
        display: none; } }
    .c-map-table__blocks:before, .c-map-table__info:before {
      font-size: 1.5rem; }
.c-map-article {
  position: fixed;
  z-index: 1;
  padding-top: 6vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(13, 37, 56, 0.75); }
  @media print {
    .c-map-article {
      padding-top: 0;
      position: relative;
      height: auto;
      background-color: none; } }
  .c-map-article__content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    height: 88vh;
    overflow: auto;
    box-shadow: 0 0 4em rgba(0, 0, 0, 0.6); }
    .c-map-article__content:after {
      clear: both;
      display: block;
      height: 0;
      visibility: hidden;
      content: ""; }
    @media (min-width: 480px) {
      .c-map-article__content {
        width: calc(100% - 3em); } }
    @media (min-width: 1200px) {
      .c-map-article__content {
        width: 80%; } }
    @media print {
      .c-map-article__content {
        width: 100%;
        overflow: hidden; } }
  .c-map-article__close {
    position: absolute;
    right: 2em;
    top: 1.5em;
    padding: 0;
    color: #3b78a4;
    background: none;
    border: 0;
    transition: color 0.3s ease; }
    @media print {
      .c-map-article__close {
        display: none; } }
    .c-map-article__close:hover {
      color: #00b6f5; }
    .c-map-article__close:before {
      font-size: 4rem; }
    .c-map-article__close--image:before {
      text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
  .c-map-article__plant-picture {
    background-position: center;
    background-color: #f2f2f2;
    background-size: cover; }
    .c-map-article__plant-picture:after {
      display: block;
      content: '';
      padding-top: 20%;
      transition: padding-top 0.5s cubic-bezier(0.22, 0.6, 0.35, 1); }
      @media print {
        .c-map-article__plant-picture:after {
          padding-top: 0; } }
    .c-map-article__plant-picture--image:after {
      padding-top: 50%; }
      @media print {
        .c-map-article__plant-picture--image:after {
          padding-top: 0; } }
  .c-map-article__visualisation {
    width: calc(100vw - 6rem);
    height: auto;
    padding: 1rem 0 5rem;
    margin: auto; }
    @media (min-width: 1000px) {
      .c-map-article__visualisation {
        width: calc(100vw - 9rem); } }
    @media (min-width: 1200px) {
      .c-map-article__visualisation {
        width: calc(80vw - 6rem);
        max-width: calc(1200px - 6rem); } }
    @media print {
      .c-map-article__visualisation {
        width: 100%; } }
  .c-map-article__visualisation-button {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
    float: right;
    margin-bottom: 1em; }
    .c-map-article__visualisation-button:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-map-article__visualisation-button button,
    .c-map-article__visualisation-button input,
    .c-map-article__visualisation-button select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      @media (max-width: 479px) {
        .c-map-article__visualisation-button button,
        .c-map-article__visualisation-button input,
        .c-map-article__visualisation-button select {
          padding: 1rem; } }
      .c-map-article__visualisation-button button:focus:not(:active):not(:hover),
      .c-map-article__visualisation-button input:focus:not(:active):not(:hover),
      .c-map-article__visualisation-button select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-map-article__visualisation-button input[type='button'],
    .c-map-article__visualisation-button select {
      cursor: pointer; }
    .c-map-article__visualisation-button input[type='text'] {
      color: #333; }
      .c-map-article__visualisation-button input[type='text']::-ms-clear {
        display: none; }
      :root .c-map-article__visualisation-button input[type='text'],
      .c-map-article__visualisation-button input[type='text'] _:-ms-fullscreen,
      .c-map-article__visualisation-button input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-map-article__visualisation-button select option {
      background: white;
      color: #3d3b3b; }
    .c-map-article__visualisation-button select::-ms-expand {
      display: none; }
    .c-map-article__visualisation-button:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-map-article__visualisation-button:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-map-article__visualisation-button:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-map-article__visualisation-button:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-map-article__visualisation-button:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-map-article__visualisation-button:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-map-article__visualisation-button:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-map-article__visualisation-button button:focus:not(:active):not(:hover),
    .c-map-article__visualisation-button input:focus:not(:active):not(:hover),
    .c-map-article__visualisation-button select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-map-article__visualisation-button.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-map-article__visualisation-button.is-disabled button,
      .c-map-article__visualisation-button.is-disabled input,
      .c-map-article__visualisation-button.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-map-article__visualisation-button.is-disabled button:hover,
        .c-map-article__visualisation-button.is-disabled input:hover,
        .c-map-article__visualisation-button.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-map-article__visualisation-button.is-disabled button:focus:not(:active):not(:hover),
        .c-map-article__visualisation-button.is-disabled input:focus:not(:active):not(:hover),
        .c-map-article__visualisation-button.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
    @media (max-width: 479px) {
      .c-map-article__visualisation-button:before {
        content: ''; } }
.c-map-article-table--left {
  width: 100%; }
  @media (min-width: 768px) {
    .c-map-article-table--left {
      border-right: 1px solid #ddd;
      float: left;
      width: calc(100% - 275px); } }
  @media (min-width: 1000px) {
    .c-map-article-table--left {
      width: calc(100% - 300px); } }
  @media (min-width: 1200px) {
    .c-map-article-table--left {
      width: calc(100% - 330px); } }
.c-map-article-table--right {
  background: white;
  width: 100%; }
  @media (min-width: 768px) {
    .c-map-article-table--right {
      margin-top: -6.7em;
      float: right;
      width: 275px; } }
  @media (min-width: 1000px) {
    .c-map-article-table--right {
      width: 300px; } }
  @media (min-width: 1200px) {
    .c-map-article-table--right {
      width: 330px; } }
.c-map-article-table table {
  position: relative;
  border-collapse: collapse;
  display: block;
  overflow-x: auto; }
.c-map-article-table th {
  font-weight: normal; }
.c-map-article-table__wrapper {
  margin-bottom: 2em;
  border-bottom: 1px solid #ddd; }
  .c-map-article-table__wrapper:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ""; }
  @media print {
    .c-map-article-table__wrapper {
      -webkit-print-color-adjust: exact; } }
.c-map-article-table__head {
  color: #666;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
.c-map-article-table__title {
  font-family: 'BundesSansWebBold', arial, sans-serif;
  font-weight: normal;
  font-size: calc(3rem + 0.5 * ((100vw - 25rem) / 50));
  line-height: 1.2;
  color: #3b78a4;
  padding: 1.5rem 1.5rem 1.7rem; }
@media screen and (min-width: 1200px){
  .c-map-article-table__title{
    font-size: 3.5rem; } }
@media screen and (max-width: 400px){
  .c-map-article-table__title{
    font-size: 3rem; } }
  .no-viewport .c-map-article-table__title {
    font-size: 3.5rem; }
  @media (min-width: 1000px) {
    .c-map-article-table__title {
      padding: 1.5rem 3rem 2.55rem; } }
  @media print {
    .c-map-article-table__title {
      padding-left: 0;
      padding-right: 0; } }
  .c-map-article-table__title--small {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    font-size: calc(1.2rem + 0.6000000000000001 * ((100vw - 25rem) / 50));
    line-height: 1.2;
    border-bottom: 1px solid #ddd;
    padding: 3rem 1.5rem 1rem; }
  @media screen and (min-width: 1200px){
  .c-map-article-table__title--small{
    font-size: 1.8rem; } }
  @media screen and (max-width: 400px){
  .c-map-article-table__title--small{
    font-size: 1.2rem; } }
    .no-viewport .c-map-article-table__title--small {
      font-size: 1.8rem; }
    @media (min-width: 768px) {
      .c-map-article-table__title--small {
        padding: 2rem 1.5rem 3rem; } }
    @media (min-width: 1200px) {
      .c-map-article-table__title--small {
        padding: 2rem 3rem 2.5rem; } }
    @media print {
      .c-map-article-table__title--small {
        padding-left: 0;
        padding-right: 0; } }
.c-map-article-table__description {
  padding: 0 1.5rem 2rem; }
  @media (min-width: 1000px) {
    .c-map-article-table__description {
      padding: 0 3rem 2rem; } }
  @media print {
    .c-map-article-table__description {
      padding-left: 0;
      padding-right: 0; } }
.c-map-article-table__table {
  width: 100%;
  border-spacing: 0; }
  @media print {
    .c-map-article-table__table {
      page-break-inside: auto;
      -webkit-print-color-adjust: exact; } }
  .c-map-article-table__table--left {
    background: #f2f2f2; }
.c-map-article-table__table-title {
  margin-bottom: 1em;
  color: #3b78a4; }
.c-map-article-table__list-element:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""; }
.c-map-article-table__list-element--level1 .c-map-article-table__content-element {
  background: white;
  cursor: pointer; }
.c-map-article-table__list-element--level2 > .c-map-article-table__content-element {
  background: #f2f2f2; }
.c-map-article-table__list-element--level3 .c-map-article-table__content-element {
  background: #fbfbfb; }
.c-map-article-table__content-element {
  padding: 0.8rem 0.5rem;
  text-align: left;
  min-width: 5em;
  vertical-align: top; }
  @media (min-width: 1000px) {
    .c-map-article-table__content-element {
      padding: 1rem;
      white-space: nowrap; } }
  .c-map-article-table__content-element:not(.c-map-article-table__content-element--info-bar):last-child {
    padding: 0;
    min-width: 0;
    width: 100%; }
  .c-map-article-table__content-element--info-bar {
    white-space: normal; }
    @media (min-width: 768px) {
      .c-map-article-table__content-element--info-bar {
        border-bottom: 1px solid #ddd; } }
    .c-map-article-table__content-element--info-bar:first-child {
      padding-left: 1.5rem; }
      @media (min-width: 1200px) {
        .c-map-article-table__content-element--info-bar:first-child {
          padding-left: 3rem; } }
      @media print {
        .c-map-article-table__content-element--info-bar:first-child {
          padding-left: 0; } }
  .c-map-article-table__content-element--company {
    white-space: normal; }
.c-map-article-table__info-bar {
  border-left: 1px solid #ddd;
  margin-left: -1px; }
.c-map-article-table__list-element:last-child .c-map-article-table__content-element {
  border-bottom: 0; }
.c-map-article-table__blocks {
  padding-left: 1.5rem;
  white-space: nowrap; }
  @media (min-width: 1000px) {
    .c-map-article-table__blocks {
      padding-left: 3rem; } }
.c-map-article-table__power {
  text-align: right; }
.c-map-article-table__comissioning {
  text-align: right; }
.c-map-article-table__info {
  white-space: nowrap; }
.c-download-filter:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""; }
@media (min-width: 1000px) {
  .c-download-filter {
    display: flex;
    flex-wrap: wrap; } }
.c-download-filter__box {
  margin-bottom: 1em;
  width: 100%;
  float: left; }
  @media (min-width: 480px) {
    .c-download-filter__box {
      width: calc(50% - 0.5em); }
      :root .c-download-filter__box,
      .c-download-filter__box _:-ms-fullscreen,
      .c-download-filter__box _:-ms-lang(x) {
        width: calc(50% - 0.5em - 1px); } }
  @media (max-width: 999px) {
    .c-download-filter__box:not(:nth-child(2n)) {
      margin-right: 1em; } }
  @media (min-width: 1000px) {
    .c-download-filter__box {
      width: calc(33.3% - 0.75em);
      margin-right: 1em; }
      :root .c-download-filter__box,
      .c-download-filter__box _:-ms-fullscreen,
      .c-download-filter__box _:-ms-lang(x) {
        width: calc(33.3% - 0.75em - 1px); }
      .c-download-filter__box:nth-child(3n) {
        margin-right: 0; } }
  .c-download-filter__box--normal-button {
    display: block;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #3b78a4;
    position: relative;
    background: white;
    transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease; }
    .c-download-filter__box--normal-button:before {
      right: 1rem;
      top: 0.8rem;
      position: absolute;
      pointer-events: none;
      color: inherit; }
    .c-download-filter__box--normal-button button,
    .c-download-filter__box--normal-button input,
    .c-download-filter__box--normal-button select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      border-radius: 0;
      width: 100%;
      color: inherit;
      font-size: 1rem;
      line-height: 1.3434;
      padding: 1rem 2.75rem 1rem 1rem;
      text-align: left; }
      .c-download-filter__box--normal-button button:focus:not(:active):not(:hover),
      .c-download-filter__box--normal-button input:focus:not(:active):not(:hover),
      .c-download-filter__box--normal-button select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
    .c-download-filter__box--normal-button input[type='button'],
    .c-download-filter__box--normal-button select {
      cursor: pointer; }
    .c-download-filter__box--normal-button input[type='text'] {
      color: #333; }
      .c-download-filter__box--normal-button input[type='text']::-ms-clear {
        display: none; }
      :root .c-download-filter__box--normal-button input[type='text'],
      .c-download-filter__box--normal-button input[type='text'] _:-ms-fullscreen,
      .c-download-filter__box--normal-button input[type='text'] _:-ms-lang(x) {
        height: 3.3434rem; }
    .c-download-filter__box--normal-button select option {
      background: white;
      color: #3d3b3b; }
    .c-download-filter__box--normal-button select::-ms-expand {
      display: none; }
    .c-download-filter__box--normal-button:hover {
      background: #3b78a4;
      border-color: #3b78a4;
      color: white; }
      .c-download-filter__box--normal-button:hover input[type='text']::-webkit-input-placeholder {
        color: inherit; }
      .c-download-filter__box--normal-button:hover input[type='text']::-moz-placeholder {
        color: inherit; }
      .c-download-filter__box--normal-button:hover input[type='text']:-ms-input-placeholder {
        color: inherit; }
      .c-download-filter__box--normal-button:hover input[type='text']:focus::-webkit-input-placeholder {
        color: white; }
      .c-download-filter__box--normal-button:hover input[type='text']:focus::-moz-placeholder {
        color: white; }
      .c-download-filter__box--normal-button:hover input[type='text']:focus:-ms-input-placeholder {
        color: white; }
    .c-download-filter__box--normal-button button:focus:not(:active):not(:hover),
    .c-download-filter__box--normal-button input:focus:not(:active):not(:hover),
    .c-download-filter__box--normal-button select:focus:not(:active):not(:hover) {
      color: white;
      outline: 1px solid #3b78a4;
      background: #3b78a4; }
    .c-download-filter__box--normal-button.is-disabled {
      background: #f2f2f2;
      color: #666;
      cursor: default;
      border-color: #bbb; }
      .c-download-filter__box--normal-button.is-disabled button,
      .c-download-filter__box--normal-button.is-disabled input,
      .c-download-filter__box--normal-button.is-disabled select {
        background: #f2f2f2;
        color: #666; }
        .c-download-filter__box--normal-button.is-disabled button:hover,
        .c-download-filter__box--normal-button.is-disabled input:hover,
        .c-download-filter__box--normal-button.is-disabled select:hover {
          background: #f2f2f2;
          color: #333;
          cursor: default; }
        .c-download-filter__box--normal-button.is-disabled button:focus:not(:active):not(:hover),
        .c-download-filter__box--normal-button.is-disabled input:focus:not(:active):not(:hover),
        .c-download-filter__box--normal-button.is-disabled select:focus:not(:active):not(:hover) {
          color: #3b78a4;
          outline: 1px solid #00b6f5;
          background: #f6f6f6; }
.c-download-filter__date-range {
  display: block;
  border-radius: 0;
  border: 1px solid #e3e3e3;
  color: #3b78a4;
  position: relative;
  background: white;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  margin-bottom: 1em;
  float: left; }
  .c-download-filter__date-range:before {
    right: 1rem;
    top: 0.8rem;
    position: absolute;
    pointer-events: none;
    color: inherit; }
  .c-download-filter__date-range button,
  .c-download-filter__date-range input,
  .c-download-filter__date-range select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    width: 100%;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3434;
    padding: 1rem 2.75rem 1rem 1rem;
    text-align: left; }
    .c-download-filter__date-range button:focus:not(:active):not(:hover),
    .c-download-filter__date-range input:focus:not(:active):not(:hover),
    .c-download-filter__date-range select:focus:not(:active):not(:hover) {
      color: #3b78a4;
      outline: 1px solid #00b6f5;
      background: #f6f6f6; }
  .c-download-filter__date-range input[type='button'],
  .c-download-filter__date-range select {
    cursor: pointer; }
  .c-download-filter__date-range input[type='text'] {
    color: #333; }
    .c-download-filter__date-range input[type='text']::-ms-clear {
      display: none; }
    :root .c-download-filter__date-range input[type='text'],
    .c-download-filter__date-range input[type='text'] _:-ms-fullscreen,
    .c-download-filter__date-range input[type='text'] _:-ms-lang(x) {
      height: 3.3434rem; }
  .c-download-filter__date-range select option {
    background: white;
    color: #3d3b3b; }
  .c-download-filter__date-range select::-ms-expand {
    display: none; }
  .c-download-filter__date-range.is-disabled {
    background: #f2f2f2;
    color: #666;
    cursor: default;
    border-color: #bbb; }
    .c-download-filter__date-range.is-disabled button,
    .c-download-filter__date-range.is-disabled input,
    .c-download-filter__date-range.is-disabled select {
      background: #f2f2f2;
      color: #666; }
      .c-download-filter__date-range.is-disabled button:hover,
      .c-download-filter__date-range.is-disabled input:hover,
      .c-download-filter__date-range.is-disabled select:hover {
        background: #f2f2f2;
        color: #333;
        cursor: default; }
      .c-download-filter__date-range.is-disabled button:focus:not(:active):not(:hover),
      .c-download-filter__date-range.is-disabled input:focus:not(:active):not(:hover),
      .c-download-filter__date-range.is-disabled select:focus:not(:active):not(:hover) {
        color: #3b78a4;
        outline: 1px solid #00b6f5;
        background: #f6f6f6; }
  @media (min-width: 480px) {
    :root .c-download-filter__date-range,
    .c-download-filter__date-range _:-ms-fullscreen,
    .c-download-filter__date-range _:-ms-lang(x) {
      width: calc(50% - 0.5em - 1px); } }
  @media (max-width: 999px) {
    .c-download-filter__date-range:not(:nth-child(2n)) {
      margin-right: 1em; } }
  @media (min-width: 1000px) {
    :root .c-download-filter__date-range,
    .c-download-filter__date-range _:-ms-fullscreen,
    .c-download-filter__date-range _:-ms-lang(x) {
      width: calc(33.3% - 0.75em - 1px); }
    .c-download-filter__date-range:not(:nth-child(4n)) {
      margin-right: 1em; } }
  .c-download-filter__date-range input[type="text"] {
    color: #3b78a4;
    width: 100%; }
.c-download-result__wrapper {
  display: flex;
  align-items: center;
  padding: 1em;
  background-color: #3b78a4;
  color: white;
  cursor: pointer; }
.c-download-result__title {
  padding-right: 2em; }
.c-download-result__file-type {
  min-width: 30%;
  flex-grow: 1; }
.c-download-result__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  font-size: 0;
  display: block;
  width: 2rem;
  padding: 0;
  height: 32px;
  color: #3b78a4;
  color: white; }
.c-download-result__meta-information {
  font-size: 1rem;
  margin-top: 1rem; }
  .c-download-result__meta-information h3 {
    font-family: 'BundesSansWebBold', arial, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 1.2rem;
    line-height: 1.2;
    font-size: 1em;
    margin-bottom: 0.3em; }
  .c-download-result__meta-information table {
    border-spacing: 0;
    width: 100%; }
  .c-download-result__meta-information td {
    vertical-align: top;
    padding-top: 1em;
    padding-bottom: 1em; }
  .c-download-result__meta-information td span:after {
    content: '|';
    padding: 0 0.5em;
    display: inline; }
  .c-download-result__meta-information td span:last-child:after {
    display: none; }
  .c-download-result__meta-information tr:not(:last-child) td {
    border-bottom: 1px solid #e3e3e3; }
.c-download-result__label {
  width: 51%;
  padding-right: 1em; }
  @media (min-width: 1000px) {
    .c-download-result__label {
      width: 34%; } }
.c-download-result__hint {
  font-size: 1rem;
  margin-bottom: 0.5em;
  display: inline-block;
  position: relative;
  color: #c53030; }
  .c-download-result__hint:before {
    position: absolute;
    right: -1em;
    font-size: 1.3rem; }
@media print {
  html {
    font-size: 14px; }
  body {
    display: block; }
  main {
    display: block; }
  a,
  blockquote,
  div,
  h1,
  h2,
  h3,
  h4,
  header,
  li,
  p,
  span {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto; }
  button,
  figure,
  img,
  input,
  select,
  table {
    page-break-inside: avoid; } }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwiY29tbW9uL3Jlc2V0LnNjc3MiLCJjb21tb24vdmFycy5zY3NzIiwiY29tbW9uL2ZvbnQuc2NzcyIsIm1peGlucy9mb250LnNjc3MiLCI8bm8gc291cmNlPiIsImNvbW1vbi9jdXN0b20tc3ZnLWZvbnQuc2NzcyIsImNvbW1vbi9hc3Npc3RpdmUtdGVjaG5vbG9neS5zY3NzIiwiY29tbW9uL21lZGlhZWxlbWVudHBsYXllci5zY3NzIiwiY29tbW9uL2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvbWFya2V0LWRhdGEvbW9yZS1zdGFuZGFsb25lLXdyYXBwZXIuc2NzcyIsInJpY2h0ZXh0L2ltYWdlLnNjc3MiLCJyaWNodGV4dC9jb21tb24uc2NzcyIsImxheW91dHMvbGVnYWwtcGFnZS5zY3NzIiwibWl4aW5zL2VsZW1lbnQtc2l6ZXMuc2NzcyIsImxheW91dHMvcHJpbnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aW9uLWJhci5zY3NzIiwiY29tcG9uZW50cy9hdWRpby5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwibWl4aW5zL2NsZWFyZml4LnNjc3MiLCJtaXhpbnMvZm9ybS5zY3NzIiwibWl4aW5zL2ZvY3VzLnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvbG9hZGluZy1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGluZy1iYXIuc2NzcyIsImNvbXBvbmVudHMvbG9nby5zY3NzIiwiY29tcG9uZW50cy9tYXJrZXQtZGF0YS5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGljdHVyZS5zY3NzIiwiY29tcG9uZW50cy9zY3JvbGwtdG8tdG9wLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXItcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3RhYnVsYXRvci1oZWxwZXIuc2NzcyIsImNvbXBvbmVudHMvc3RhcnRwYWdlL2Jhbm5lci1pbWFnZS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvc3RhcnRwYWdlL2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9zdGFydHBhZ2Uvc2xvZ2FuLnNjc3MiLCJjb21wb25lbnRzL3N0YXJ0cGFnZS9tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc3RhcnRwYWdlL21hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24uc2NzcyIsImNvbXBvbmVudHMvc3RhcnRwYWdlL3N0YXJ0cGFnZS1tYXAuc2NzcyIsImNvbXBvbmVudHMvc3RhcnRwYWdlL3VnLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUvYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlL2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUvbWVudS5zY3NzIiwibWl4aW5zL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlL21lbnUtYWN0aW9ucy5zY3NzIiwibWl4aW5zL2xpbmsuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS9tZnAuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS90YWcuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS90ZXh0LWJveC5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlL3dpa2ktdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9kaWFsb2cvbmFtZS5zY3NzIiwiY29tcG9uZW50cy9kaWFsb2cvdXJsLnNjc3MiLCJjb21wb25lbnRzL2Rvd25sb2FkL2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZG93bmxvYWQvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvZG93bmxvYWQvbGlzdC1wYWdlci5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2ZlZWRiYWNrL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2luZm8tdGlwL2xpc3Quc2NzcyIsImNvbXBvbmVudHMvaW5mby10aXAvbGlzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2xpZ2h0Ym94L2xpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL2xvZ2luL2JveC5zY3NzIiwiY29tcG9uZW50cy9sb2dpbi9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3JlZ2lzdHJhdGlvbi9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0L2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZWRpdC1wcm9maWxlL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9tYWluLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9tYWluLW5hdmlnYXRpb24tY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vc2VydmljZS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vc3ViLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9vcHRpb24tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9hdXRvY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL2hlYWRlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL2xpc3QtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvbGlzdC1wYWdlci5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvbGlzdC5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvcmVzdWx0cy5zY3NzIiwibWl4aW5zL3RpbGVzLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci9iYXNlLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci9yZWNvbW1lbmRhdGlvbi5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXIvdG9waWMtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXIvdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXIvd2lraS1jYXRlZ29yeS5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXIvd2lraS1hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci93aWtpLWFydGljbGUtdmVydGljYWwuc2NzcyIsImNvbXBvbmVudHMvdXNlcmRldGFpbHMvZmF2b3VyaXRlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdXNlcmRldGFpbHMvdXNlci1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL3VzZXJkZXRhaWxzL2Zhdm91cml0ZS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3VzZXJkZXRhaWxzL2Zhdm91cml0ZXMuc2NzcyIsImpxdWVyeXVpL2RhdGVwaWNrZXIuc2NzcyIsIi4uL3NyYy9tYWluL3Jlc291cmNlcy9NRVRBLUlORi9yZXNvdXJjZXMvdGhlbWVzL2JuZXR6YS92ZW5kb3IvdW5pdGVnYWxsZXJ5L3RoZW1lcy9uaXAtc2xpZGVyL3VnLXRoZW1lLW5pcC1zbGlkZXIuc2NzcyIsIi4uL3NyYy9tYWluL3Jlc291cmNlcy9NRVRBLUlORi9yZXNvdXJjZXMvdGhlbWVzL2JuZXR6YS92ZW5kb3IvdW5pdGVnYWxsZXJ5L3NraW5zL2JuZXR6YS9ibmV0emEuc2NzcyIsImFwcC9ib290c3RyYXAvYmFzZS5zY3NzIiwiYXBwL2Jvb3RzdHJhcC9kYXRlcGlja2VyLnNjc3MiLCJtaXhpbnMvZHJvcGRvd24uc2NzcyIsImFwcC9ib290c3RyYXAvdG91ci5zY3NzIiwiYXBwL2Jvb3RzdHJhcC9wb3BvdmVyLnNjc3MiLCJhcHAvYm9vdHN0cmFwL3dlYi11aS5zY3NzIiwiYXBwL2pxdWVyeXVpL2RpYWxvZy5zY3NzIiwiYXBwL2pxdWVyeXVpL3dpZGdldC5zY3NzIiwiYXBwL2NvbXBvbmVudHMva2V5LWRhdGEuc2NzcyIsImFwcC9jb21wb25lbnRzL2NoYXJ0L2Jhc2Uuc2NzcyIsImFwcC9jb21wb25lbnRzL2NoYXJ0L2V4cG9ydC5zY3NzIiwiYXBwL2NvbXBvbmVudHMvY2hhcnQvZmlsdGVyLnNjc3MiLCJhcHAvY29tcG9uZW50cy9jaGFydC9oaWdoY2hhcnRzLnNjc3MiLCJhcHAvY29tcG9uZW50cy9jaGFydC9sZWdlbmQuc2NzcyIsImFwcC9jb21wb25lbnRzL2NoYXJ0L21vZHVsZS1lcnJvci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvY2hhcnQvb3ZlcmxheS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvY2hhcnQvcGFnaW5hdGlvbi5zY3NzIiwiYXBwL2NvbXBvbmVudHMvY2hhcnQvdGFibGUuc2NzcyIsImFwcC9jb21wb25lbnRzL2RhdGUtcGlja2VyL2RhdGVwaWNrZXIuc2NzcyIsImFwcC9jb21wb25lbnRzL21hcC9iYXNlLnNjc3MiLCJhcHAvY29tcG9uZW50cy9tYXAvZmlsdGVyLnNjc3MiLCJhcHAvY29tcG9uZW50cy9tYXAvdGFibGUuc2NzcyIsImFwcC9jb21wb25lbnRzL21hcC9hcnRpY2xlLnNjc3MiLCJhcHAvY29tcG9uZW50cy9tYXAvYXJ0aWNsZS10YWJsZS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvZG93bmxvYWQvZmlsdGVyLnNjc3MiLCJhcHAvY29tcG9uZW50cy9kb3dubG9hZC9yZXN1bHRzLnNjc3MiLCJjb21tb24vcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYSxFQWNkO0VBYkM7SUFIRjtNQUlJLG1CQUFtQixFQVl0QixFQUFBO0VBaEJEO0lBUUksaUJBQWlCLEVBT2xC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NkRRLGNBQWMsRUFDZjtFQTlEUDtJQWtFTSxpQzNIekRnQixFMkgwRGpCOztBQW5FTDtFQXVFSSxXQUFXO0VBQ1gsbUJBQW1CLEVBSXBCO0VBSEM7SUF6RUo7TUEwRU0sV0FBVyxFQUVkLEVBQUE7O0FBNUVIO0VBK0VJLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlM0hsRVMsRTJIeUVWO0VBMUZIO0lBc0ZNLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCLEVBQ25COztBQ3pGTDtFQUNFO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxlQUFlLEVBQ2hCO0VBRUQ7SUFDRSxlQUFlLEVBQ2hCO0VBRUQ7Ozs7Ozs7Ozs7O0lBV0UseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4Qix3QkFBd0IsRUFDekI7RUFFRDs7Ozs7O0lBTUUseUJBQXlCLEVBQzFCLEVBQUEiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuICBodG1sLmlzLXNjcm9sbC1kaXNhYmxlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgaHRtbC5pcy1zY3JvbGwtZGlzYWJsZWQgYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5odG1sLFxubGksXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWN0aW9uLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOmZvY3VzOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IG5vbmU7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuYm9keSxcbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJ1dHRvbixcbmh0bWwsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjM2QzYjNiO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMTJweCAxNnB4O1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7IH1cbiAgaHRtbC5uby12aWV3cG9ydCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnVuZGVzU2Fuc1dlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1bmRlc1NhbnNXZWItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdW5kZXNTYW5zV2ViLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/bTF4cHlnXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P20xeHB5ZyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/bTF4cHlnXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/bTF4cHlnXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP20xeHB5ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAuc3ViLW5hdmlnYXRpb25fX2l0ZW0uaGFzLWFjdGl2ZS1jaGlsZHJlbjpiZWZvcmUsIC5oYXMtYWN0aXZlLWNoaWxkcmVuLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtOmJlZm9yZSxcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4uaWNvbi1hZGQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5pY29uLXByZXZpb3VzLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLmljb24tbmV4dC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWNhbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSwgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLmhhcy1hY3RpdmUtY2hpbGRyZW46YmVmb3JlLCAuaGFzLWFjdGl2ZS1jaGlsZHJlbi5vcHRpb24tbmF2aWdhdGlvbl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1jb250aW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tZWxlY3RyaWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1leHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1leHRlcm5hbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLXJlbW92ZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tbHVwZTpiZWZvcmUsXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLWhhbmQ6YmVmb3JlLFxuLmljb24tc21hbGwtaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLXNtYWxsLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tcmVhZDpiZWZvcmUsXG4uaWNvbi1zbWFsbC1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tc21hbGwtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tc21hbGwtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLXN0YXIyOmJlZm9yZSxcbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tYnVkZHk6YmVmb3JlLFxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tdmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24taGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLXdpbmQtc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tcG93ZXItc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tbW9uZXktc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24taW5kdXN0cnktc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi1zbWFsbC1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1jYXRlZ29yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4uaWNvbi1mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLXR3OmJlZm9yZSxcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1zaGFyZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmlzLWF0LW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogMDsgfVxuXG4ubWVkaWFlbGVtZW50cGxheWVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLm1lZGlhZWxlbWVudHBsYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJpY2hUZXh0SW1hZ2UgLm1lZGlhZWxlbWVudHBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVkaWFlbGVtZW50cGxheWVyIC5tZWpzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiYmI7IH1cbiAgICAubWVkaWFlbGVtZW50cGxheWVyIC5tZWpzLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAubWVkaWFlbGVtZW50cGxheWVyIC5tZWpzLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIDpyb290IC5tZWRpYWVsZW1lbnRwbGF5ZXIgLm1lanMtY29udGFpbmVyIHZpZGVvLFxuICAgICAgLm1lZGlhZWxlbWVudHBsYXllciAubWVqcy1jb250YWluZXIgdmlkZW8gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5tZWRpYWVsZW1lbnRwbGF5ZXIgLm1lanMtY29udGFpbmVyIHZpZGVvIF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1lZGlhZWxlbWVudHBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtbGF5ZXJzID4gKiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWFlbGVtZW50cGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBjb3VudGVyLXJlc2V0OiB3b3JkbGVuZ3RoIGNoYXJsZW5ndGggYWJicmV2aWF0aW9ubGVuZ3RoIHRhYmxlbGVuZ3RoOyB9XG5cbi5hY2Nlc3NpYmlsaXR5IHRhYmxlOm5vdChbcm9sZT1cInByZXNlbnRhdGlvblwiXSk6bm90KC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlLWxpc3QpID4gdHI6b25seS1jaGlsZCwgLmFjY2Vzc2liaWxpdHkgdGFibGU6bm90KFtyb2xlPVwicHJlc2VudGF0aW9uXCJdKTpub3QoLmMtY2hhcnQtbGVnZW5kX19tb2R1bGUtbGlzdCkgPiB0Ym9keSA+IHRyOm9ubHktY2hpbGQge1xuICBjb3VudGVyLWluY3JlbWVudDogdGFibGVsZW5ndGggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyB9XG5cbi5hY2Nlc3NpYmlsaXR5IHRhYmxlOm5vdChbcm9sZT1cInByZXNlbnRhdGlvblwiXSk6bm90KC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlLWxpc3QpID4gdHI6b25seS1jaGlsZDo6YWZ0ZXIsIC5hY2Nlc3NpYmlsaXR5IHRhYmxlOm5vdChbcm9sZT1cInByZXNlbnRhdGlvblwiXSk6bm90KC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlLWxpc3QpID4gdGJvZHkgPiB0cjpvbmx5LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJUYWJlbGxlIG9obmUgSW5oYWx0ZVwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2ICFpbXBvcnRhbnQ7IH1cblxuLmFjY2Vzc2liaWxpdHkgdGFibGUgdGFibGUge1xuICBjb3VudGVyLWluY3JlbWVudDogdGFibGVsZW5ndGggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyB9XG5cbi5hY2Nlc3NpYmlsaXR5IHRhYmxlIHRhYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJWZXJzY2hhY2h0ZWx0ZSBUYWJlbGxlXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDYgIWltcG9ydGFudDsgfVxuXG4uYWNjZXNzaWJpbGl0eTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMS40ZW0sICNmNTAgMS40ZW0sICNmNTAgMS42ZW0sIHRyYW5zcGFyZW50IDEuNmVtLCB0cmFuc3BhcmVudCAyLjhlbSwgcm95YWxibHVlIDIuOGVtLCByb3lhbGJsdWUgM2VtLCB0cmFuc3BhcmVudCAzZW0sIHRyYW5zcGFyZW50IDQuMmVtLCBncmVlbiA0LjJlbSwgZ3JlZW4gNC40ZW0sIHRyYW5zcGFyZW50IDQuNGVtLCB0cmFuc3BhcmVudCA1LjZlbSwgbGlnaHRza3libHVlIDUuNmVtLCBsaWdodHNreWJsdWUgNS43NWVtLCB0cmFuc3BhcmVudCA1Ljc1ZW0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICBjb250ZW50OiBcIkhpbndlaXNlIHp1ciBXb3J0bMOkbmdlXCIgXCI6IFwiIGNvdW50ZXIod29yZGxlbmd0aCkgXCJcXGFcIiBcIkhpbndlaXNlIHp1ciBaZWljaGVubMOkbmdlXCIgXCI6IFwiIGNvdW50ZXIoY2hhcmxlbmd0aCkgXCJcXGFcIiBcIkhpbndlaXNlIHp1IEFia8O8cnp1bmdlblwiIFwiOiBcIiBjb3VudGVyKGFiYnJldmlhdGlvbmxlbmd0aCkgXCJcXGFcIiBcIkhpbndlaXNlIHp1IFRhYmVsbGVuXCIgXCI6IFwiIGNvdW50ZXIodGFibGVsZW5ndGgpIFwiXFxhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTRiNTU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41ZW0gMTAwJTtcbiAgYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjZmNmOWU5O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbSAwLjc1ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7IH1cblxuLmhpZ2hsaWdodC1zZW50ZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTA7IH1cblxuLndvcmRzLXBlci1zZW50ZW5jZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB3b3JkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZjUwICFpbXBvcnRhbnQ7IH1cblxuLndvcmRzLXBlci1zZW50ZW5jZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiV29ydGFuemFobCBwcm8gU2F0eiA+MjVcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDQgIWltcG9ydGFudDsgfVxuXG4uY2hhcnMtcGVyLXBhcmFncmFwaCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjaGFybGVuZ3RoICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByb3lhbGJsdWUgIWltcG9ydGFudDsgfVxuXG4uY2hhcnMtcGVyLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiWmVpY2hlbmFuemFobCBwcm8gQWJzYXR6ID43MDBcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByb3lhbGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NCAhaW1wb3J0YW50OyB9XG5cbi5oaWdobGlnaHQtYWJicmV2aWF0aW9uIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFiYnJldmlhdGlvbmxlbmd0aCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4uYy1tb3JlLXN0YW5kYWxvbmUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYy1tb3JlLXN0YW5kYWxvbmUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJpY2hUZXh0SW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucmljaFRleHRJbWFnZS5mbG9hdC0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yaWNoVGV4dEltYWdlLmZsb2F0LS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJpY2hUZXh0SW1hZ2UuZmxvYXQtLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5yaWNoVGV4dEltYWdlLmZsb2F0LS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJpY2hUZXh0SW1hZ2UuZmxvYXQtLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgLnJpY2hUZXh0SW1hZ2UuZmxvYXQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJpY2hUZXh0SW1hZ2UuZmxvYXQtLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJpY2hUZXh0SW1hZ2UuZmxvYXQtLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucmljaFRleHRJbWFnZS5mbG9hdC0tcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmljaFRleHRJbWFnZS5mbG9hdC0tcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgcCA+IC5yaWNoVGV4dEltYWdlLmZsb2F0LS1ub25lIGEge1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5yaWNoVGV4dEltYWdlICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5ydGUtLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtOyB9XG5cbi5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJ0ZS1wYXJhZ3JhcGgtaHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4ubC1sZWdhbC1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDNlbSBhdXRvIDhlbTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5sLWxlZ2FsLXBhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubC1sZWdhbC1wYWdlIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5sLWxlZ2FsLXBhZ2UgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5sLWxlZ2FsLXBhZ2UgLnN1YmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5uby12aWV3cG9ydCAubC1sZWdhbC1wYWdlIC5zdWJoZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubC1uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmMtYWN0aW9uLWJhciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgLmMtYWN0aW9uLWJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLmMtYWN0aW9uLWJhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jLWFjdGlvbi1iYXJfX2l0ZW0tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmMtYWN0aW9uLWJhcl9faXRlbS1saW5rOmhvdmVyLCAuYy1hY3Rpb24tYmFyX19pdGVtLWxpbmsuaXMtYWN0aXZhdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cblxuLmMtYXVkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjZlbTsgfVxuICAuYy1hdWRpb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5jLWF1ZGlvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYy1hdWRpb19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjZlbTsgfVxuICAuYy1hdWRpbyAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNmVtOyB9XG5cbi5jLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI2ZjU7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5jLWZpbHRlcl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWZpbHRlcl9faXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtZmlsdGVyX19pdGVtOmhvdmVyLCAuYy1maWx0ZXJfX2l0ZW0gZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjsgfVxuICAgIC5jLWZpbHRlcl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzc5ZGFmYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc5ZGFmYjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmMtZmlsdGVyX19pdGVtLmlzLWRpc2FibGVkOmhvdmVyLCAuYy1maWx0ZXJfX2l0ZW0uaXMtZGlzYWJsZWQgZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jLWZpbHRlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzNiNzhhNDsgfVxuXG4uZm9ybSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9ybTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5mb3JtX19maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtX19maWVsZCB7XG4gICAgcGFkZGluZzogMC43NWVtIDFlbSAwLjc1ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIC5mb3JtX19maWVsZC0tMjUsIC5mb3JtX19maWVsZC0tNTAsIC5mb3JtX19maWVsZC0tNTAtZnJvbS00ODAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5mb3JtX19maWVsZC0tNTAge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm1fX2ZpZWxkLS01MC1mcm9tLTQ4MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5mb3JtX19maWVsZC0tMjUge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5mb3JtX19maWVsZC0tY2xlYXIge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTsgfVxuICAgIC5mb3JtX19sYWJlbC0tY2hlY2tib3gsIC5mb3JtX19sYWJlbC0tcmFkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtIC0gMTVweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZvcm1fX2lucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5mb3JtX19pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtX19pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybV9faW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybV9fc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5mb3JtX19zZWxlY3Q6YWN0aXZlOmhvdmVyLCAuZm9ybV9fc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZm9ybV9fc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuZm9ybV9fc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmZvcm1fX3NlbGVjdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAuZm9ybV9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViSXRhbGljJzsgfVxuICAuZm9ybV9faW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9faW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuZm9ybV9faW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW46IDAgMC41ZW0gMCAwOyB9XG4gIC5mb3JtX19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDAuNWVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9fc2VsZWN0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5mb3JtX19zZWxlY3QtaWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9ybV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAyZW0gMCAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjY1OGE7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjY1OGE7IH1cbiAgICAuZm9ybV9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gICAgICAuZm9ybV9fYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2FpbnNib3JvOyB9XG4gIC5mb3JtX19ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07IH1cbiAgLmZvcm1fX2Vycm9yLCAuZm9ybV9fd2FybmluZyB7XG4gICAgY29sb3I6ICNjNTMwMzA7IH1cbiAgICAuZm9ybV9fZXJyb3ItLW1haW4sIC5mb3JtX193YXJuaW5nLS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuZm9ybV9fZXJyb3IuaGlkZS1lcnJvciwgLmZvcm1fX3dhcm5pbmcuaGlkZS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm1fX2Vycm9yLnNob3ctZXJyb3IsIC5mb3JtX193YXJuaW5nLnNob3ctZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm1fX2Vycm9yLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm1fX2Vycm9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuZm9ybV9fZXJyb3ItZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAgMC4yNXJlbSAycmVtOyB9XG4gIC5mb3JtX19zdWNjZXNzIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5uby12aWV3cG9ydCAuZm9ybV9fc3VjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uYy1nYWxsZXJ5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYy1nYWxsZXJ5X19saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmMtZ2FsbGVyeS0tMi1jb2x1bW4gLmMtZ2FsbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXgtd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1nYWxsZXJ5LS0yLWNvbHVtbiAuYy1nYWxsZXJ5X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5jLWdhbGxlcnktLTItY29sdW1uIC5jLWdhbGxlcnlfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLWdhbGxlcnktLTItY29sdW1uIC5jLWdhbGxlcnlfX2xpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1nYWxsZXJ5LS0yLWNvbHVtbiAuYy1nYWxsZXJ5X19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmMtZ2FsbGVyeS0tMi1jb2x1bW4gLmMtZ2FsbGVyeV9fbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jLWdhbGxlcnlfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtZ2FsbGVyeV9fbGluayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYy1sb2FkaW5nLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmlzLWFjdGl2ZS1qcyAuYy1sb2FkaW5nLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5jLWxvYWRpbmctYmFubmVyLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLjFzLCB2aXNpYmlsaXR5IDBzIDEuMXM7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1sb2FkaW5nLWJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2xvYWRpbmctYmFyIC5iYXIsXG4jbnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiNmY1O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuI2xvYWRpbmctYmFyIC5wZWcsXG4jbnByb2dyZXNzIC5wZWcge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uLFxuI25wcm9ncmVzcyAuc3Bpbm5lci1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2I3OGE0O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNiNzhhNDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGJvcmRlci13aWR0aDogNHB4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbixcbiAgICAjbnByb2dyZXNzIC5zcGlubmVyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2dvLWJuZXR6YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEyNnB4O1xuICB0b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1ibmV0emEge1xuICAgICAgdG9wOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5sb2dvLWJuZXR6YSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNWVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAubG9nby1ibmV0emEge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubG9nby1ibmV0emE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmxvZ28tYm5ldHphIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ28tc21hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogLTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1zbWFyZCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogLTlweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmxvZ28tc21hcmQge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLmxvZ28tc21hcmQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5sb2dvLXNtYXJkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbWFya2V0LWRhdGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jLW1hcmtldC1kYXRhOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmMtbWFya2V0LWRhdGFfX2Zhdm91cml0ZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogMCAyNSU7IH1cbiAgLmMtbWFya2V0LWRhdGFfX2Zhdm91cml0ZS1idXR0b24ge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmMtbWFya2V0LWRhdGFfX2Zhdm91cml0ZS1idXR0b24uaXMtZGVhY3RpdmF0ZWQge1xuICAgICAgY29sb3I6ICMwMGI2ZjUgIWltcG9ydGFudDsgfVxuICAuYy1tYXJrZXQtZGF0YV9faWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYy1tYXJrZXQtZGF0YV9fYnV0dG9uLWV4cGxvcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLW1hcmtldC1kYXRhX19idXR0b24tZXhwbG9yZTpmb2N1cywgLmMtbWFya2V0LWRhdGFfX2J1dHRvbi1leHBsb3JlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jLWFydGljbGVfX2NvbnRlbnQgLmMtbWFya2V0LWRhdGEsXG4gIC5jLWFydGljbGVfX3RleHQtYm94IC5jLW1hcmtldC1kYXRhLFxuICAubC1sZWdhbC1wYWdlIC5jLW1hcmtldC1kYXRhIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1hcnRpY2xlX19jb250ZW50IC5jLW1hcmtldC1kYXRhLFxuICAgICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggLmMtbWFya2V0LWRhdGEsXG4gICAgICAubC1sZWdhbC1wYWdlIC5jLW1hcmtldC1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jLW1hcmtldC1kYXRhIC5jLWFydGljbGUtbWVudV9fbGlzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuXG4uYy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbiAwcywgb3BhY2l0eSAwLjNzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyAwLjNzOyB9XG4gIC5jLW5vdGlmaWNhdGlvbi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNnMgZWFzZS1vdXQgMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgMHM7IH1cbiAgLmMtbm90aWZpY2F0aW9uLmlzLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzUzMDMwOyB9XG4gIC5jLW5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYy1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waWN0dXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5waWN0dXJlX19pbmZvcm1hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnBpY3R1cmVfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucGljdHVyZV9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmMtc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWInLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0zZW07XG4gIHJpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZTsgfVxuICAuYy1zY3JvbGwtdG8tdG9wLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1zY3JvbGwtdG8tdG9wLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM2NDk0Yjg7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmMtc2Nyb2xsLXRvLXRvcC1idXR0b24uaXMtc2hvd24ge1xuICAgIGJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYy1zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jLXNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAzZW07IH1cbiAgICAgIC5jLXNjcm9sbC10by10b3AtYnV0dG9uLmlzLXNob3duIHtcbiAgICAgICAgcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtcGFnZXJfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYy1wYWdlcl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcGFkZGluZzogMTFweDsgfVxuICAgIC5jLXBhZ2VyX19saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYy1wYWdlcl9faXRlbS5pcy1hY3RpdmUgLmMtcGFnZXJfX2xpbms6YmVmb3JlLCAuYy1wYWdlcl9fbGluazphY3RpdmU6YmVmb3JlLCAuYy1wYWdlcl9fbGluazpmb2N1czpiZWZvcmUsIC5jLXBhZ2VyX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4OyB9XG5cbi5jLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYy1zbGlkZXJfX25leHQtYnV0dG9uLCAuYy1zbGlkZXJfX3ByZXZpb3VzLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1zbGlkZXJfX25leHQtYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmMtc2xpZGVyX19uZXh0LWJ1dHRvbjpob3ZlciwgLmMtc2xpZGVyX19wcmV2aW91cy1idXR0b246YWN0aXZlOmhvdmVyLCAuYy1zbGlkZXJfX3ByZXZpb3VzLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtc2xpZGVyX19uZXh0LWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksIC5jLXNsaWRlcl9fcHJldmlvdXMtYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1zbGlkZXJfX25leHQtYnV0dG9uOmRpc2FibGVkLCAuYy1zbGlkZXJfX3ByZXZpb3VzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5jLXNsaWRlcl9fbmV4dC1idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5jLXNsaWRlcl9fcHJldmlvdXMtYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jLXNsaWRlcl9fbmV4dC1idXR0b246Oi1tcy1leHBhbmQsIC5jLXNsaWRlcl9fcHJldmlvdXMtYnV0dG9uOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1zbGlkZXJfX25leHQtYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSwgLmMtc2xpZGVyX19wcmV2aW91cy1idXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYy1zbGlkZXJfX25leHQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgLmMtc2xpZGVyX19wcmV2aW91cy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4udWctc2xpZGVyLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi51Zy1idWxsZXRzLnVnLXNraW4tZGVmYXVsdCAudWctYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYy10YWJ1bGF0b3ItaGVscGVyOmZvY3VzIHtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogNDtcbiAgY29sb3I6ICNmMDA7XG4gIHRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAuM3JlbTsgfVxuXG4uYy10YWJ1bGF0b3ItaGVscGVyOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1iYW5uZXItaW1hZ2UtdGVhc2VyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gIC5jLWJhbm5lci1pbWFnZS10ZWFzZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYy1iYW5uZXItaW1hZ2UtdGVhc2VyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtYmFubmVyLWltYWdlLXRlYXNlcl9fbGluazpmb2N1cywgLmMtYmFubmVyLWltYWdlLXRlYXNlcl9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1iYW5uZXItaW1hZ2UtdGVhc2VyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgICAuYmFubmVyX19jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gICAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgICAgIC5uby12aWV3cG9ydCAuYmFubmVyX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmJhbm5lcl9fc3VibGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXJfX3N1YmxlbWVudGFyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIC5iYW5uZXJfX3N1YmxlbWVudGFyeS0td3JhcHBlci1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuYmFubmVyX19zdWJsZW1lbnRhcnktLXdyYXBwZXItaGVhZCAuYmFubmVyX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIC5iYW5uZXJfX3N1YmxlbWVudGFyeS0td3JhcHBlci1udW1iZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI2ZjU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFubmVyX19zdWJsZW1lbnRhcnkgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYW5uZXJfX3N1YmxlbWVudGFyeSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJhbm5lcl9fc3VibGVtZW50YXJ5IC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5jLWJhbm5lci1zbG9nYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgaGVpZ2h0OiAzNXZoO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1iYW5uZXItc2xvZ2FuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYy1iYW5uZXItc2xvZ2FuIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLWJhbm5lci1zbG9nYW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtYmFubmVyLXNsb2dhbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYy1iYW5uZXItc2xvZ2FuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYy1iYW5uZXItc2xvZ2FuIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jLWJhbm5lci1zbG9nYW4gLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmMtYmFubmVyLXNsb2dhbiAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLWJhbm5lci1zbG9nYW4gLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5jLWJhbm5lci1zbG9nYW5fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAzMHB4IDc1cHg7XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgIC5jLWJhbm5lci1zbG9nYW5fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jLWJhbm5lci1zbG9nYW5fX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAzcmVtIDMuNXJlbTtcbiAgICAgICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5uby12aWV3cG9ydCAuYy1iYW5uZXItc2xvZ2FuX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1iYW5uZXItc2xvZ2FuX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIC5jLWJhbm5lci1zbG9nYW5fX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1iYW5uZXItc2xvZ2FuX19saW5rOmZvY3VzLCAuYy1iYW5uZXItc2xvZ2FuX19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX2hlYWRlci13cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpOyB9IH1cbiAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAzZW0gMCA0ZW0gMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAwIDYuNWVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbi1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgM3JlbSAzLjVyZW07XG4gICAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5uby12aWV3cG9ydCAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24tc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG5cbi5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3ZW07IH1cbiAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDRlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb25fX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb25fX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgICAubm8tdmlld3BvcnQgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb25fX2xpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb25fX2xpbmsge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTdlbTsgfSB9XG4gICAgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbl9fbGluazpmb2N1cywgLmMtbWFya2V0LWRhdGEtdmlzdWFsaXphdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jLW1hcC1zdGFydHBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1tYXAtc3RhcnRwYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1tYXAtc3RhcnRwYWdlX19oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1tYXAtc3RhcnRwYWdlX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjZmNTtcbiAgICBwYWRkaW5nOiAzZW0gMCA0ZW0gMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gICAgLmMtbWFwLXN0YXJ0cGFnZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLW1hcC1zdGFydHBhZ2VfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYy1tYXAtc3RhcnRwYWdlX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAwIDYuNWVtOyB9IH1cbiAgICAuYy1tYXAtc3RhcnRwYWdlX190aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICAgICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLm5vLXZpZXdwb3J0IC5jLW1hcC1zdGFydHBhZ2VfX3RpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1tYXAtc3RhcnRwYWdlX190aXRsZSBoMiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAuYy1tYXAtc3RhcnRwYWdlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7IH1cbiAgLmMtbWFwLXN0YXJ0cGFnZV9fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1tYXAtc3RhcnRwYWdlX190YWJzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmMtbWFwLXN0YXJ0cGFnZV9fdGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jLW1hcC1zdGFydHBhZ2VfX3RhYiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmMtbWFwLXN0YXJ0cGFnZV9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYy1tYXAtc3RhcnRwYWdlX19saW5rOmFjdGl2ZSwgLmMtbWFwLXN0YXJ0cGFnZV9fbGluazpmb2N1cywgLmMtbWFwLXN0YXJ0cGFnZV9fbGluazpob3ZlcixcbiAgLmMtbWFwLXN0YXJ0cGFnZV9fdGFiLmlzLWFjdGl2ZSAuYy1tYXAtc3RhcnRwYWdlX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1tYXAtc3RhcnRwYWdlX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDV2dztcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYy1tYXAtc3RhcnRwYWdlIGZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgICBib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtbWFwLXN0YXJ0cGFnZSBmb290ZXIge1xuICAgICAgICBib3R0b206IDhlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYy1tYXAtc3RhcnRwYWdlX19idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1tYXAtc3RhcnRwYWdlX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtbWFwLXN0YXJ0cGFnZV9fYnV0dG9uLWV4cGxvcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLW1hcC1zdGFydHBhZ2VfX2J1dHRvbi1leHBsb3JlOmZvY3VzLCAuYy1tYXAtc3RhcnRwYWdlX19idXR0b24tZXhwbG9yZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi51Zy10ZXh0cGFuZWwtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51Zy10aHVtYi13cmFwcGVyOmZvY3VzIC51Zy10ZXh0cGFuZWwtdGl0bGUsXG4udWctdGh1bWItd3JhcHBlcjpob3ZlciAudWctdGV4dHBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLXRpbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy10aWxlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4udWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGh1bWItd3JhcHBlcjpmb2N1cyAudWctdGh1bWItaW1hZ2UsXG4udWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGh1bWItd3JhcHBlcjpob3ZlciAudWctdGh1bWItaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFpbXBvcnRhbnQ7IH1cblxuLnVnLXRodW1iLXdyYXBwZXIgLnVnLXRodW1iLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtYXJ0aWNsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5jLWFydGljbGUtLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYy1hcnRpY2xlLS1zcGFjZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWFydGljbGUtLXNwYWNlLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMmVtOyB9IH1cbiAgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzZW07IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5jLWFydGljbGVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuYy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAubm8tdmlld3BvcnQgLmMtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfSB9XG4gIC5jLWFydGljbGVfX2xlYWQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1hcnRpY2xlX19sZWFkLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvOyB9IH1cbiAgICAuYy1hcnRpY2xlX19sZWFkLXRleHQgYSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5jLWFydGljbGVfX2xlYWQtdGV4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmMtYXJ0aWNsZV9fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAuYy1hcnRpY2xlX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzhweCkge1xuICAgICAgLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5jLWFydGljbGVfX2FkZGl0aW9uLWluZm9ybWF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJJdGFsaWMnOyB9XG4gICAgLmMtYXJ0aWNsZV9fYWRkaXRpb24taW5mb3JtYXRpb24gaSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAuYy1hcnRpY2xlX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07IH1cbiAgICAuYy1hcnRpY2xlX19mb290ZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWFydGljbGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMy4zZW07XG4gIHBhZGRpbmc6IDJlbSAwIDNlbTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLWFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmMtYXJ0aWNsZSBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjMDBiNmY1O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViSXRhbGljJztcbiAgICBtYXJnaW46IDAgYXV0byAwLjQ1ZW07XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtYXJ0aWNsZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgLmMtYXJ0aWNsZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAuYy1hcnRpY2xlIGJsb2NrcXVvdGUgLnNvdXJjZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uYy1hcnRpY2xlLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1hcnRpY2xlLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtYXJ0aWNsZS1saW5rc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgLmMtYXJ0aWNsZS1saW5rc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmMtYXJ0aWNsZS1saW5rc19fbGluayB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIC5jLWFydGljbGUtbGlua3NfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1hcnRpY2xlLWxpbmtzX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jLWFydGljbGUtbGlua3NfX2xpbmsgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuYy1hcnRpY2xlLWxpbmtzX19saW5rIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmMtYXJ0aWNsZS1saW5rc19fbGluay0tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1hcnRpY2xlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgb3JkZXI6IDI7IH1cbiAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIGJ1dHRvbixcbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBpbnB1dCxcbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIDpyb290IC5jLWFydGljbGUtbWVudV9fb3BlbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgfVxuICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lci5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyLmlzLWRpc2FibGVkIGlucHV0LFxuICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lci5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgICAgLmMtYXJ0aWNsZS1tZW51X19vcGVuZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lci5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1hcnRpY2xlLW1lbnVfX29wZW5lci5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWFydGljbGUtbWVudV9fb3BlbmVyLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuaXMtb3BlbiAuYy1hcnRpY2xlLW1lbnVfX29wZW5lciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmMtYXJ0aWNsZS1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1hcnRpY2xlLW1lbnVfX2xpc3Qge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmlzLW9wZW4gLmMtYXJ0aWNsZS1tZW51X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWFydGljbGUtbWVudV9fZWxlbWVudCB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51X19lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmMtYXJ0aWNsZS1tZW51X19zdXBwb3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuYy1hcnRpY2xlLW1lbnVfX3N1cHBvcnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYy1hcnRpY2xlLW1lbnVfX3N1cHBvcnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5jLWFydGljbGUtbWVudV9fc3VwcG9ydCA+ICoge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uYy1hcnRpY2xlLW1lbnUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5jLWFydGljbGUtbWVudS1hY3Rpb25zLS1pbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAuYy1hcnRpY2xlLW1lbnUtYWN0aW9uc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51LWFjdGlvbnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWFydGljbGUtbWVudS1hY3Rpb25zX19pdGVtLS13YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLWFydGljbGUtbWVudS1hY3Rpb25zX19pdGVtLWxpbmsge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYy1hcnRpY2xlLW1lbnUtYWN0aW9uc19faXRlbS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAgIC5jLWFydGljbGUtbWVudS1hY3Rpb25zX19pdGVtLWxpbms6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgICAuYy1hcnRpY2xlLW1lbnUtYWN0aW9uc19faXRlbS1saW5rLmlzLWFjdGl2YXRlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG4gICAgLmMtYXJ0aWNsZS1tZW51LWFjdGlvbnNfX2l0ZW0tdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi5jLWFydGljbGVfX3RhZyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYy1hcnRpY2xlX190YWctbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWFydGljbGVfX3RhZy1saW5rOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWFydGljbGVfX3RhZy1saW5rIGJ1dHRvbixcbiAgICAuYy1hcnRpY2xlX190YWctbGluayBpbnB1dCxcbiAgICAuYy1hcnRpY2xlX190YWctbGluayBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1hcnRpY2xlX190YWctbGluayBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICAuYy1hcnRpY2xlX190YWctbGluayBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1hcnRpY2xlX190YWctbGluayBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIDpyb290IC5jLWFydGljbGVfX3RhZy1saW5rIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgfVxuICAgIC5jLWFydGljbGVfX3RhZy1saW5rIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWFydGljbGVfX3RhZy1saW5rIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYXJ0aWNsZV9fdGFnLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbms6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1hcnRpY2xlX190YWctbGluazpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbms6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1hcnRpY2xlX190YWctbGluazpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1hcnRpY2xlX190YWctbGluayBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1hcnRpY2xlX190YWctbGluay5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rLmlzLWRpc2FibGVkIGlucHV0LFxuICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1hcnRpY2xlX190YWctbGluay5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgICAgLmMtYXJ0aWNsZV9fdGFnLWxpbmsuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1hcnRpY2xlX190YWctbGluay5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1hcnRpY2xlX190YWctbGluay5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWFydGljbGVfX3RhZy1saW5rLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1hcnRpY2xlX190YWctbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLWFydGljbGVfX3RhZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jLWFydGljbGVfX3RleHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5jLWFydGljbGVfX3RleHQtYm94IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5jLWFydGljbGVfX3RleHQtYm94IGgzIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC5jLWFydGljbGVfX3RleHQtYm94IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAuYy1hcnRpY2xlX190ZXh0LWJveCBhIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuYy1hcnRpY2xlX190ZXh0LWJveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggYTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jLWFydGljbGVfX3RleHQtYm94IGEsXG4gIC5jLWFydGljbGVfX3RleHQtYm94IGJsb2NrcXVvdGUsXG4gIC5jLWFydGljbGVfX3RleHQtYm94IGgxLFxuICAuYy1hcnRpY2xlX190ZXh0LWJveCBoMixcbiAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggaDMsXG4gIC5jLWFydGljbGVfX3RleHQtYm94IGg0LFxuICAuYy1hcnRpY2xlX190ZXh0LWJveCBsaSxcbiAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggcCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1hcnRpY2xlX190ZXh0LWJveCBhLFxuICAgICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggYmxvY2txdW90ZSxcbiAgICAgIC5jLWFydGljbGVfX3RleHQtYm94IGgxLFxuICAgICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggaDIsXG4gICAgICAuYy1hcnRpY2xlX190ZXh0LWJveCBoMyxcbiAgICAgIC5jLWFydGljbGVfX3RleHQtYm94IGg0LFxuICAgICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggbGksXG4gICAgICAuYy1hcnRpY2xlX190ZXh0LWJveCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZS5yb3dfaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggdGFibGUucm93X2hlYWRlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlLmNvbHVtbl9oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHRyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggdGFibGUgdGgsIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwLjdlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHRoLCAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZSB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZSB0aCwgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggdGFibGUgdGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHRoLCAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZSB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLWFydGljbGVfX3RleHQtYm94IHRhYmxlIHRoLCAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZSB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYy1hcnRpY2xlX190ZXh0LWJveCB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmMtYXJ0aWNsZV9fdG9vbC10aXAge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1hcnRpY2xlX190b29sLXRpcC0tc3BhY2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLmMtYXJ0aWNsZV9fdG9vbC10aXAtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtIDEuNWVtOyB9XG4gIC5jLWFydGljbGVfX3Rvb2wtdGlwLWJveC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWFydGljbGVfX3Rvb2wtdGlwLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyICsgMzUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLWFydGljbGVfX3Rvb2wtdGlwLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIgKyAyNjBweCk7XG4gICAgICBwYWRkaW5nOiAyZW0gM2VtOyB9IH1cbiAgLmMtYXJ0aWNsZV9fdG9vbC10aXAtYm94IGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5jLWFydGljbGVfX3Rvb2wtdGlwLWJveCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtYXJ0aWNsZV9fdG9vbC10aXAtYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYy1uYW1lLWRpYWxvZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDUwLCA3MCwgMC45KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1uYW1lLWRpYWxvZy5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgLmMtbmFtZS1kaWFsb2dfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0ZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fZm9ybTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jLW5hbWUtZGlhbG9nX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1uYW1lLWRpYWxvZ19faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBtYXgtd2lkdGg6IDY2MHB4OyB9XG4gIC5jLW5hbWUtZGlhbG9nX19jbG9zZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMzYjc4YTQ7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fY2xvc2U6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtbmFtZS1kaWFsb2dfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuYy1uYW1lLWRpYWxvZ19fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fZmllbGQ6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtbmFtZS1kaWFsb2dfX2ZpZWxkOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fZmllbGQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fZmllbGQuaXMtaW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI2M1MzAzMCAhaW1wb3J0YW50OyB9XG4gIC5jLW5hbWUtZGlhbG9nX19zdWJtaXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jLW5hbWUtZGlhbG9nX19zdWJtaXQ6YWN0aXZlOmhvdmVyLCAuYy1uYW1lLWRpYWxvZ19fc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fc3VibWl0OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmMtbmFtZS1kaWFsb2dfX3N1Ym1pdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAuYy1uYW1lLWRpYWxvZ19fc3VibWl0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdXJsLWRpYWxvZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDUwLCA3MCwgMC45KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy11cmwtZGlhbG9nLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuYy11cmwtZGlhbG9nX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtdXJsLWRpYWxvZ19fZm9ybTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jLXVybC1kaWFsb2dfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmMtdXJsLWRpYWxvZ19faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBtYXgtd2lkdGg6IDY2MHB4OyB9XG4gIC5jLXVybC1kaWFsb2dfX2Nsb3NlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5jLXVybC1kaWFsb2dfX2Nsb3NlOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jLXVybC1kaWFsb2dfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuYy11cmwtZGlhbG9nX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLXVybC1kaWFsb2dfX2ZpZWxkOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLXVybC1kaWFsb2dfX2ZpZWxkOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy11cmwtZGlhbG9nX19maWVsZDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYy1kb3dubG9hZC1saXN0X19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgYnV0dG9uLFxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0LFxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgYnV0dG9uLFxuICAgICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dCxcbiAgICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICA6cm9vdCAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICMzZDNiM2I7IH1cbiAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uLFxuICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1zdWJtaXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZmlsdGVyLXN1Ym1pdDphY3RpdmU6aG92ZXIsIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1zdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1zdWJtaXQ6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYy1kb3dubG9hZC1saXN0X19maWx0ZXItc3VibWl0OmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2ZpbHRlci1zdWJtaXQ6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1kb3dubG9hZC1saXN0X19yZXN1bHQtaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jLWRvd25sb2FkLWxpc3RfX3Jlc3VsdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fcmVzdWx0cyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfSB9XG5cbi5jLWRvd25sb2FkLWxpc3RfX21vcmUtaW5mb3JtYXRpb24ge1xuICBjb2xvcjogIzNiNzhhNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1kb3dubG9hZC1saXN0X19tb3JlLWluZm9ybWF0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAuYy1kb3dubG9hZC1saXN0X19tb3JlLWluZm9ybWF0aW9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1kb3dubG9hZC1saXN0X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5jLWRvd25sb2FkLWxpc3RfX3RhYmxlIHRoZWFkIHRyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYy1kb3dubG9hZC1saXN0X190YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtZG93bmxvYWQtbGlzdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuXG4uYy1kb3dubG9hZC1saXN0X19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5jLWRvd25sb2FkLWxpc3RfX2RhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuXG4uYy1kb3dubG9hZC1saXN0X19kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAuYy1kb3dubG9hZC1saXN0X19kb3dubG9hZCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuYy1kb3dubG9hZC1saXN0X19kb3dubG9hZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdF9fZG93bmxvYWQgYTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5jLWRvd25sb2FkLWxpc3QtcGFnZXIge1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtZG93bmxvYWQtbGlzdC1wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpID4gKiB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGhlaWdodDogMS4zNDM0cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpID4gKjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkgYS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpIGEuaXMtZGVhY3RpdmF0ZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpIGE6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpLmRpc2FibGVkIHNwYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkuZGlzYWJsZWQgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgLmMtZG93bmxvYWQtbGlzdC1wYWdlciBsaSAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkgLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkgLnByZXY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM0cmVtO1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkgLnByZXY6aG92ZXI6YmVmb3JlLCAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpIC5wcmV2OmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtZG93bmxvYWQtbGlzdC1wYWdlciBsaSAubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdC1wYWdlciBsaSAubmV4dDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzRyZW07XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmMtZG93bmxvYWQtbGlzdC1wYWdlciBsaSAubmV4dDpob3ZlcjpiZWZvcmUsIC5jLWRvd25sb2FkLWxpc3QtcGFnZXIgbGkgLm5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1kb3dubG9hZC1saXN0LXBhZ2VyIGxpIC5lbGxpcHNlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA1MCwgNzAsIDAuOSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcywgb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtZmVlZGJhY2suaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gIC5jLWZlZWRiYWNrIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5jLWZlZWRiYWNrIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLmMtZmVlZGJhY2sgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZmVlZGJhY2sgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1mZWVkYmFjayBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1mZWVkYmFjayBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jLWZlZWRiYWNrX19tZXNzYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9XG4gICAgLmMtZmVlZGJhY2tfX21lc3NhZ2U6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmMtZmVlZGJhY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmMtZmVlZGJhY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6aG92ZXIsIC5jLWZlZWRiYWNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLWZlZWRiYWNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC5jLWZlZWRiYWNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYy1mZWVkYmFjayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jLWZlZWRiYWNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mZWVkYmFja19faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jLWZlZWRiYWNrX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1heC13aWR0aDogNjYwcHg7IH1cbiAgLmMtZmVlZGJhY2sgLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICNjNTMwMzA7IH1cbiAgLmMtZmVlZGJhY2sgLmhhcy1lcnJvciBpbnB1dCxcbiAgLmhhcy1lcnJvciAuYy1mZWVkYmFja19fbWVzc2FnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzUzMDMwOyB9XG5cbi5mZWVkYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZmVlZGJhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAyMzBweDtcbiAgICAgIHJpZ2h0OiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNmY1O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cblxuLmMtZmVlZGJhY2tfX2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDJlbSAyZW0gNGVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA0ZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuYy1mZWVkYmFja19fZm9ybTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDBiNmY1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jLWZlZWRiYWNrX19mb3JtIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtZmVlZGJhY2tfX2Nsb3NlIHtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmMtZmVlZGJhY2tfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAuYy1mZWVkYmFja19fY2xvc2U6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWZlZWRiYWNrX19jbG9zZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5jLWluZm8tdGlwLWxpc3QgaDMge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cblxuLmMtaW5mby10aXAtbGlzdF9fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi42ZW07XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIGNvbG9yOiAjM2QzYjNiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmMtaW5mby10aXAtbGlzdC1pdGVtX19saW5rIHtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogLjdlbTsgfVxuICAuYy1pbmZvLXRpcC1saXN0LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG5cbi5jLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jLWFydGljbGVfX3RleHQtYm94IC5jLWxpZ2h0Ym94LS1pbWFnZTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiA2cHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLWFydGljbGVfX2NvbnRlbnQgLmMtbGlnaHRib3gtLWltYWdlOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDZweCBzb2xpZCAjMDBiNmY1O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtbGlnaHRib3ggaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jLWxpZ2h0Ym94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYy1saWdodGJveF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgLnJpY2hUZXh0SW1hZ2UgLmMtbGlnaHRib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxvZ2luLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzLjVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5sb2dpbi1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubG9naW4tYm94X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5sb2dpbi1ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5sb2dpbi1ib3hfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtOyB9XG4gIC5sb2dpbi1ib3hfX3JlcXVpcmVkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubG9naW4tYm94IGEge1xuICAgIGNvbG9yOiAjM2I3OGE0OyB9XG5cbi5jLWxvZ2luLWZvcm1fX3N1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmMtbG9naW4tZm9ybV9fc3VibWl0OmFjdGl2ZTpob3ZlciwgLmMtbG9naW4tZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtbG9naW4tZm9ybV9fc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtbG9naW4tZm9ybV9fc3VibWl0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jLWxvZ2luLWZvcm1fX3N1Ym1pdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5jLWxvZ2luLWZvcm1fX3N1Ym1pdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1sb2dpbi1mb3JtX19mb3Jnb3QtcGFzc3dvcmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLmMtbG9naW4tZm9ybV9fZm9yZ290LXBhc3N3b3JkOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1sb2dpbi1mb3JtX19mb3Jnb3QtcGFzc3dvcmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG5cbi5jLWxvZ2luLWZvcm1fX3JlZ2lzdGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAuYy1sb2dpbi1mb3JtX19yZWdpc3Rlci1idXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWxvZ2luLWZvcm1fX3JlZ2lzdGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjU7IH1cblxuLmMtbG9naW4tZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uYy1sb2dpbi1mb3JtX19idXR0b24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmMtbG9naW4tZm9ybV9faW5wdXQtZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1sb2dpbi1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIC5jLWxvZ2luLWZvcm1fX2lucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbG9naW4tZm9ybV9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbG9naW4tZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYy1sb2dpbi1mb3JtX19pbnB1dC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2M1MzAzMDsgfVxuXG4uYy1sb2dpbi1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG5cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zdWJtaXQ6YWN0aXZlOmhvdmVyLCAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zdWJtaXQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3N1Ym1pdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zdWJtaXQ6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzMuMyUgKyAwLjI1ZW0pOyB9IH1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb246YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gYnV0dG9uLFxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBpbnB1dCxcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zYWx1dGF0aW9uIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICA6cm9vdCAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gc2VsZWN0IG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzZDNiM2I7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zYWx1dGF0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zYWx1dGF0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbiBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zYWx1dGF0aW9uIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19zYWx1dGF0aW9uLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbi5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgaW5wdXQ6aG92ZXIsXG4gICAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbi5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fc2FsdXRhdGlvbi5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3NhbHV0YXRpb24uaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGQtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjM3NWVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC41ZW0pOyB9IH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkLXdyYXBwZXIuaGFzLWVycm9yIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MzAzMDsgfVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fYWNjZXB0IHtcbiAgd2lkdGg6IGNhbGMoNjYuNiUgLSAwLjI1ZW0pO1xuICBtYXJnaW46IDFlbSAwIDJlbTsgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fYWNjZXB0Lmhhcy1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MzAzMDsgfVxuXG4uYy1wYXNzd29yZC1yZXNldC1mb3JtX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9fc3VibWl0OmFjdGl2ZTpob3ZlciwgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9fc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9fc3VibWl0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jLXBhc3N3b3JkLXJlc2V0LWZvcm1fX3N1Ym1pdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5jLXBhc3N3b3JkLXJlc2V0LWZvcm1fX3N1Ym1pdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1wYXNzd29yZC1yZXNldC1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cbiAgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1wYXNzd29yZC1yZXNldC1mb3JtX19pbnB1dDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1wYXNzd29yZC1yZXNldC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jLXBhc3N3b3JkLXJlc2V0LWZvcm1fX2ZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9fZmllbGQtd3JhcHBlci5oYXMtZXJyb3IgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNTMwMzA7IH1cblxuLmMtZWRpdC1wcm9maWxlLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fd3JhcHBlciBpbnB1dCxcbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX3dyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1lZGl0LXByb2ZpbGUtZm9ybV9fc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX3N1Ym1pdDphY3RpdmU6aG92ZXIsIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX3N1Ym1pdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fc3VibWl0OmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX3N1Ym1pdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1lZGl0LXByb2ZpbGUtZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19saW5rLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jLWVkaXQtcHJvZmlsZS1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGJ1dHRvbixcbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGlucHV0LFxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlciBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgOnJvb3QgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlciBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0LFxuICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYnV0dG9uLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyLmlzLWRpc2FibGVkIHNlbGVjdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtZWRpdC1wcm9maWxlLWZvcm1fX2J1dHRvbi13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWVkaXQtcHJvZmlsZS1mb3JtX19idXR0b24td3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLWVkaXQtcHJvZmlsZS1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLmMtZWRpdC1wcm9maWxlLWZvcm1fX2FjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAuYy1lZGl0LXByb2ZpbGUtZm9ybV9fYWN0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjsgfVxuXG46cm9vdCAubWFpbi1uYXZpZ2F0aW9uLFxuLm1haW4tbmF2aWdhdGlvbiBfOi1tcy1mdWxsc2NyZWVuLFxuLm1haW4tbmF2aWdhdGlvbiBfOi1tcy1sYW5nKHgpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb25fX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb25fX2l0ZW06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI2ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbS0tc3RhcnRwYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzNkM2IzYjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxZW0gMC45cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDFlbSA3cHg7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAubWFpbi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAubWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzNiNzhhNCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb246aG92ZXIgLm1haW4tbmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMDBiNmY1OyB9XG5cbi5tYWluLW5hdmlnYXRpb246aG92ZXIgLm1haW4tbmF2aWdhdGlvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyLmlzLW9wZW5lZCAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDA7IH0gfVxuXG4uYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMzcsIDU2LCAwLjc1KTsgfSB9XG4gIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX3NhbmR3aWNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjM2QzYjNiO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX3NhbmR3aWNoLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyX19zYW5kd2ljaC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fc2FuZHdpY2gtYnV0dG9uIHJlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7IH1cbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fc2FuZHdpY2gtYnV0dG9uOmhvdmVyLCAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fc2FuZHdpY2gtYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fc2FuZHdpY2gtYnV0dG9uOmhvdmVyIHJlY3QsIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyX19zYW5kd2ljaC1idXR0b246Zm9jdXMgcmVjdCB7XG4gICAgICAgIGZpbGw6ICMwMGI2ZjU7IH1cbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fc2FuZHdpY2gtYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfSB9XG4gICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX2Nsb3NlLWJ1dHRvbiBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlOyB9XG4gICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciBwYXRoLCAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHBhdGgge1xuICAgICAgZmlsbDogIzAwYjZmNTsgfVxuICAgIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyX19jbG9zZS1idXR0b24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkIC5zZXJ2aWNlLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLnNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTsgfSB9XG5cbi5zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0tLXN0YXJ0cGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbS0tc3RhcnRwYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2VydmljZS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmstdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtOTk5OXB4OyB9IH1cbiAgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluay10ZXh0LS1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS1uYXZpZ2F0aW9uX19saW5rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTsgfSB9XG4gIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmsuaXMtYWN0aXZlIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmstaWNvbiwgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpob3ZlcixcbiAgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpob3ZlciAuc2VydmljZS1uYXZpZ2F0aW9uX19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAuc2VydmljZS1uYXZpZ2F0aW9uX19saW5rLmlzLWluYWN0aXZlIC5zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cblxuLnNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmUgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMDBiNmY1OyB9XG5cbi5zZXJ2aWNlLW5hdmlnYXRpb246aG92ZXIgLnNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5zdWItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0LjZyZW07IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lciwgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lciwgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uX19saXN0LCAub3B0aW9uLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLCAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIsIC5pcy1hY3RpdmUub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLmhhcy1hY3RpdmUtY2hpbGRyZW4sIC5oYXMtYWN0aXZlLWNoaWxkcmVuLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLmhhcy1hY3RpdmUtY2hpbGRyZW46YmVmb3JlLCAuaGFzLWFjdGl2ZS1jaGlsZHJlbi5vcHRpb24tbmF2aWdhdGlvbl9faXRlbTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1zdGFydHBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWItbmF2aWdhdGlvbl9faXRlbS0tc3RhcnRwYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdWItbmF2aWdhdGlvbl9fbGluaywgLm9wdGlvbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDk0Yjg7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmhhcy1hY3RpdmUtY2hpbGRyZW4gLnN1Yi1uYXZpZ2F0aW9uX19saW5rLCAuaGFzLWFjdGl2ZS1jaGlsZHJlbiAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmUgLnN1Yi1uYXZpZ2F0aW9uX19saW5rLCAuaXMtYWN0aXZlLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtIC5zdWItbmF2aWdhdGlvbl9fbGluaywgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmssIC5pcy1hY3RpdmUub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0gLm9wdGlvbi1uYXZpZ2F0aW9uX19saW5rLCAuc3ViLW5hdmlnYXRpb25fX2xpbms6aG92ZXIsIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc3ViLW5hdmlnYXRpb25fX2xpc3Q6aG92ZXIgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtOm5vdCguaXMtYWN0aXZlKSAuc3ViLW5hdmlnYXRpb25fX2xpbms6bm90KDpob3ZlciksIC5vcHRpb24tbmF2aWdhdGlvbl9fbGlzdDpob3ZlciAuc3ViLW5hdmlnYXRpb25fX2l0ZW06bm90KC5pcy1hY3RpdmUpIC5zdWItbmF2aWdhdGlvbl9fbGluazpub3QoOmhvdmVyKSwgLnN1Yi1uYXZpZ2F0aW9uX19saXN0OmhvdmVyIC5vcHRpb24tbmF2aWdhdGlvbl9faXRlbTpub3QoLmlzLWFjdGl2ZSkgLnN1Yi1uYXZpZ2F0aW9uX19saW5rOm5vdCg6aG92ZXIpLCAub3B0aW9uLW5hdmlnYXRpb25fX2xpc3Q6aG92ZXIgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtOm5vdCguaXMtYWN0aXZlKSAuc3ViLW5hdmlnYXRpb25fX2xpbms6bm90KDpob3ZlciksIC5zdWItbmF2aWdhdGlvbl9fbGlzdDpob3ZlciAuc3ViLW5hdmlnYXRpb25fX2l0ZW06bm90KC5pcy1hY3RpdmUpIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluazpub3QoOmhvdmVyKSwgLm9wdGlvbi1uYXZpZ2F0aW9uX19saXN0OmhvdmVyIC5zdWItbmF2aWdhdGlvbl9faXRlbTpub3QoLmlzLWFjdGl2ZSkgLm9wdGlvbi1uYXZpZ2F0aW9uX19saW5rOm5vdCg6aG92ZXIpLCAuc3ViLW5hdmlnYXRpb25fX2xpc3Q6aG92ZXIgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtOm5vdCguaXMtYWN0aXZlKSAub3B0aW9uLW5hdmlnYXRpb25fX2xpbms6bm90KDpob3ZlciksIC5vcHRpb24tbmF2aWdhdGlvbl9fbGlzdDpob3ZlciAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW06bm90KC5pcy1hY3RpdmUpIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogI2Q0ZTZmMzsgfVxuICAuc3ViLW5hdmlnYXRpb25fX2J1dHRvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMS42ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5zdWItbmF2aWdhdGlvbl9fYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3ViLW5hdmlnYXRpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuN2VtOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uX19idXR0b24gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMC4zNWVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuc3ViLW5hdmlnYXRpb25fX2J1dHRvbi0tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS44ZW07XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uX19idXR0b24tLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yZW07IH0gfVxuICAgIC5zdWItbmF2aWdhdGlvbl9fYnV0dG9uLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44ZW07XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuc3ViLW5hdmlnYXRpb25fX2J1dHRvbi0tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07IH0gfVxuXG4ub3B0aW9uLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI2ZjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNC42cmVtOyB9XG4gIC5vcHRpb24tbmF2aWdhdGlvbl9fbGlzdDpob3ZlciAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiAjZDRlNmYzOyB9XG4gIC5vcHRpb24tbmF2aWdhdGlvbl9faXRlbS0tYnViYmxlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmstLWJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNnJlbSAtIDJweCkgMWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjE1ZW07XG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmstLWJ1YmJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICAgIGNvbG9yOiAjM2I3OGE0OyB9XG4gICAgICAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0uaXMtYWN0aXZlIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluay0tYnViYmxlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgdG9wOiAwLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmstLWJ1YmJsZTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjM0cmVtOyB9IH1cbiAgICAgIC5vcHRpb24tbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmUgLm9wdGlvbi1uYXZpZ2F0aW9uX19saW5rLS1idWJibGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgICAgLm9wdGlvbi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmstLWJ1YmJsZTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMzZDNiM2I7IH1cbiAgICAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQgLm9wdGlvbi1uYXZpZ2F0aW9uX19saW5rLS1idWJibGUge1xuICAgICAgY29sb3I6ICNlZWVlZWU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAub3B0aW9uLW5hdmlnYXRpb25fX2l0ZW0tLWJ1YmJsZTpsYXN0LWNoaWxkIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluay0tYnViYmxlIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAub3B0aW9uLW5hdmlnYXRpb25fX2xpbmstLWJ1YmJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5vcHRpb24tbmF2aWdhdGlvbl9fbGluay0tYnViYmxlOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIDpyb290IC5wYWdlLWNvbnRlbnQsXG4gIC5wYWdlLWNvbnRlbnQgXzotbXMtZnVsbHNjcmVlbixcbiAgLnBhZ2UtY29udGVudCBfOi1tcy1sYW5nKHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM4cHgpOyB9XG4gIC5wYWdlLWNvbnRlbnQgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OGE0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNmVtIDEuNWVtIDEuMWVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucGFnZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICAucGFnZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyX19yZXNwb25zaXZlbmVzcy10b2dnbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyX19yZXNwb25zaXZlbmVzcy10b2dnbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWZvb3Rlcl9fcmVzcG9uc2l2ZW5lc3MtdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDExZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyX19yZXNwb25zaXZlbmVzcy10b2dnbGU6bm90KC53YXMtdXNlZCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLWZvb3Rlcl9fbGluay1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1mb290ZXJfX2xpbmstY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAucGFnZS1mb290ZXJfX2xpbmssXG4gIC5wYWdlLWZvb3Rlcl9fcmVzcG9uc2l2ZW5lc3MtdG9nZ2xlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wYWdlLWZvb3Rlcl9fbGluazphY3RpdmUsIC5wYWdlLWZvb3Rlcl9fbGluazpob3ZlcixcbiAgICAucGFnZS1mb290ZXJfX3Jlc3BvbnNpdmVuZXNzLXRvZ2dsZSBhOmFjdGl2ZSxcbiAgICAucGFnZS1mb290ZXJfX3Jlc3BvbnNpdmVuZXNzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBhZ2UtZm9vdGVyX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAucGFnZS1mb290ZXJfX3Jlc3BvbnNpdmVuZXNzLXRvZ2dsZSBhOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzY0OTRiODtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhZ2UtZm9vdGVyX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnBhZ2UtZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS1mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzYjc4YTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyLmlzLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogLTEwOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVlbTsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH1cblxuLmMtcGFnZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1wYWdlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEzZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXBhZ2Utc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtcGFnZS1zZWN0aW9uLS1ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI2ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcGFnZS1zZWN0aW9uLS1zcGFjZS1ib3R0b20tZXh0cmEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwZW07IH0gfVxuICAuYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtcGFnZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jLXBhZ2Utc2VjdGlvbl9fY29udGVudC0tbW9yZS1zcGFjZSB7XG4gICAgICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gICAgLmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS1mdWxsLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtcGFnZS1zZWN0aW9uX19jb250ZW50IC5jLWNoYXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLyogd3JhcCBpbmNsdWRpbmcgYWxsIG1hcmdpbnMgKi8gfVxuICAuYy1wYWdlLXNlY3Rpb25fX2hlYWRlci13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtcGFnZS1zZWN0aW9uX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7IH0gfVxuICAuYy1wYWdlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzZW0gMCA0ZW0gMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgLmMtcGFnZS1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtcGFnZS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jLXBhZ2Utc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDAgODdweDsgfSB9XG4gICAgLmMtcGFnZS1zZWN0aW9uX190aXRsZSBoMSxcbiAgICAuYy1wYWdlLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICAgICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uby12aWV3cG9ydCAuYy1wYWdlLXNlY3Rpb25fX3RpdGxlIGgxLCAubm8tdmlld3BvcnRcbiAgICAgIC5jLXBhZ2Utc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLXBhZ2Utc2VjdGlvbl9fdGl0bGUgaDEsXG4gICAgICAgIC5jLXBhZ2Utc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAgIC5jLXBhZ2Utc2VjdGlvbl9fdGl0bGUtLWxpZ2h0LWdyYXktYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gICAgLmMtcGFnZS1zZWN0aW9uX190aXRsZS0tZGFyay1ibHVlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDsgfVxuICAgICAgLmMtcGFnZS1zZWN0aW9uX190aXRsZS0tZGFyay1ibHVlLWJhY2tncm91bmQgaDEsXG4gICAgICAuYy1wYWdlLXNlY3Rpb25fX3RpdGxlLS1kYXJrLWJsdWUtYmFja2dyb3VuZCBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1wYWdlLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwYjZmNTsgfVxuXG4uYy1wYWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXBhZ2UtdGVhc2VyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgICAuYy1wYWdlLXRlYXNlcl9fY29udGVudDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYy1wYWdlLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLXBhZ2UtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuICAuYy1wYWdlLXRlYXNlcl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MCU7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzZDNiM2I7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuXG4uYy1oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNi41ZW07XG4gIHRvcDogMS42cmVtO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jLWhlYWRlci1zZWFyY2gge1xuICAgICAgdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAuYy1oZWFkZXItc2VhcmNoIHtcbiAgICAgIHRvcDogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtaGVhZGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYy1oZWFkZXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDk2MHB4IC0gMC41cmVtKSAvIDIpOyB9IH1cbiAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jLWhlYWRlci1zZWFyY2g6bm90KC5pcy1vcGVuZWQpIHtcbiAgICBhbmltYXRpb246IDAuM3MgZGVsYXktb3ZlcmZsb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkIC5jLWhlYWRlci1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLWhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuNzVlbTtcbiAgICB0b3A6IC0wLjhlbTsgfVxuICAuYy1oZWFkZXItc2VhcmNoX19zZWFyY2gtdGVybS1maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMC43NWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDRlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZSwgbWFyZ2luLXRvcCAwLjNzIGVhc2U7IH1cbiAgICAuYy1oZWFkZXItc2VhcmNoX19zZWFyY2gtdGVybS1maWVsZDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1oZWFkZXItc2VhcmNoX19zZWFyY2gtdGVybS1maWVsZDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaF9fc2VhcmNoLXRlcm0tZmllbGQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYy1oZWFkZXItc2VhcmNoLmlzLW9wZW5lZCAuYy1oZWFkZXItc2VhcmNoX19zZWFyY2gtdGVybS1maWVsZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSwgbWFyZ2luLXRvcCAwLjNzIGVhc2U7IH1cbiAgLmMtaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAgIC5jLWhlYWRlci1zZWFyY2hfX3RvZ2dsZS1idXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaDpub3QoLmlzLW9wZW5lZCkgLmMtaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDk0Yjg7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWJ1dHRvbjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuYy1oZWFkZXItc2VhcmNoX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWhlYWRlci1zZWFyY2hfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgMzcsIDU2LCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyAwLjNzOyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQgLmMtaGVhZGVyLXNlYXJjaF9fYmFja2dyb3VuZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIDBzOyB9XG4gIC5jLWhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQgLmMtaGVhZGVyLXNlYXJjaF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjNyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWhlYWRlci1zZWFyY2guaXMtb3BlbmVkIC5jLWhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgICAgICAgICB0b3A6IC0yLjVyZW07IH0gfVxuICAgICAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQgLmMtaGVhZGVyLXNlYXJjaF9fY2xvc2U6Zm9jdXM6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGRlbGF5LW92ZXJmbG93IHtcbiAgZnJvbSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uYy1zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLXNlYXJjaC1yZXN1bHQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH0gfVxuICAuYy1zZWFyY2gtcmVzdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYy1zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmMtc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jLXNlYXJjaC1yZXN1bHRfX2NvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5jLXNlYXJjaC1yZXN1bHRfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5jLXNlYXJjaC1yZXN1bHRfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmMtc2VhcmNoLXJlc3VsdF9faGVhZGxpbmUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzNiNzhhNDsgfVxuICAgIC5jLXNlYXJjaC1saXN0LWl0ZW06aG92ZXIgLmMtc2VhcmNoLXJlc3VsdF9faGVhZGxpbmUgYSB7XG4gICAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAuYy1zZWFyY2gtcmVzdWx0OmhvdmVyIC5jLXNlYXJjaC1yZXN1bHRfX2hlYWRsaW5lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jLXNlYXJjaC1yZXN1bHRfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtOyB9XG4gIC5jLXNlYXJjaC1yZXN1bHQ6aG92ZXIgLmMtc2VhcmNoLXJlc3VsdF9fdGV4dCBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1zZWFyY2gtcmVzdWx0IC5saXN0LWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLXNlYXJjaC1yZXN1bHQgLmxpc3QtaW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1zZWFyY2gtbGlzdC1wYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtc2VhcmNoLWxpc3QtcGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1zZWFyY2gtbGlzdC1wYWdlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtc2VhcmNoLWxpc3QtcGFnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLXNlYXJjaC1saXN0LXBhZ2VyX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jLXNlYXJjaC1saXN0LXBhZ2VyX19saW5rLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jLXNlYXJjaC1saXN0LXBhZ2VyX19saW5rIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbGluazphY3RpdmU6aG92ZXIsIC5jLXNlYXJjaC1saXN0LXBhZ2VyX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gICAgLmMtc2VhcmNoLWxpc3QtcGFnZXJfX2xpbms6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbGluazpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbGluazo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtc2VhcmNoLWxpc3QtcGFnZXJfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbGluay5pcy1kZWFjdGl2YXRlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fcHJldi1saW5rIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEuMzQzNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG4gICAgLmMtc2VhcmNoLWxpc3QtcGFnZXJfX3ByZXYtbGluazpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNHJlbTsgfVxuICAuYy1zZWFyY2gtbGlzdC1wYWdlcl9fbmV4dC1saW5rIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEuMzQzNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgLmMtc2VhcmNoLWxpc3QtcGFnZXJfX25leHQtbGluazpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNHJlbTsgfVxuXG4uYy1zZWFyY2gtbGlzdF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGJ1dHRvbixcbiAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgaW5wdXQsXG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGJ1dHRvbixcbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0LFxuICAgICAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgOnJvb3QgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlci5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLWZpZWxkLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItZmllbGQtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1maWVsZC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jLXNlYXJjaC1saXN0X19maWx0ZXItc3VibWl0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItc3VibWl0OmFjdGl2ZTpob3ZlciwgLmMtc2VhcmNoLWxpc3RfX2ZpbHRlci1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1zZWFyY2gtbGlzdF9fZmlsdGVyLXN1Ym1pdDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItc3VibWl0OmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jLXNlYXJjaC1saXN0X19maWx0ZXItc3VibWl0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtc2VhcmNoLWxpc3RfX3Jlc3VsdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmMtc2VhcmNoLWxpc3RfX3Jlc3VsdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtc2VhcmNoLWxpc3RfX3Jlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87IH0gfVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXgtd2lkdGg6IDY2MHB4OyB9XG4gIC5uby12aWV3cG9ydCAuYy1zZWFyY2gtcmVzdWx0c19fc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDAgMC43NWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1zZWFyY2gtcmVzdWx0c19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jLXNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NWVtIC8gMik7IH1cbiAgICAgIC5jLXNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1ZW07IH1cbiAgICAgIC5jLXNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1ZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuYy1zZWFyY2gtcmVzdWx0c19fbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG5cbi5jLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5uby12aWV3cG9ydCAuYy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTsgfSB9XG5cbi5jLXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIGNvbG9yOiAjM2QzYjNiO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXNlYXJjaC1yZXN1bHRzX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDVjbTsgfSB9XG4gIC5jLXNlYXJjaC1yZXN1bHRzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYy1zZWFyY2gtcmVzdWx0c19faW1hZ2UucG9seWZpbGwtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmMtc2VhcmNoLXJlc3VsdHNfX2ltYWdlLnBvbHlmaWxsLW9iamVjdC1maXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpbms6Zm9jdXMsIC5jLXNlYXJjaC1yZXN1bHRzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpbms6Zm9jdXMgLmMtc2VhcmNoLXJlc3VsdHNfX2Zhdm91cml0ZS1idXR0b24sXG4uYy1zZWFyY2gtcmVzdWx0c19fbGluazpob3ZlciAuYy1zZWFyY2gtcmVzdWx0c19fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1zZWFyY2gtcmVzdWx0c19fbGluazpmb2N1cyAuYy1zZWFyY2gtcmVzdWx0c19fZGF0ZSxcbi5jLXNlYXJjaC1yZXN1bHRzX19saW5rOmZvY3VzIC5jLXNlYXJjaC1yZXN1bHRzX190ZXh0LFxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpbms6aG92ZXIgLmMtc2VhcmNoLXJlc3VsdHNfX2RhdGUsXG4uYy1zZWFyY2gtcmVzdWx0c19fbGluazpob3ZlciAuYy1zZWFyY2gtcmVzdWx0c19fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpbms6Zm9jdXMgLmMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLFxuLmMtc2VhcmNoLXJlc3VsdHNfX2xpbms6aG92ZXIgLmMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogM2VtIGF1dG8gMTJlbTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXRlYXNlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAzcmVtIDMuNXJlbTtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5uby12aWV3cG9ydCAuYy10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5jLXRlYXNlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWF4LXdpZHRoOiA2NjBweDsgfVxuXG4uYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtcmVjb21tZW5kYXRpb25fX2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0gLyAyKTsgfVxuICAgICAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgICAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLXJlY29tbWVuZGF0aW9uX19saXN0IGxpIHtcbiAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9IH1cbiAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gICAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5uby12aWV3cG9ydCAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmMtcmVjb21tZW5kYXRpb25fX2xpc3QgbGkgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtOyB9IH1cbiAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiAjM2QzYjNiO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIC5jLXJlY29tbWVuZGF0aW9uX19saXN0IGxpIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaSAudGVhc2VydGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuYy1yZWNvbW1lbmRhdGlvbl9fbGlzdCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5jLXJlY29tbWVuZGF0aW9uX19saXN0IGxpOmhvdmVyIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmMtcmVjb21tZW5kYXRpb25fX2xpc3QgbGk6aG92ZXIgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7IH1cbiAgICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW0ge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLm5vLXZpZXdwb3J0IC5jLXRvcGljLWFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtOyB9IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgY29sb3I6ICMzZDNiM2I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDVyZW0gMXJlbSAxcmVtO1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19kYXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDVjbTsgfSB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2ltYWdlLWNvbnRhaW5lci5wb2x5ZmlsbC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9faW1hZ2UtY29udGFpbmVyLnBvbHlmaWxsLW9iamVjdC1maXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjUgIWltcG9ydGFudDsgfVxuICAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uLmlzLWFjdGl2YXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xvYWQtbW9yZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19sb2FkLW1vcmU6YWN0aXZlOmhvdmVyLCAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbG9hZC1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xvYWQtbW9yZTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19sb2FkLW1vcmU6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xvYWQtbW9yZTpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19sb2FkLW1vcmU6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpbms6Zm9jdXMsIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24sXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbGluazpob3ZlciAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbGluazpmb2N1cyAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fZGF0ZSxcbi5jLXRvcGljLWFydGljbGUtdGVhc2VyX19saW5rOmZvY3VzIC5jLXRvcGljLWFydGljbGUtdGVhc2VyX190ZXh0LFxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpbms6aG92ZXIgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2RhdGUsXG4uYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fbGluazpob3ZlciAuYy10b3BpYy1hcnRpY2xlLXRlYXNlcl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RpdGxlLFxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX2xpbms6aG92ZXIgLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGlzdC1pdGVtIHtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuXG4uYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDVjbTsgfSB9XG4gIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2ltYWdlLWNvbnRhaW5lci5wb2x5ZmlsbC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9faW1hZ2UtY29udGFpbmVyLnBvbHlmaWxsLW9iamVjdC1maXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2Zsb2F0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDsgfSB9XG5cbi5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5uby12aWV3cG9ydCAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTsgfSB9XG5cbi5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIGNvbG9yOiAjM2QzYjNiO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSA1cmVtIDFyZW0gMXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjUgIWltcG9ydGFudDsgfVxuICAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uLmlzLWFjdGl2YXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6Zm9jdXMsIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzhhNDtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24sXG4uYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluazpob3ZlciAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluazpmb2N1cyAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZGF0ZSxcbi5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmZvY3VzIC5jLXRvcGljLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190ZXh0LFxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2RhdGUsXG4uYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluazpob3ZlciAuYy10b3BpYy1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RpdGxlLFxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy13aWtpLWNhdGVnb3J5LXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNlbSBhdXRvIC0xLjVyZW07IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIDpyb290IC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyIGltZyxcbiAgICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlciBpbWcgXzotbXMtZnVsbHNjcmVlbixcbiAgICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlciBpbWcgXzotbXMtbGFuZyh4KSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICA6cm9vdCAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluayxcbiAgICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluayBfOi1tcy1mdWxsc2NyZWVuLFxuICAgIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rIF86LW1zLWxhbmcoeCkge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiA2cHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgM3JlbSAzLjVyZW07XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIGE6aG92ZXIgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubm8tdmlld3BvcnQgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBhOmhvdmVyIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIDpyb290IC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rLFxuICAgIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXItLXdpdGhvdXQtaW1hZ2UgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX2xpbmsgXzotbXMtbGFuZyh4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190ZXh0IHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXItLXdpdGhvdXQtaW1hZ2UgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyLS13aXRob3V0LWltYWdlIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX19saW5rOmZvY3VzIC5jLXdpa2ktY2F0ZWdvcnktdGVhc2VyX190ZXh0LFxuICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlci0td2l0aG91dC1pbWFnZSAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluazpob3ZlciAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXItLXdpdGhvdXQtaW1hZ2UgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtd2lraS1jYXRlZ29yeS10ZWFzZXJfX3RpdGxlLFxuICAuYy13aWtpLWNhdGVnb3J5LXRlYXNlci0td2l0aG91dC1pbWFnZSAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fbGluazpob3ZlciAuYy13aWtpLWNhdGVnb3J5LXRlYXNlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy13aWtpLWFydGljbGUtdGVhc2VyX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy13aWtpLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7IH1cbiAgICAgIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAgICAgLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy13aWtpLWFydGljbGUtdGVhc2VyX19saXN0LWl0ZW0ge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4uYy13aWtpLWFydGljbGUtdGVhc2VyX19saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG5cbi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLm5vLXZpZXdwb3J0IC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy13aWtpLWFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTsgfSB9XG5cbi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgY29sb3I6ICMzZDNiM2I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiNmY1ICFpbXBvcnRhbnQ7IH1cbiAgLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbi5pcy1hY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2xpbms6Zm9jdXMsIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OGE0O1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYy13aWtpLWFydGljbGUtdGVhc2VyX19saW5rOmZvY3VzIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24sXG4uYy13aWtpLWFydGljbGUtdGVhc2VyX19saW5rOmhvdmVyIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX2Zhdm91cml0ZS1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpmb2N1cyAuYy13aWtpLWFydGljbGUtdGVhc2VyX19kYXRlLFxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpmb2N1cyAuYy13aWtpLWFydGljbGUtdGVhc2VyX190ZXh0LFxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpob3ZlciAuYy13aWtpLWFydGljbGUtdGVhc2VyX19kYXRlLFxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpob3ZlciAuYy13aWtpLWFydGljbGUtdGVhc2VyX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy13aWtpLWFydGljbGUtdGVhc2VyX19saW5rOmZvY3VzIC5jLXdpa2ktYXJ0aWNsZS10ZWFzZXJfX3RpdGxlLFxuLmMtd2lraS1hcnRpY2xlLXRlYXNlcl9fbGluazpob3ZlciAuYy13aWtpLWFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0gLyAyKTsgfVxuICAgICAgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAuYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpc3QtaXRlbSB7XG4gICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfSB9XG5cbi5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAuYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cblxuLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAubm8tdmlld3BvcnQgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtOyB9IH1cblxuLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBjb2xvcjogIzNkM2IzYjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjUgIWltcG9ydGFudDsgfVxuICAuYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19mYXZvdXJpdGUtYnV0dG9uLmlzLWFjdGl2YXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluazpmb2N1cywgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluazpob3Zlcixcbi5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbixcbi5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmZvY3VzIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2RhdGUsXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmZvY3VzIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RleHQsXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmhvdmVyIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2RhdGUsXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmhvdmVyIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX2xpbms6Zm9jdXMgLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlcl9fdGl0bGUsXG4uYy13aWtpLWFydGljbGUtdmVydGljYWwtdGVhc2VyX19saW5rOmhvdmVyIC5jLXdpa2ktYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy1mYXZvdXJpdGUtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjM2I3OGE0OyB9XG4gIC5uby12aWV3cG9ydCAuYy1mYXZvdXJpdGUtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5jLWZhdm91cml0ZS1zZWN0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1mYXZvdXJpdGUtc2VjdGlvbl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi51c2VyLWRldGFpbHNfX2NvbnRlbnQsIC51c2VyLWRldGFpbHNfX2Zhdm91cml0ZXMsIC51c2VyLWRldGFpbHNfX3N1YnRpdGxlLCAudXNlci1kZXRhaWxzX190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnVzZXItZGV0YWlsc19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAzcmVtIDMuNXJlbTtcbiAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAwLjVlbTsgfVxuICAubm8tdmlld3BvcnQgLnVzZXItZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG5cbi51c2VyLWRldGFpbHNfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS40MzsgfVxuXG4udXNlci1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVzZXItZGV0YWlsc19fY29udGVudCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi51c2VyLWRldGFpbHNfX2JveDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWRldGFpbHNfX2JveCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTsgfSB9XG5cbi51c2VyLWRldGFpbHNfX2JveDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51c2VyLWRldGFpbHNfX2JveDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udXNlci1kZXRhaWxzX19ib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnVzZXItZGV0YWlsc19fZmllbGQge1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC51c2VyLWRldGFpbHNfX2ZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnVzZXItZGV0YWlsc19fZmllbGQtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG5cbi51c2VyLWRldGFpbHNfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDguNWVtO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAudXNlci1kZXRhaWxzX19ib3gtLWxvZ2dpbmcgLnVzZXItZGV0YWlsc19fbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTIuNWVtOyB9XG5cbi51c2VyLWRldGFpbHNfX3ZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDllbSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnVzZXItZGV0YWlsc19fYm94LS1sb2dnaW5nIC51c2VyLWRldGFpbHNfX3ZhbHVlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNlbSk7IH1cblxuLnVzZXItZGV0YWlsc19fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnVzZXItZGV0YWlsc19fYnV0dG9uOmFjdGl2ZTpob3ZlciwgLnVzZXItZGV0YWlsc19fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnVzZXItZGV0YWlsc19fYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLnVzZXItZGV0YWlsc19fYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC51c2VyLWRldGFpbHNfX2J1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC51c2VyLWRldGFpbHNfX2J1dHRvbjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1mYXZvdXJpdGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSAvIDIpOyB9XG4gICAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtIHtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9IH1cbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbS0tbWFya2V0LWRhdGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbS0tbWFya2V0LWRhdGE6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbS0tbWFya2V0LWRhdGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgIC5uby12aWV3cG9ydCAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTsgfSB9XG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW0tLW1hcmtldC1kYXRhIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICBjb2xvcjogIzNkM2IzYjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtIDFyZW0gMXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19tYXJrZXQtZGF0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19tYXJrZXQtZGF0YS5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX3BpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDVjbTsgfSB9XG4gICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fcGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fcGljdHVyZS5wb2x5ZmlsbC1vYmplY3QtZml0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19waWN0dXJlLnBvbHlmaWxsLW9iamVjdC1maXQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2FjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxcmVtOyB9IH1cbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24td3JhcHBlci0tbWFya2V0LWRhdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDAuNXJlbTsgfVxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24tbGluazpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjZmNSAhaW1wb3J0YW50OyB9XG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbms6Zm9jdXMsIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fbGluazpmb2N1cyAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19kYXRlLFxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19saW5rOmZvY3VzIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX3RleHQsXG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbms6Zm9jdXMgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fdGl0bGUsXG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX2xpbms6aG92ZXIgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fZGF0ZSxcbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fbGluazpob3ZlciAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX190ZXh0LFxuICAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19saW5rOmhvdmVyIC5jLWZhdm91cml0ZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fbGluazpmb2N1cyAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24tbGluayxcbiAgLmMtZmF2b3VyaXRlLWxpc3QtaXRlbV9fbGluazpob3ZlciAuYy1mYXZvdXJpdGUtbGlzdC1pdGVtX19hY3Rpb24tbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWZhdm91cml0ZS1saXN0LWl0ZW0gLmMtY2hhcnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIC5jLWZhdm91cml0ZS1saXN0LWl0ZW0gLmMtY2hhcnQgLmMtY2hhcnQtbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uYy1mYXZvdXJpdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jLWZhdm91cml0ZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgM3JlbSAzLjVyZW07XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgbWFyZ2luOiAzLjVyZW0gYXV0byAwLjVlbTsgfVxuICAgIC5uby12aWV3cG9ydCAuYy1mYXZvdXJpdGVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAuYy1mYXZvdXJpdGVzX19lbXB0eS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuYy1mYXZvdXJpdGVzX19lbXB0eS13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmMtZmF2b3VyaXRlc19fZW1wdHktd3JhcHBlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC5jLWZhdm91cml0ZXNfX2ltYWdlLWhvd3RvIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5sLWxlZ2FsLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogM2VtIGF1dG8gOGVtOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmwtbGVnYWwtcGFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sLWxlZ2FsLXBhZ2UgLmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgM3JlbSAzLjVyZW07XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgICAubm8tdmlld3BvcnQgLmwtbGVnYWwtcGFnZSAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgLmwtbGVnYWwtcGFnZSAuc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2I3OGE0OyB9XG4gICAgLm5vLXZpZXdwb3J0IC5sLWxlZ2FsLXBhZ2UgLnN1YmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2QzYjNiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudWktZGF0ZXBpY2tlciB0ZCxcbiAgLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAyLjZlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgdGQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAyLjZlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICAgIGJhY2tncm91bmQ6ICNkNGU2ZjMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNkM2IzYiAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuICAgIGJhY2tncm91bmQ6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW0gMi4xcmVtIDAuOHJlbTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YWN0aXZlOmhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjRyZW0gMi4xcmVtIDAuOXJlbTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YWN0aXZlOmhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDsgfVxuXG4udWctdGhlbWUtbmlwLXNsaWRlci51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRleHRwYW5lbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi51Zy10aGVtZS1uaXAtc2xpZGVyLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGV4dHBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnOyB9XG5cbi51Zy10aGVtZS1uaXAtc2xpZGVyLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGV4dHBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYic7IH1cblxuLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJzsgfVxuICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGV4dHBhbmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGlsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGlsZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy10aWxlOmhvdmVyIC51Zy10ZXh0cGFuZWwtdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLXRpbGU6aG92ZXIgLnVnLXRodW1iLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLXRpbGUgLnVnLXRleHRwYW5lbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gICAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBtaW4taGVpZ2h0OiA1ZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm5vLXZpZXdwb3J0IC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy10aWxlIC51Zy10ZXh0cGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctdGh1bWItaW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAhaW1wb3J0YW50OyB9XG4gIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1bGxldHMgLnVnLWJ1bGxldCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctYnVsbGV0cyAudWctYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctYnVsbGV0cyAudWctYnVsbGV0LWFjdGl2ZTpiZWZvcmUsIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy1idWxsZXRzIC51Zy1idWxsZXQ6YWN0aXZlOmJlZm9yZSwgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1bGxldHMgLnVnLWJ1bGxldDpmb2N1czpiZWZvcmUsIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy1idWxsZXRzIC51Zy1idWxsZXQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAzcHg7IH1cbiAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLXRpbGUtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb246YWN0aXZlOmhvdmVyLCAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctYnV0dG9uLXRpbGUtbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy1idXR0b24tdGlsZS1uYXZpZ2F0aW9uOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb246ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb246Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy1idXR0b24tdGlsZS1uYXZpZ2F0aW9uLnVnLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb24udWctYnV0dG9uLXRpbGUtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCAudWctYnV0dG9uLXRpbGUtbmF2aWdhdGlvbi51Zy1idXR0b24tdGlsZS1yaWdodDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG4gICAgLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLWJ1dHRvbi10aWxlLW5hdmlnYXRpb24udWctYnV0dG9uLXRpbGUtbGVmdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uYm9vdHN0cmFwIC5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmJvb3RzdHJhcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5jb2wtbGctMSxcbi5ib290c3RyYXAgLmNvbC1sZy0xMCxcbi5ib290c3RyYXAgLmNvbC1sZy0xMSxcbi5ib290c3RyYXAgLmNvbC1sZy0xMixcbi5ib290c3RyYXAgLmNvbC1sZy0yLFxuLmJvb3RzdHJhcCAuY29sLWxnLTMsXG4uYm9vdHN0cmFwIC5jb2wtbGctNCxcbi5ib290c3RyYXAgLmNvbC1sZy01LFxuLmJvb3RzdHJhcCAuY29sLWxnLTYsXG4uYm9vdHN0cmFwIC5jb2wtbGctNyxcbi5ib290c3RyYXAgLmNvbC1sZy04LFxuLmJvb3RzdHJhcCAuY29sLWxnLTksXG4uYm9vdHN0cmFwIC5jb2wtbWQtMSxcbi5ib290c3RyYXAgLmNvbC1tZC0xMCxcbi5ib290c3RyYXAgLmNvbC1tZC0xMSxcbi5ib290c3RyYXAgLmNvbC1tZC0xMixcbi5ib290c3RyYXAgLmNvbC1tZC0yLFxuLmJvb3RzdHJhcCAuY29sLW1kLTMsXG4uYm9vdHN0cmFwIC5jb2wtbWQtNCxcbi5ib290c3RyYXAgLmNvbC1tZC01LFxuLmJvb3RzdHJhcCAuY29sLW1kLTYsXG4uYm9vdHN0cmFwIC5jb2wtbWQtNyxcbi5ib290c3RyYXAgLmNvbC1tZC04LFxuLmJvb3RzdHJhcCAuY29sLW1kLTksXG4uYm9vdHN0cmFwIC5jb2wtc20tMSxcbi5ib290c3RyYXAgLmNvbC1zbS0xMCxcbi5ib290c3RyYXAgLmNvbC1zbS0xMSxcbi5ib290c3RyYXAgLmNvbC1zbS0xMixcbi5ib290c3RyYXAgLmNvbC1zbS0yLFxuLmJvb3RzdHJhcCAuY29sLXNtLTMsXG4uYm9vdHN0cmFwIC5jb2wtc20tNCxcbi5ib290c3RyYXAgLmNvbC1zbS01LFxuLmJvb3RzdHJhcCAuY29sLXNtLTYsXG4uYm9vdHN0cmFwIC5jb2wtc20tNyxcbi5ib290c3RyYXAgLmNvbC1zbS04LFxuLmJvb3RzdHJhcCAuY29sLXNtLTksXG4uYm9vdHN0cmFwIC5jb2wteHMtMSxcbi5ib290c3RyYXAgLmNvbC14cy0xMCxcbi5ib290c3RyYXAgLmNvbC14cy0xMSxcbi5ib290c3RyYXAgLmNvbC14cy0xMixcbi5ib290c3RyYXAgLmNvbC14cy0yLFxuLmJvb3RzdHJhcCAuY29sLXhzLTMsXG4uYm9vdHN0cmFwIC5jb2wteHMtNCxcbi5ib290c3RyYXAgLmNvbC14cy01LFxuLmJvb3RzdHJhcCAuY29sLXhzLTYsXG4uYm9vdHN0cmFwIC5jb2wteHMtNyxcbi5ib290c3RyYXAgLmNvbC14cy04LFxuLmJvb3RzdHJhcCAuY29sLXhzLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy0xLFxuLmJvb3RzdHJhcCAuY29sLXhzLTEwLFxuLmJvb3RzdHJhcCAuY29sLXhzLTExLFxuLmJvb3RzdHJhcCAuY29sLXhzLTEyLFxuLmJvb3RzdHJhcCAuY29sLXhzLTIsXG4uYm9vdHN0cmFwIC5jb2wteHMtMyxcbi5ib290c3RyYXAgLmNvbC14cy00LFxuLmJvb3RzdHJhcCAuY29sLXhzLTUsXG4uYm9vdHN0cmFwIC5jb2wteHMtNixcbi5ib290c3RyYXAgLmNvbC14cy03LFxuLmJvb3RzdHJhcCAuY29sLXhzLTgsXG4uYm9vdHN0cmFwIC5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcCAuY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAgLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwIC5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAuY29sLXNtLTEsXG4gIC5ib290c3RyYXAgLmNvbC1zbS0xMCxcbiAgLmJvb3RzdHJhcCAuY29sLXNtLTExLFxuICAuYm9vdHN0cmFwIC5jb2wtc20tMTIsXG4gIC5ib290c3RyYXAgLmNvbC1zbS0yLFxuICAuYm9vdHN0cmFwIC5jb2wtc20tMyxcbiAgLmJvb3RzdHJhcCAuY29sLXNtLTQsXG4gIC5ib290c3RyYXAgLmNvbC1zbS01LFxuICAuYm9vdHN0cmFwIC5jb2wtc20tNixcbiAgLmJvb3RzdHJhcCAuY29sLXNtLTcsXG4gIC5ib290c3RyYXAgLmNvbC1zbS04LFxuICAuYm9vdHN0cmFwIC5jb2wtc20tOSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAgLmNvbC1tZC0xLFxuICAuYm9vdHN0cmFwIC5jb2wtbWQtMTAsXG4gIC5ib290c3RyYXAgLmNvbC1tZC0xMSxcbiAgLmJvb3RzdHJhcCAuY29sLW1kLTEyLFxuICAuYm9vdHN0cmFwIC5jb2wtbWQtMixcbiAgLmJvb3RzdHJhcCAuY29sLW1kLTMsXG4gIC5ib290c3RyYXAgLmNvbC1tZC00LFxuICAuYm9vdHN0cmFwIC5jb2wtbWQtNSxcbiAgLmJvb3RzdHJhcCAuY29sLW1kLTYsXG4gIC5ib290c3RyYXAgLmNvbC1tZC03LFxuICAuYm9vdHN0cmFwIC5jb2wtbWQtOCxcbiAgLmJvb3RzdHJhcCAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcCAuY29sLWxnLTEsXG4gIC5ib290c3RyYXAgLmNvbC1sZy0xMCxcbiAgLmJvb3RzdHJhcCAuY29sLWxnLTExLFxuICAuYm9vdHN0cmFwIC5jb2wtbGctMTIsXG4gIC5ib290c3RyYXAgLmNvbC1sZy0yLFxuICAuYm9vdHN0cmFwIC5jb2wtbGctMyxcbiAgLmJvb3RzdHJhcCAuY29sLWxnLTQsXG4gIC5ib290c3RyYXAgLmNvbC1sZy01LFxuICAuYm9vdHN0cmFwIC5jb2wtbGctNixcbiAgLmJvb3RzdHJhcCAuY29sLWxnLTcsXG4gIC5ib290c3RyYXAgLmNvbC1sZy04LFxuICAuYm9vdHN0cmFwIC5jb2wtbGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcCAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ib290c3RyYXAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJvb3RzdHJhcCB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ib290c3RyYXAgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ib290c3RyYXAgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAudGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmJvb3RzdHJhcCAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5ib290c3RyYXAgdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAgdGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbi5ib290c3RyYXAgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi5ib290c3RyYXAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi5ib290c3RyYXAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi5ib290c3RyYXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4uYm9vdHN0cmFwIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5ib290c3RyYXAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLmJvb3RzdHJhcCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi5ib290c3RyYXAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLmJvb3RzdHJhcCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgsXG4uYm9vdHN0cmFwIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAuYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJvb3RzdHJhcCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLmJvb3RzdHJhcCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAuYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLmJvb3RzdHJhcCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAuYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5ib290c3RyYXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLmJvb3RzdHJhcCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAuYm9vdHN0cmFwIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uYm9vdHN0cmFwIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmJvb3RzdHJhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW46IDFweCBcXDkgMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIHNlbGVjdFttdWx0aXBsZV0sXG4uYm9vdHN0cmFwIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4uYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmJvb3RzdHJhcCBvdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ib290c3RyYXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYm9vdHN0cmFwIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5ib290c3RyYXAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIC5ib290c3RyYXAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICAuYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5ib290c3RyYXAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5ib290c3RyYXAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5ib290c3RyYXAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5ib290c3RyYXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIC5ib290c3RyYXAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5jaGVja2JveCxcbi5ib290c3RyYXAgLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9vdHN0cmFwIC5jaGVja2JveCBsYWJlbCxcbi5ib290c3RyYXAgLnJhZGlvIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvb3RzdHJhcCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJvb3RzdHJhcCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ib290c3RyYXAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5ib290c3RyYXAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uYm9vdHN0cmFwIC5jaGVja2JveCArIC5jaGVja2JveCxcbi5ib290c3RyYXAgLnJhZGlvICsgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uYm9vdHN0cmFwIC5jaGVja2JveC1pbmxpbmUsXG4uYm9vdHN0cmFwIC5yYWRpby1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvb3RzdHJhcCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSxcbi5ib290c3RyYXAgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYm9vdHN0cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYm9vdHN0cmFwIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4uYm9vdHN0cmFwIC5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcCAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG4uYm9vdHN0cmFwIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5ib290c3RyYXAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIHNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmJvb3RzdHJhcCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmJvb3RzdHJhcCB0ZXh0YXJlYS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5ib290c3RyYXAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5ib290c3RyYXAgc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uYm9vdHN0cmFwIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uYm9vdHN0cmFwIHRleHRhcmVhLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5ib290c3RyYXAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvb3RzdHJhcCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5ib290c3RyYXAgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5ib290c3RyYXAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uYm9vdHN0cmFwIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmJvb3RzdHJhcCAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5ib290c3RyYXAgLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5ib290c3RyYXAgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5ib290c3RyYXAgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbi5ib290c3RyYXAgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmJvb3RzdHJhcCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmJvb3RzdHJhcCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5ib290c3RyYXAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmJvb3RzdHJhcCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5ib290c3RyYXAgLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5ib290c3RyYXAgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5ib290c3RyYXAgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbi5ib290c3RyYXAgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmJvb3RzdHJhcCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmJvb3RzdHJhcCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5ib290c3RyYXAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmJvb3RzdHJhcCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLnJhZGlvLFxuLmJvb3RzdHJhcCAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLmJvb3RzdHJhcCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmJvb3RzdHJhcCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5ib290c3RyYXAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5ib290c3RyYXAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uYm9vdHN0cmFwIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5ib290c3RyYXAgLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmJvb3RzdHJhcCAuaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5ib290c3RyYXAgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYm9vdHN0cmFwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuYm9vdHN0cmFwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuYm9vdHN0cmFwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9vdHN0cmFwIC5mb3JtLWlubGluZSAuY2hlY2tib3gsXG4gIC5ib290c3RyYXAgLmZvcm0taW5saW5lIC5yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJvb3RzdHJhcCAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ib290c3RyYXAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5ib290c3RyYXAgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLFxuLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5ib290c3RyYXAgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ib290c3RyYXAgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5ib290c3RyYXAgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLmJ0bi5hY3RpdmUuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4uYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuOmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5ib290c3RyYXAgLmJ0bi5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bjpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuYnRuLmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5ib290c3RyYXAgLmJ0bi5kaXNhYmxlZCxcbi5ib290c3RyYXAgLmJ0bltkaXNhYmxlZF0sXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5ib290c3RyYXAgYS5idG4uZGlzYWJsZWQsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3Zlcixcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYm9vdHN0cmFwIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYm9vdHN0cmFwIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuXG4uYm9vdHN0cmFwIC5idG4taW5mby5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuXG4uYm9vdHN0cmFwIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWluZm8uYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWluZm86YWN0aXZlLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5ib290c3RyYXAgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWluZm8uYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWluZm86YWN0aXZlLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5ib290c3RyYXAgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3Zlcixcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuXG4uYm9vdHN0cmFwIC5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG5cbi5ib290c3RyYXAgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuXG4uYm9vdHN0cmFwIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG5cbi5ib290c3RyYXAgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlci5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlcjphY3RpdmUsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzLFxuLmJvb3RzdHJhcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlcjphY3RpdmUsXG4uYm9vdHN0cmFwIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYm9vdHN0cmFwIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1saW5rLFxuLmJvb3RzdHJhcCAuYnRuLWxpbmsuYWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWxpbms6YWN0aXZlLFxuLmJvb3RzdHJhcCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tbGluayxcbi5ib290c3RyYXAgLmJ0bi1saW5rOmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1saW5rOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1saW5rOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLWxnID4gLmJ0bixcbi5ib290c3RyYXAgLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXNtID4gLmJ0bixcbi5ib290c3RyYXAgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAteHMgPiAuYnRuLFxuLmJvb3RzdHJhcCAuYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJvb3RzdHJhcCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayxcbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbi5ib290c3RyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG5cbi5ib290c3RyYXAgLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ib290c3RyYXAgLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib290c3RyYXAgdHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLmJvb3RzdHJhcCB0Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uYm9vdHN0cmFwIC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IH1cblxuLmJvb3RzdHJhcCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLFxuLmJvb3RzdHJhcCAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJvb3RzdHJhcCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmJvb3RzdHJhcCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyB9XG5cbi5ib290c3RyYXAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib290c3RyYXAgLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYm9vdHN0cmFwIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLmJvb3RzdHJhcCAucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcCAuZHJvcHVwIC5jYXJldCxcbi5ib290c3RyYXAgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7IH1cblxuLmJvb3RzdHJhcCAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLmJvb3RzdHJhcCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5ib290c3RyYXAgLmJ0bi10b29sYmFyIC5idG4sXG4uYm9vdHN0cmFwIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJvb3RzdHJhcCAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJvb3RzdHJhcCAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJvb3RzdHJhcCAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJvb3RzdHJhcCAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5ib290c3RyYXAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmJvb3RzdHJhcCAuZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDElOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYm9vdHN0cmFwIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5ib290c3RyYXAgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ib290c3RyYXAgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMzsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJvb3RzdHJhcCBzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcCBzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uYm9vdHN0cmFwIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uYm9vdHN0cmFwIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmJvb3RzdHJhcCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uYm9vdHN0cmFwIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAgdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uYm9vdHN0cmFwIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcCBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uYm9vdHN0cmFwIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uYm9vdHN0cmFwIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmJvb3RzdHJhcCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmJvb3RzdHJhcCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uYm9vdHN0cmFwIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAgdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uYm9vdHN0cmFwIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLFxuLmJvb3RzdHJhcCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5ib290c3RyYXAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5ib290c3RyYXAgLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvb3RzdHJhcCAubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5ib290c3RyYXAgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uYm9vdHN0cmFwIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYm9vdHN0cmFwIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYgLm9wZW4gPiBhLFxuLmJvb3RzdHJhcCAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmJvb3RzdHJhcCAubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5ib290c3RyYXAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNlZWUgI2RkZDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uYm9vdHN0cmFwIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJvb3RzdHJhcCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4uYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuYm9vdHN0cmFwIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5ib290c3RyYXAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmJvb3RzdHJhcCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLmJvb3RzdHJhcCAubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcCAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmJvb3RzdHJhcCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5ib290c3RyYXAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmJvb3RzdHJhcCAubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ib290c3RyYXAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5ib290c3RyYXAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLmJvb3RzdHJhcCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLmJvb3RzdHJhcCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5ib290c3RyYXAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYm9vdHN0cmFwIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi5ib290c3RyYXAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsXG4gIC5ib290c3RyYXAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsXG4uYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLFxuICAuYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmJvb3RzdHJhcCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ib290c3RyYXAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ib290c3RyYXAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuYm9vdHN0cmFwIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1maXhlZC1ib3R0b20sXG4uYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZpeGVkLWJvdHRvbSxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLmJvb3RzdHJhcCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbiAgLmJvb3RzdHJhcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDhweCAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZvcm0gLmNoZWNrYm94LFxuICAuYm9vdHN0cmFwIC5uYXZiYXItZm9ybSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwsXG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuICAuYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmJvb3RzdHJhcCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyxcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cblxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAuYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7IH1cbiAgLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAuYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5ib290c3RyYXAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMsXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmJvb3RzdHJhcCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5ib290c3RyYXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMsXG4uYm9vdHN0cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmJvb3RzdHJhcCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcCAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib290c3RyYXAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCIvXFwwMGEwXCI7IH1cblxuLmJvb3RzdHJhcCAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5ib290c3RyYXAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IH1cblxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYm9vdHN0cmFwIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmJvb3RzdHJhcCAucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5ib290c3RyYXAgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCAucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJvb3RzdHJhcCAucGFnZXIgbGkgPiBhLFxuLmJvb3RzdHJhcCAucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5wYWdlciBsaSA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5wYWdlciBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmJvb3RzdHJhcCAucGFnZXIgLm5leHQgPiBhLFxuLmJvb3RzdHJhcCAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ib290c3RyYXAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4uYm9vdHN0cmFwIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJvb3RzdHJhcCAucGFnZXIgLmRpc2FibGVkID4gYSxcbi5ib290c3RyYXAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4uYm9vdHN0cmFwIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmJvb3RzdHJhcCAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvb3RzdHJhcCBhLmxhYmVsOmZvY3VzLFxuLmJvb3RzdHJhcCBhLmxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib290c3RyYXAgLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJvb3RzdHJhcCAubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblxuLmJvb3RzdHJhcCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyxcbi5ib290c3RyYXAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5ib290c3RyYXAgLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5ib290c3RyYXAgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMsXG4uYm9vdHN0cmFwIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYm9vdHN0cmFwIC5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuXG4uYm9vdHN0cmFwIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzLFxuLmJvb3RzdHJhcCAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmJvb3RzdHJhcCAubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cblxuLmJvb3RzdHJhcCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyxcbi5ib290c3RyYXAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5ib290c3RyYXAgLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5ib290c3RyYXAgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMsXG4uYm9vdHN0cmFwIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4uYm9vdHN0cmFwIC5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5ib290c3RyYXAgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyxcbi5ib290c3RyYXAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJvb3RzdHJhcCAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJvb3RzdHJhcCAuYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAgLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbi5ib290c3RyYXAgLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLmJvb3RzdHJhcCBhLmJhZGdlOmZvY3VzLFxuLmJvb3RzdHJhcCBhLmJhZGdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4uYm9vdHN0cmFwIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYm9vdHN0cmFwIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5ib290c3RyYXAgLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmJvb3RzdHJhcCAuanVtYm90cm9uIC5oMSxcbi5ib290c3RyYXAgLmp1bWJvdHJvbiBoMSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAgLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5ib290c3RyYXAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuXG4uYm9vdHN0cmFwIC5jb250YWluZXIgLmp1bWJvdHJvbixcbi5ib290c3RyYXAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJvb3RzdHJhcCAuanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAuYm9vdHN0cmFwIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5ib290c3RyYXAgLmp1bWJvdHJvbiAuaDEsXG4gIC5ib290c3RyYXAgLmp1bWJvdHJvbiBoMSB7XG4gICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLmJvb3RzdHJhcCAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5ib290c3RyYXAgLnRodW1ibmFpbCA+IGltZyxcbi5ib290c3RyYXAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIGEudGh1bWJuYWlsLmFjdGl2ZSxcbi5ib290c3RyYXAgYS50aHVtYm5haWw6Zm9jdXMsXG4uYm9vdHN0cmFwIGEudGh1bWJuYWlsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5ib290c3RyYXAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydCA+IHAsXG4uYm9vdHN0cmFwIC5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmJvb3RzdHJhcCAuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5ib290c3RyYXAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5ib290c3RyYXAgLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLmJvb3RzdHJhcCAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuXG4uYm9vdHN0cmFwIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5ib290c3RyYXAgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLmJvb3RzdHJhcCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQsXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5ib290c3RyYXAgLnByb2dyZXNzLWJhci5hY3RpdmUsXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLmJvb3RzdHJhcCAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLmJvb3RzdHJhcCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5ib290c3RyYXAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ib290c3RyYXAgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4uYm9vdHN0cmFwIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ib290c3RyYXAgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJvb3RzdHJhcCAubWVkaWEsXG4uYm9vdHN0cmFwIC5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4uYm9vdHN0cmFwIC5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLmJvb3RzdHJhcCAubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvb3RzdHJhcCAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAubWVkaWEgPiAucHVsbC1yaWdodCxcbi5ib290c3RyYXAgLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5ib290c3RyYXAgLm1lZGlhID4gLnB1bGwtbGVmdCxcbi5ib290c3RyYXAgLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5ib290c3RyYXAgLm1lZGlhLWJvZHksXG4uYm9vdHN0cmFwIC5tZWRpYS1sZWZ0LFxuLmJvb3RzdHJhcCAubWVkaWEtcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ib290c3RyYXAgLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJvb3RzdHJhcCAubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYm9vdHN0cmFwIC5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ib290c3RyYXAgLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0sXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcixcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3Zlcixcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3Zlcixcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4uYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmJvb3RzdHJhcCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbi5ib290c3RyYXAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4uYm9vdHN0cmFwIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4uYm9vdHN0cmFwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbi5ib290c3RyYXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJvb3RzdHJhcCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ib290c3RyYXAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5ib290c3RyYXAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSxcbi5ib290c3RyYXAgLnBhbmVsLXRpdGxlID4gYSxcbi5ib290c3RyYXAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4uYm9vdHN0cmFwIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmJvb3RzdHJhcCAubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLmJvb3RzdHJhcCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYm9vdHN0cmFwIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAsXG4uYm9vdHN0cmFwIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5ib290c3RyYXAgLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuXG4uYm9vdHN0cmFwIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cblxuLmJvb3RzdHJhcCAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uYm9vdHN0cmFwIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5ib290c3RyYXAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uYm9vdHN0cmFwIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5ib290c3RyYXAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmJvb3RzdHJhcCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uYm9vdHN0cmFwIC5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5ib290c3RyYXAgLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5ib290c3RyYXAgLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5ib290c3RyYXAgLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJvb3RzdHJhcCAud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAgLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYm9vdHN0cmFwIC5jbG9zZTpmb2N1cyxcbi5ib290c3RyYXAgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJvb3RzdHJhcCBidXR0b24uY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJvb3RzdHJhcCAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG5cbi5ib290c3RyYXAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLmJvb3RzdHJhcCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5ib290c3RyYXAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJvb3RzdHJhcCAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLmJvb3RzdHJhcCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmJvb3RzdHJhcCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYm9vdHN0cmFwIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5ib290c3RyYXAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAgLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5ib290c3RyYXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJvb3RzdHJhcCAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmJvb3RzdHJhcCAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWJyZWFrOiBhdXRvOyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLmJvb3RzdHJhcCAudG9vbHRpcC50b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uYm9vdHN0cmFwIC50b29sdGlwLnJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmJvb3RzdHJhcCAudG9vbHRpcC5ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAubGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4uYm9vdHN0cmFwIC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJvb3RzdHJhcCAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJvb3RzdHJhcCAudG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi5ib290c3RyYXAgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYm9vdHN0cmFwIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYm9vdHN0cmFwIC50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGluZS1icmVhazogYXV0bzsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyID4gLmFycm93LFxuLmJvb3RzdHJhcCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJvb3RzdHJhcCAucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyxcbi5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQsXG4gIC5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0LFxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSxcbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5ib290c3RyYXAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSAnIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAwMDEpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjUpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9ICcjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyxcbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJvb3RzdHJhcCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uYm9vdHN0cmFwIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmJvb3RzdHJhcCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5ib290c3RyYXAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYm9vdHN0cmFwIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uYm9vdHN0cmFwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYm9vdHN0cmFwIC5idG4tdG9vbGJhcjphZnRlcixcbi5ib290c3RyYXAgLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5ib290c3RyYXAgLmNsZWFyZml4OmFmdGVyLFxuLmJvb3RzdHJhcCAuY2xlYXJmaXg6YmVmb3JlLFxuLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLmJvb3RzdHJhcCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5ib290c3RyYXAgLmNvbnRhaW5lcjphZnRlcixcbi5ib290c3RyYXAgLmNvbnRhaW5lcjpiZWZvcmUsXG4uYm9vdHN0cmFwIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmJvb3RzdHJhcCAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmJvb3RzdHJhcCAubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmJvb3RzdHJhcCAubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5ib290c3RyYXAgLm1vZGFsLWhlYWRlcjphZnRlcixcbi5ib290c3RyYXAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4uYm9vdHN0cmFwIC5uYXY6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5uYXY6YmVmb3JlLFxuLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5ib290c3RyYXAgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5ib290c3RyYXAgLm5hdmJhcjphZnRlcixcbi5ib290c3RyYXAgLm5hdmJhcjpiZWZvcmUsXG4uYm9vdHN0cmFwIC5wYWdlcjphZnRlcixcbi5ib290c3RyYXAgLnBhZ2VyOmJlZm9yZSxcbi5ib290c3RyYXAgLnBhbmVsLWJvZHk6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5wYW5lbC1ib2R5OmJlZm9yZSxcbi5ib290c3RyYXAgLnJvdzphZnRlcixcbi5ib290c3RyYXAgLnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmJvb3RzdHJhcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5ib290c3RyYXAgLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJvb3RzdHJhcCAuY2xlYXJmaXg6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5jb250YWluZXI6YWZ0ZXIsXG4uYm9vdHN0cmFwIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJvb3RzdHJhcCAubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmJvb3RzdHJhcCAubW9kYWwtaGVhZGVyOmFmdGVyLFxuLmJvb3RzdHJhcCAubmF2OmFmdGVyLFxuLmJvb3RzdHJhcCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmJvb3RzdHJhcCAubmF2YmFyLWhlYWRlcjphZnRlcixcbi5ib290c3RyYXAgLm5hdmJhcjphZnRlcixcbi5ib290c3RyYXAgLnBhZ2VyOmFmdGVyLFxuLmJvb3RzdHJhcCAucGFuZWwtYm9keTphZnRlcixcbi5ib290c3RyYXAgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ib290c3RyYXAgLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAgLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwIC5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcCAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAgLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ib290c3RyYXAgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwIC5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgLmJvb3RzdHJhcCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDsgfSB9XG5cbi5ib290c3RyYXAgLnZpc2libGUtbGcsXG4uYm9vdHN0cmFwIC52aXNpYmxlLW1kLFxuLmJvb3RzdHJhcCAudmlzaWJsZS1zbSxcbi5ib290c3RyYXAgLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcCAudmlzaWJsZS1sZy1ibG9jayxcbi5ib290c3RyYXAgLnZpc2libGUtbGctaW5saW5lLFxuLmJvb3RzdHJhcCAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssXG4uYm9vdHN0cmFwIC52aXNpYmxlLW1kLWJsb2NrLFxuLmJvb3RzdHJhcCAudmlzaWJsZS1tZC1pbmxpbmUsXG4uYm9vdHN0cmFwIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi5ib290c3RyYXAgLnZpc2libGUtc20tYmxvY2ssXG4uYm9vdHN0cmFwIC52aXNpYmxlLXNtLWlubGluZSxcbi5ib290c3RyYXAgLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLmJvb3RzdHJhcCAudmlzaWJsZS14cy1ibG9jayxcbi5ib290c3RyYXAgLnZpc2libGUteHMtaW5saW5lLFxuLmJvb3RzdHJhcCAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0ZC52aXNpYmxlLXhzLFxuICAuYm9vdHN0cmFwIHRoLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuYm9vdHN0cmFwIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdGQudmlzaWJsZS1zbSxcbiAgLmJvb3RzdHJhcCB0aC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvb3RzdHJhcCAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvb3RzdHJhcCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0ZC52aXNpYmxlLW1kLFxuICAuYm9vdHN0cmFwIHRoLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0ZC52aXNpYmxlLWxnLFxuICAuYm9vdHN0cmFwIHRoLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcCAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcCAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcCAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9vdHN0cmFwIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vdHN0cmFwIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcCAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9vdHN0cmFwIC52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcCB0ZC52aXNpYmxlLXByaW50LFxuICAuYm9vdHN0cmFwIHRoLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi5ib290c3RyYXAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJvb3RzdHJhcCAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5ib290c3RyYXAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ib290c3RyYXAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgd2lkdGg6IDMxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MTdweCkge1xuICAgIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgICB3aWR0aDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjk0cHgpIHtcbiAgICAuYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgd2lkdGg6IDMzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0OHB4KSB7XG4gICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjZweCkge1xuICAgIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwM3B4KSB7XG4gICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIHdpZHRoOiAzNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDc5cHgpIHtcbiAgICAuYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTZweCkge1xuICAgIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgICB3aWR0aDogMzc1cHg7IH0gfVxuICAuYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyX19ib3gtLW5vcm1hbC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgICAgIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDAuN3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXQsXG4gICAgICAuYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMi41ZW0gMWVtIDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyX19ib3gtLW5vcm1hbC1idXR0b24gc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyX19ib3gtLW1vbnRoIHtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAgIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlcl9fYm94LS15ZWFyIHtcbiAgICAgIHdpZHRoOiA2cmVtOyB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICBtYXJnaW46IDAgLTFyZW0gLTFyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlci1pbmZvLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQ6ICNjNTMwMzA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUsXG4uYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciB0ZC50b2RheSB7XG4gIGJhY2tncm91bmQ6ICNkNGU2ZjM7XG4gIGNvbG9yOiAjM2QzYjNiOyB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAycHggMWVtOyB9XG4gIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dC5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLmxlZnQ6bm90KC5zaW5nbGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmJvb3RzdHJhcCAuZHJvcGRvd24tbWVudSBidXR0b24sXG4gIC5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgaW5wdXQsXG4gIC5ib290c3RyYXAgLmRyb3Bkb3duLW1lbnUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51Om5vdCguc2luZ2xlKSB7XG4gICAgbWluLXdpZHRoOiA2NTNweDsgfSB9XG5cbi5ib290c3RyYXAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmJvb3RzdHJhcCAuY2FsZW5kZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJvb3RzdHJhcCAuY2FsZW5kYXItdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGltZSBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAzLjVlbTsgfVxuICAgIC5ib290c3RyYXAgLmNhbGVuZGFyLXRpbWUgc2VsZWN0OmFjdGl2ZTpob3ZlciwgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGltZSBzZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ib290c3RyYXAgLmNhbGVuZGFyLXRpbWUgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYm9vdHN0cmFwIC5jYWxlbmRhci10aW1lIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5ib290c3RyYXAgLmNhbGVuZGFyLXRpbWUgc2VsZWN0OmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5ib290c3RyYXAgLmNhbGVuZGFyLXRpbWUgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcCAuY2FsZW5kYXIubGVmdC5zaW5nbGUgLmNhbGVuZGFyLXRpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcCAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDA7IH1cbiAgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGFibGUgdGQsXG4gIC5ib290c3RyYXAgLmNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogMi42ZW07IH1cbiAgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGFibGUgLm1vbnRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGFibGUgLmF2YWlsYWJsZS5uZXh0LCAuYm9vdHN0cmFwIC5jYWxlbmRhci10YWJsZSAuYXZhaWxhYmxlLnByZXYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmJvb3RzdHJhcCAuY2FsZW5kYXItdGFibGUgLmF2YWlsYWJsZS5uZXh0OmhvdmVyLCAuYm9vdHN0cmFwIC5jYWxlbmRhci10YWJsZSAuYXZhaWxhYmxlLnByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9vdHN0cmFwIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgubW9udGgge1xuICBib3JkZXI6IDA7IH1cblxuLmJvb3RzdHJhcCAudGFibGUtY29uZGVuc2VkLmhhcy1kcm9wZG93bnMgPiB0aGVhZCA+IHRyID4gdGgubW9udGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib290c3RyYXAgLnRhYmxlLWNvbmRlbnNlZC5oYXMtZHJvcGRvd25zIC5hdmFpbGFibGUubmV4dCwgLmJvb3RzdHJhcCAudGFibGUtY29uZGVuc2VkLmhhcy1kcm9wZG93bnMgLmF2YWlsYWJsZS5wcmV2IHtcbiAgcGFkZGluZzogMC45cmVtIDA7XG4gIGhlaWdodDogMy41cmVtOyB9XG5cbi5ib290c3RyYXAgLnJhbmdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMnB4IDA7IH1cbiAgLmJvb3RzdHJhcCAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcCAucmFuZ2VzIGxpIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ib290c3RyYXAgLnJhbmdlcyBsaTphY3RpdmU6aG92ZXIsIC5ib290c3RyYXAgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJvb3RzdHJhcCAucmFuZ2VzIGxpOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYm9vdHN0cmFwIC5yYW5nZXMgbGk6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYm9vdHN0cmFwIC5yYW5nZXMgbGk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gICAgLmJvb3RzdHJhcCAucmFuZ2VzIGxpOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9vdHN0cmFwIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0OyB9XG5cbi5ib290c3RyYXAgdGgge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmJvb3RzdHJhcCB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmJvb3RzdHJhcCB0ZC5tYXJrZWQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYm9vdHN0cmFwIHRkLm92ZXItZGF5LXJhbmdlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmJvb3RzdHJhcCB0ZC5vZmYge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uYm9vdHN0cmFwIHRkLm9mZi5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5ib290c3RyYXAgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcCB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJvb3RzdHJhcCB0ZC5vZmYuc3RhcnQtZGF0ZSxcbi5ib290c3RyYXAgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM1JSAwIDAgMDsgfVxuXG4uYm9vdHN0cmFwIHRkLmVuZC1kYXRlLFxuLmJvb3RzdHJhcCB0ZC5vZmYuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzUlIDA7IH1cblxuLmJvb3RzdHJhcCB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAgLmJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzNiNzhhNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAuYm9vdHN0cmFwIC5idG46YWN0aXZlOmhvdmVyLCAuYm9vdHN0cmFwIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYm9vdHN0cmFwIC5idG46Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYm9vdHN0cmFwIC5idG46ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJvb3RzdHJhcCAuYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLmJvb3RzdHJhcCAuYnRuOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAgLmNhbmNlbEJ0biB7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuYm9vdHN0cmFwIC5jYW5jZWxCdG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gIC5ib290c3RyYXAgLmNhbmNlbEJ0bjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmJvb3RzdHJhcCAuY2FuY2VsQnRuOmFjdGl2ZSwgLmJvb3RzdHJhcCAuY2FuY2VsQnRuOmZvY3VzLCAuYm9vdHN0cmFwIC5jYW5jZWxCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMGI2ZjUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5ib290c3RyYXAgLmFwcGx5QnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYm9vdHN0cmFwIC5hcHBseUJ0bi5pcy1uZXcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzhjMDY7XG4gICAgY29sb3I6ICMxMzhjMDY7IH1cbiAgICAuYm9vdHN0cmFwIC5hcHBseUJ0bi5pcy1uZXc6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9vdHN0cmFwIC5yYW5nZV9pbnB1dHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYm9vdHN0cmFwIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLmJvb3RzdHJhcCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5ib290c3RyYXAgLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4uYm9vdHN0cmFwIC5idG4tc20ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib290c3RyYXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAuN2VtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMGVtOyB9XG5cbi5ib290c3RyYXAgLmlucHV0LW1pbmkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNzhhNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwIC5pbnB1dC1taW5pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmJvb3RzdHJhcCAuaW5wdXQtbWluaTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib290c3RyYXAgLmlucHV0LW1pbmk6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvb3RzdHJhcCAuaW5wdXQtbWluaTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5ib290c3RyYXAgLmhvdXJzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLmJvb3RzdHJhcCAuaG91cnNlbGVjdDphY3RpdmU6aG92ZXIsIC5ib290c3RyYXAgLmhvdXJzZWxlY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYm9vdHN0cmFwIC5ob3Vyc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmJvb3RzdHJhcCAuaG91cnNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYm9vdHN0cmFwIC5ob3Vyc2VsZWN0OmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLmJvb3RzdHJhcCAuaG91cnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwIC5taW51dGVzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLmJvb3RzdHJhcCAubWludXRlc2VsZWN0OmFjdGl2ZTpob3ZlciwgLmJvb3RzdHJhcCAubWludXRlc2VsZWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJvb3RzdHJhcCAubWludXRlc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgLmJvb3RzdHJhcCAubWludXRlc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ib290c3RyYXAgLm1pbnV0ZXNlbGVjdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5ib290c3RyYXAgLm1pbnV0ZXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJvb3RzdHJhcCAuZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlLFxuICAuYm9vdHN0cmFwIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib290c3RyYXAgLnRvdXItdG91ciA+IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4udG91ci1zdGVwLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udG91ci10b3VyLWVsZW1lbnQge1xuICB6LWluZGV4OiAxMTAxICFpbXBvcnRhbnQ7IH1cblxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3BvdmVyW2NsYXNzKj1cInRvdXItXCJdIC5wb3BvdmVyLW5hdmlnYXRpb24gYnV0dG9uW2RhdGEtcm9sZT1cIm5leHRcIl0sIC5wb3BvdmVyW2NsYXNzKj1cInRvdXItXCJdIC5wb3BvdmVyLW5hdmlnYXRpb24gYnV0dG9uW2RhdGEtcm9sZT1cInByZXZcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXSAucG9wb3Zlci1uYXZpZ2F0aW9uIGJ1dHRvbltkYXRhLXJvbGU9XCJlbmRcIl0ge1xuICBjb2xvcjogIzNiNzhhNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5wb3BvdmVyW2NsYXNzKj1cInRvdXItXCJdIC5wb3BvdmVyLW5hdmlnYXRpb24gYnV0dG9uW2RhdGEtcm9sZT1cImVuZFwiXTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiBidXR0b25bZGF0YS1yb2xlPVwiZW5kXCJdOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXSAucG9wb3Zlci1uYXZpZ2F0aW9uIGJ1dHRvbltkYXRhLXJvbGU9XCJlbmRcIl06Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIudG91ci10b3VyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG91ci1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDM3LCA1NiwgMC43NSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJvb3RzdHJhcCAucG9wb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYicsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDExMDE7XG4gIG1heC13aWR0aDogMjRlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjM2QzYjNiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuYm9vdHN0cmFwIC5wb3BvdmVyOmZvY3VzOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cbiAgLm5vLXZpZXdwb3J0IC5ib290c3RyYXAgLnBvcG92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5ib290c3RyYXAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNiNzhhNDsgfVxuXG4uYm9vdHN0cmFwIC5wb3BvdmVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53ZWJ1aS1wb3BvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzZDNiM2I7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC53ZWJ1aS1wb3BvdmVyIGEge1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC53ZWJ1aS1wb3BvdmVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAud2VidWktcG9wb3ZlciBhOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAud2VidWktcG9wb3Zlci5sZWZ0ID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAud2VidWktcG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgLndlYnVpLXBvcG92ZXIubGVmdC10b3AgPiAud2VidWktYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53ZWJ1aS1wb3BvdmVyLnJpZ2h0ID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAud2VidWktcG9wb3Zlci5yaWdodC1ib3R0b20gPiAud2VidWktYXJyb3c6YWZ0ZXIsXG4gIC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXJpZ2h0ID4gLndlYnVpLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLndlYnVpLXBvcG92ZXIudG9wID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAud2VidWktcG9wb3Zlci50b3AtbGVmdCA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0ID4gLndlYnVpLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53ZWJ1aS1wb3BvdmVyLmJvdHRvbSA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgLndlYnVpLXBvcG92ZXIuYm90dG9tLWxlZnQgPiAud2VidWktYXJyb3c6YWZ0ZXIsXG4gIC53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC53ZWJ1aS1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udWktZGlhbG9nIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLm5vLXZpZXdwb3J0IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b246Zmlyc3QtY2hpbGQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6aG92ZXIsIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpmaXJzdC1jaGlsZDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpmaXJzdC1jaGlsZDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b246Zmlyc3QtY2hpbGQ6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b246Zmlyc3QtY2hpbGQ6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzNiNzhhNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpsYXN0LWNoaWxkOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDRlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDM3LCA1NiwgMC43NSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmMta2V5LWRhdGFfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jLWtleS1kYXRhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jLWtleS1kYXRhX19saXN0LWVsZW1lbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbTsgfVxuICAuYy1rZXktZGF0YV9fbGlzdC1lbGVtZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5jLWtleS1kYXRhX19saXN0LWVsZW1lbnQuaWNvbi1tb25leS1zdGFydHBhZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMWVtOyB9XG5cbi5jLWtleS1kYXRhX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4ycmVtIDEuOHJlbTtcbiAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLm5vLXZpZXdwb3J0IC5jLWtleS1kYXRhX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmMta2V5LWRhdGFfX3VuaXQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmMta2V5LWRhdGFfX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cblxuLmMta2V5LWRhdGFfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gIC5jLWtleS1kYXRhX19saW5rOmZvY3VzLCAuYy1rZXktZGF0YV9fbGluazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYy1rZXktZGF0YV9fbGluazpmb2N1cyAuYy1rZXktZGF0YV9fbmFtZSxcbiAgICAuYy1rZXktZGF0YV9fbGluazpmb2N1cyAuYy1rZXktZGF0YV9fdW5pdCxcbiAgICAuYy1rZXktZGF0YV9fbGluazpmb2N1cyAuYy1rZXktZGF0YV9fZGF0ZSwgLmMta2V5LWRhdGFfX2xpbms6aG92ZXIgLmMta2V5LWRhdGFfX25hbWUsXG4gICAgLmMta2V5LWRhdGFfX2xpbms6aG92ZXIgLmMta2V5LWRhdGFfX3VuaXQsXG4gICAgLmMta2V5LWRhdGFfX2xpbms6aG92ZXIgLmMta2V5LWRhdGFfX2RhdGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtY2hhcnQge1xuICBwYWRkaW5nOiAzZW0gMC41cmVtIDVlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLWNoYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW0gMTBlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtY2hhcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cbiAgLmMtY2hhcnQubC1mdWxsc2NyZWVuLWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDM3LCA1NiwgMC43NSkgIWltcG9ydGFudDsgfVxuICAuYy1jaGFydCAuaGlnaGNoYXJ0cy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtY2hhcnRfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLmMtY2hhcnRfX2hpZ2hjaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtYXJ0aWNsZV9fY29udGVudCAuYy1jaGFydCxcbi5jLWFydGljbGVfX3RleHQtYm94IC5jLWNoYXJ0LFxuLmwtbGVnYWwtcGFnZSAuYy1jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmMtYXJ0aWNsZV9fY29udGVudCAuYy1jaGFydF9fd3JhcHBlcixcbi5jLWFydGljbGVfX3RleHQtYm94IC5jLWNoYXJ0X193cmFwcGVyLFxuLmwtbGVnYWwtcGFnZSAuYy1jaGFydF9fd3JhcHBlciB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmMtYXJ0aWNsZV9fY29udGVudCAuYy1jaGFydC1sZWdlbmRfX25hbWUsXG4uYy1hcnRpY2xlX190ZXh0LWJveCAuYy1jaGFydC1sZWdlbmRfX25hbWUsXG4ubC1sZWdhbC1wYWdlIC5jLWNoYXJ0LWxlZ2VuZF9fbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmMtYXJ0aWNsZV9fY29udGVudCAuYy1jaGFydC1sZWdlbmRfX2J1dHRvbi1ncm91cCxcbi5jLWFydGljbGVfX3RleHQtYm94IC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uLWdyb3VwLFxuLmwtbGVnYWwtcGFnZSAuYy1jaGFydC1sZWdlbmRfX2J1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLmMtY2hhcnQtZXhwb3J0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG5cbi5jLWNoYXJ0LWV4cG9ydF9fdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDsgfVxuICAuYy1jaGFydC1leHBvcnRfX3RhZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgLmMtY2hhcnQtZXhwb3J0X190YWctY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jLWNoYXJ0LWV4cG9ydF9fdGFnLWxpbmsge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jLWNoYXJ0LWV4cG9ydF9fdGFnLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAuYy1jaGFydC1leHBvcnRfX3RhZy1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1jaGFydC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLWNoYXJ0LWZpbHRlciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYy1jaGFydC1maWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1jaGFydC1maWx0ZXIgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYy1jaGFydC1maWx0ZXIgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAuYy1jaGFydC1maWx0ZXJfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYy1jaGFydC1maWx0ZXJfX25vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24gYnV0dG9uLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBpbnB1dCxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24gc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgOnJvb3QgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24gaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbi5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbi5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24uaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24uaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uLmlzLWRpc2FibGVkIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24uaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3Zpc3VhbGlzYXRpb24uaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX192aXN1YWxpc2F0aW9uLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdmlzdWFsaXNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb246YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gYnV0dG9uLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIGlucHV0LFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIHNlbGVjdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgOnJvb3QgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbiBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24uaXMtZGlzYWJsZWQgYnV0dG9uLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24uaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbi5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbi5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3JlZ2lvbi5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uLmlzLWRpc2FibGVkIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVnaW9uLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24uaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZWdpb24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZSBidXR0b24sXG4gICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIGlucHV0LFxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZSBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIHNlbGVjdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICA6cm9vdCAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2Ugc2VsZWN0IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBpbnB1dCxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgaW5wdXQ6aG92ZXIsXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmMtY2hhcnQtZmlsdGVyX19kYXRlLXJhbmdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAuYy1jaGFydC1maWx0ZXJfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjYzUzMDMwOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19lcnJvcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIGJ1dHRvbixcbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dCxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIDpyb290IC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHA6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscDpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHA6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscDpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIGlucHV0LFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1jaGFydC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb246YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uIGJ1dHRvbixcbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gaW5wdXQsXG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIDpyb290IC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgfVxuICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbiBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICMzZDNiM2I7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24gc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24uaXMtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24uaXMtZGlzYWJsZWQgYnV0dG9uLFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uLmlzLWRpc2FibGVkIGlucHV0LFxuICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uLmlzLWRpc2FibGVkIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbi5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbi5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uLmlzLWRpc2FibGVkIHNlbGVjdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLmMtY2hhcnQtZmlsdGVyX19yZXNvbHV0aW9uLmlzLWRpc2FibGVkIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbi5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWNoYXJ0LWZpbHRlcl9fcmVzb2x1dGlvbi5pcy1kaXNhYmxlZCBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1jaGFydC1maWx0ZXJfX3Jlc29sdXRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAuYy1jaGFydC1maWx0ZXIgLmhpZ2hjaGFydHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmhpZ2hjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlnaGNoYXJ0cy1jb250YWluZXI6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDBiNmY1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uaGlnaGNoYXJ0cy1jb250YWluZXIgc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhpZ2hjaGFydHMtdG9vbHRpcCA+IHNwYW4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaGlnaGNoYXJ0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmcuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWNoYXJ0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtY2hhcnQtbGVnZW5kIHtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfSB9XG4gIC5jLWNoYXJ0LWxlZ2VuZCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYy1jaGFydC1sZWdlbmRfX3JlbW92ZS1hbGwtd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fcmVtb3ZlLWFsbCB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuYy1jaGFydC1sZWdlbmRfX3JlbW92ZS1hbGw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAuYy1jaGFydC1sZWdlbmRfX3JlbW92ZS1hbGw6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlLWxpc3Qge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY2hhcnQtbGVnZW5kX190YWJsZS1vcGVuZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fc2VsZWN0ZWQtdGFibGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuYy1jaGFydC1sZWdlbmRfX3NlbGVjdGVkLXRhYmxlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19zZWxlY3RlZC10YWJsZS1idXR0b24uaXMtb3BlbmVkOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19tb2R1bGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYy1jaGFydC1sZWdlbmRfX21vZHVsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19tb2R1bGUuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2I3OGE0OyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmMtY2hhcnQtbGVnZW5kX19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYy1jaGFydC1sZWdlbmRfX25hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLmlzLXRhYmxlLWFjdGl2ZSAuYy1jaGFydC1sZWdlbmRfX25hbWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmlzLWFjdGl2ZSA+IC5jLWNoYXJ0LWxlZ2VuZF9fbmFtZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtOyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19saXN0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2JiYjsgfVxuICAgIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTsgfVxuICAgIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtLmlzLWFjdGl2ZSAuYy1jaGFydC1sZWdlbmRfX2xpc3QtaXRlbS1idXR0b24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtLmlzLWFjdGl2ZSAuYy1jaGFydC1sZWdlbmRfX2xpc3QtaXRlbS1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTsgfVxuICAuYy1jaGFydC1sZWdlbmRfX2xpc3QtaXRlbS1wb2ludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgIC5pcy10YWJsZS1hY3RpdmUgLmMtY2hhcnQtbGVnZW5kX19saXN0LWl0ZW0tcG9pbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fbGlzdC1pdGVtLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6ICNlMDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTAuOWVtOyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19saXN0LWl0ZW0tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tZ3JvdXAge1xuICAgICAgICB3aWR0aDogNmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYy1jaGFydC1sZWdlbmRfX2J1dHRvbi1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMWVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tLXZpc2libGUge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tLXZpc2libGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAgICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tLXZpc2libGU6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tLWluZm8ge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uLS1pbmZvOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAgIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uLS1pbmZvOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uLS1kZWxldGUge1xuICAgICAgY29sb3I6ICNjNTMwMzA7IH1cbiAgICAuYy1jaGFydC1sZWdlbmRfX2J1dHRvbi0tZGVhY3RpdmF0ZSB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5jLWNoYXJ0LWxlZ2VuZF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgLmMtY2hhcnQtbGVnZW5kX19idXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5tb2R1bGUtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLCBvcGFjaXR5IDAuM3MgbGluZWFyLCB2aXNpYmlsaXR5IDBzIDAuM3M7IH1cbiAgLm1vZHVsZS1lcnJvci5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBsaW5lYXIsIHZpc2liaWxpdHkgMHM7IH1cbiAgLm1vZHVsZS1lcnJvci5wdWxzYXRlIHtcbiAgICBhbmltYXRpb246IHJlZHB1bHNhdGUgMXM7IH1cblxuQGtleWZyYW1lcyByZWRwdWxzYXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7IH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMDMwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7IH0gfVxuICAubW9kdWxlLWVycm9yX19jbG9zZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1vZHVsZS1lcnJvcl9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgLm1vZHVsZS1lcnJvcl9fd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtY2hhcnQtb3ZlcmxheTpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzNiNzhhNDtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMGI2ZjU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5jLWNoYXJ0LmwtZnVsbHNjcmVlbi1jaGFydCAuYy1jaGFydC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA3ZW0gMmVtIDVlbTtcbiAgbWFyZ2luLXRvcDogNTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuYy1jaGFydC5sLWZ1bGxzY3JlZW4tY2hhcnQgLmMtY2hhcnQtb3ZlcmxheTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLWNoYXJ0LmwtZnVsbHNjcmVlbi1jaGFydCAuYy1jaGFydC1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsXG4gICAgLnBhZ2luYXRpb24gbGk6aG92ZXIgYSxcbiAgICAucGFnaW5hdGlvbiBsaSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYS5wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbiBsaSBhLm5leHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwLjM3cmVtIDEuMXJlbTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpIGEucHJldmlvdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYS5uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1jaGFydC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1jaGFydC10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfSB9XG4gIC5jLWNoYXJ0LXRhYmxlIHRib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtY2hhcnQtdGFibGUgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLmMtY2hhcnQtdGFibGUgdGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1jaGFydC10YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgLmMtY2hhcnQtdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmMtY2hhcnQtdGFibGUgdGhlYWQgdGgge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLmMtY2hhcnQtdGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwOyB9IH1cbiAgLmMtY2hhcnQtdGFibGUgdHIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWNoYXJ0LXRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5jLWNoYXJ0LXRhYmxlIHRkLFxuICAuYy1jaGFydC10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC43ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgbWluLXdpZHRoOiA1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWNoYXJ0LXRhYmxlIHRkLFxuICAgICAgLmMtY2hhcnQtdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAxZW07IH0gfVxuICAgIC5jLWNoYXJ0LXRhYmxlIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gICAgLmMtY2hhcnQtdGFibGUgdGg6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWNoYXJ0LXRhYmxlIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gICAgICAgIC5jLWNoYXJ0LXRhYmxlIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLWNoYXJ0LXRhYmxlIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gICAgICAgIC5jLWNoYXJ0LXRhYmxlIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmMtY2hhcnQtdGFibGUgdGQ6bGFzdC1jaGlsZCxcbiAgICAuYy1jaGFydC10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1jaGFydC10YWJsZSB0ZCxcbiAgICAgIC5jLWNoYXJ0LXRhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jLWNoYXJ0LXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAuYy1jaGFydC10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmMtY2hhcnQtdGFibGVfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICAgIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLm5vLXZpZXdwb3J0IC5jLWNoYXJ0LXRhYmxlX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYy1jaGFydC10YWJsZV9faW5mbyB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYy1jaGFydC10YWJsZV9faW5mbzpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAgIC5jLWNoYXJ0LXRhYmxlX19pbmZvOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1jaGFydC10YWJsZV9fdmFsdWUtaW5mbyB7XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmMtY2hhcnQtdGFibGVfX3ZhbHVlLWluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGI2ZjU7IH1cbiAgICAuYy1jaGFydC10YWJsZV9fdmFsdWUtaW5mbzpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1jaGFydC10YWJsZV9fdmFsdWUtaW5mbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgLmMtY2hhcnQtdGFibGVfX3Njcm9sbC10by1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgY29sb3I6ICMzYjc4YTQ7IH1cbiAgICAuYy1jaGFydC10YWJsZV9fc2Nyb2xsLXRvLWxlZ2VuZDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1jaGFydC10YWJsZV9fc2Nyb2xsLXRvLWxlZ2VuZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAuYy1jaGFydC10YWJsZV9fZWxlbWVudC0tcmlnaHQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jLWNoYXJ0LXRhYmxlX19lbGVtZW50LS1kYXRlIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1jaGFydC10YWJsZV9fZWxlbWVudC0tZGF0ZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAuYy1jaGFydC10YWJsZV9fZWxlbWVudCBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jLWNoYXJ0LXRhYmxlX19lbGVtZW50IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzUzMDMwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmMtY2hhcnQtdGFibGVfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYy1jaGFydC10YWJsZV9faGVhZC0tcmlnaHQtYWxpZ24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYy1jaGFydC10YWJsZV9faGVhZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWNoYXJ0LXRhYmxlLS1kaXNjcmV0ZSB0aCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmMtY2hhcnQtdGFibGUtLWRpc2NyZXRlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmMtY2hhcnQtdGFibGUtLWludGVydmFsIHRkLFxuICAuYy1jaGFydC10YWJsZS0taW50ZXJ2YWwgdGgge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1kYXRlLXBpY2tlcl9fc2ltcGxlLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgY29sb3I6ICMzYjc4YTQgIWltcG9ydGFudDsgfVxuXG4uYy1kYXRlLXBpY2tlcl9fcmFuZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyOmJlZm9yZSwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXI6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBidXR0b24sXG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgaW5wdXQsXG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgc2VsZWN0LCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBidXR0b24sXG4gIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyIGlucHV0LFxuICAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgc2VsZWN0LCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgOnJvb3QgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpLCA6cm9vdCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBzZWxlY3Qgb3B0aW9uLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXI6aG92ZXIsIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlciBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyLmlzLWRpc2FibGVkLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlci5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlci5pcy1kaXNhYmxlZCBpbnB1dCxcbiAgICAuYy1kYXRlLXBpY2tlcl9fZnJvbS13cmFwcGVyLmlzLWRpc2FibGVkIHNlbGVjdCwgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uLFxuICAgIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyLmlzLWRpc2FibGVkIGlucHV0LFxuICAgIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyLmlzLWRpc2FibGVkIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlci5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlci5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgIC5jLWRhdGUtcGlja2VyX190by13cmFwcGVyLmlzLWRpc2FibGVkIHNlbGVjdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIuaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWRhdGUtcGlja2VyX19mcm9tLXdyYXBwZXIuaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtZGF0ZS1waWNrZXJfX2Zyb20td3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLCAuYy1kYXRlLXBpY2tlcl9fdG8td3JhcHBlci5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIuaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtZGF0ZS1waWNrZXJfX3RvLXdyYXBwZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1kYXRlLXBpY2tlcl9fZnJvbSwgLmMtZGF0ZS1waWNrZXJfX3RvIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDYuNHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzNiNzhhNCAhaW1wb3J0YW50OyB9XG4gIC5pcy1kaXNhYmxlZCAuYy1kYXRlLXBpY2tlcl9fZnJvbSwgLmlzLWRpc2FibGVkIC5jLWRhdGUtcGlja2VyX190byB7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmMtZGF0ZS1waWNrZXJfX2Zyb206aG92ZXIsIC5jLWRhdGUtcGlja2VyX19mcm9tOmZvY3VzLCAuYy1kYXRlLXBpY2tlcl9fZnJvbS5vcGVuLCAuYy1kYXRlLXBpY2tlcl9fdG86aG92ZXIsIC5jLWRhdGUtcGlja2VyX190bzpmb2N1cywgLmMtZGF0ZS1waWNrZXJfX3RvLm9wZW4ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQgIWltcG9ydGFudDsgfVxuICAuaXMtZGlzYWJsZWQgLmMtZGF0ZS1waWNrZXJfX2Zyb206aG92ZXIsXG4gIC5pcy1kaXNhYmxlZCAuYy1kYXRlLXBpY2tlcl9fZnJvbTpmb2N1cywgLmlzLWRpc2FibGVkIC5jLWRhdGUtcGlja2VyX190bzpob3ZlcixcbiAgLmlzLWRpc2FibGVkIC5jLWRhdGUtcGlja2VyX190bzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jLWRhdGUtcGlja2VyX19mcm9tIHtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtICFpbXBvcnRhbnQ7IH1cblxuLmMtZGF0ZS1waWNrZXJfX3RvIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jLW1hcCB7XG4gIHBhZGRpbmc6IDNlbSAxLjVyZW0gMTBlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmMtbWFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLW1hcCB7XG4gICAgICBwYWRkaW5nOiAzZW0gM3JlbSAxMGVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1tYXAge1xuICAgICAgcGFkZGluZzogM2VtIDAgMDsgfSB9XG4gIC5jLW1hcF9fcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jLW1hcF9faW5mbyB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBjb2xvcjogI2M1MzAzMDsgfVxuICAgIC5jLW1hcF9faW5mbyAuaWNvbi1pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmMtbWFwX19pbmZvIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNjNTMwMzA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5jLW1hcF9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtbWFwX19tYXA6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYy1tYXBfX21hcC0tc3BsaXR0c2NyZWVuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgICAuYy1tYXBfX21hcC0tc3BsaXR0c2NyZWVuOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1tYXBfX21hcC0tc3BsaXR0c2NyZWVuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLmMtbWFwX19tYXAgbmctbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLW1hcC1maWx0ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLW1hcC1maWx0ZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG4uYy1tYXAtZmlsdGVyX191c2VyLWhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgYnV0dG9uLFxuICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgaW5wdXQsXG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICA6cm9vdCAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdCBvcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHA6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscDpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHA6aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscDpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5jLW1hcC1maWx0ZXJfX3VzZXItaGVscC5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgaW5wdXQ6aG92ZXIsXG4gICAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1tYXAtZmlsdGVyX191c2VyLWhlbHAuaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fdXNlci1oZWxwLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmMtbWFwLWZpbHRlcl9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAgICAgOnJvb3QgLmMtbWFwLWZpbHRlcl9fYm94LFxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94IF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3ggXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtIC0gMXB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5jLW1hcC1maWx0ZXJfX2JveDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLW1hcC1maWx0ZXJfX2JveCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1ZW0pOyB9XG4gICAgICA6cm9vdCAuYy1tYXAtZmlsdGVyX19ib3gsXG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3ggXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveCBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMC43NWVtKTsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94Om5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfSB9XG4gIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBidXR0b24sXG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0LFxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICA6cm9vdCAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMzYjc4YTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0OyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBpbnB1dCxcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgaW5wdXQ6aG92ZXIsXG4gICAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQgYnV0dG9uLFxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBpbnB1dCxcbiAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgOnJvb3QgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dC5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLW1hcC1maWx0ZXJfX2JveC0tdGV4dC5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQuaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0LmlzLWRpc2FibGVkIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0LmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1tYXAtZmlsdGVyX19ib3gtLXRleHQuaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0LmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtbWFwLWZpbHRlcl9fYm94LS10ZXh0LmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmMtbWFwLWZpbHRlcl9fc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciBidXR0b24sXG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciBpbnB1dCxcbiAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX3NsaWRlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgOnJvb3QgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlci5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIuaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyLmlzLWRpc2FibGVkIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5jLW1hcC1maWx0ZXJfX3NsaWRlci5pcy1kaXNhYmxlZCBidXR0b246aG92ZXIsXG4gICAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIuaXMtZGlzYWJsZWQgaW5wdXQ6aG92ZXIsXG4gICAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIuaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyLmlzLWRpc2FibGVkIGJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIuaXMtZGlzYWJsZWQgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEuMmVtIDAgMDsgfVxuICAgIC5jLW1hcC1maWx0ZXJfX3NsaWRlci1kZXNjcmlwdGlvbi0tcG93ZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNGVtOyB9XG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlci1jaXJjbGUtYWxpZ24tc3BhY2Uge1xuICAgIHdpZHRoOiAzLjJlbTsgfVxuICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgLmNpcmNsZS1zbGlkZXIsXG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciAuY29tbWlzc2lvbmluZy1zbGlkZXIsXG4gIC5jLW1hcC1maWx0ZXJfX3NsaWRlciAucG93ZXItc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCwgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIC51aS1zbGlkZXItc2xpZGVyLXJhbmdlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtbWFwLWZpbHRlcl9fc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgdG9wOiAtLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogLS42ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2I3OGE0ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYy1tYXAtZmlsdGVyX19zbGlkZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmMtbWFwLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmMtbWFwLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtbWFwLXRhYmxlIHtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvOyB9IH1cbiAgLmMtbWFwLXRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtbWFwLXRhYmxlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jLW1hcC10YWJsZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYy1tYXAtdGFibGVfX3dyYXBwZXItLXNwbGl0dHNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuICAgICAgICAuYy1tYXAtdGFibGVfX3dyYXBwZXItLXNwbGl0dHNjcmVlbjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtbWFwLXRhYmxlX193cmFwcGVyLS1zcGxpdHRzY3JlZW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5jLW1hcC10YWJsZV9faGVhZCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmMtbWFwLXRhYmxlX19saXN0LWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtbWFwLXRhYmxlX19saXN0LWVsZW1lbnQtLWxldmVsMSAuYy1tYXAtdGFibGVfX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5jLW1hcC10YWJsZV9fbGlzdC1lbGVtZW50LS1sZXZlbDEuaXMtYWN0aXZlIC5jLW1hcC10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1tYXAtdGFibGVfX2xpc3QtZWxlbWVudC0tbGV2ZWwyID4gLmMtbWFwLXRhYmxlX19jb250ZW50LWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLmMtbWFwLXRhYmxlX19saXN0LWVsZW1lbnQtLWxldmVsMyAuYy1tYXAtdGFibGVfX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB9XG4gICAgLmMtbWFwLXRhYmxlX19saXN0LWVsZW1lbnQuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjM2I3OGE0OyB9XG4gIC5jLW1hcC10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuYy1tYXAtdGFibGVfX2NvbnRlbnQtZWxlbWVudC0tc29ydGFibGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgICAuYy1tYXAtdGFibGVfX2NvbnRlbnQtZWxlbWVudC0tc29ydGFibGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYjZmNTsgfVxuICAuYy1tYXAtdGFibGVfX2NvbnRlbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0LCBjb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYy1tYXAtdGFibGVfX2NvbnRlbnQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgLmMtbWFwLXRhYmxlX19jb250ZW50LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuYy1tYXAtdGFibGVfX3NvcnQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYy1tYXAtdGFibGVfX3NvcnQtZWxlbWVudDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICByaWdodDogLTFlbTsgfVxuICAgIC5jLW1hcC10YWJsZV9fc29ydC1lbGVtZW50OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jLW1hcC10YWJsZV9fc29ydC1lbGVtZW50OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgY29sb3I6ICMzYjc4YTQ7IH1cbiAgLmMtbWFwLXRhYmxlX19ibG9ja3MsIC5jLW1hcC10YWJsZV9faW5mbyB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtbWFwLXRhYmxlX19ibG9ja3MsIC5jLW1hcC10YWJsZV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLW1hcC10YWJsZV9fYmxvY2tzOmJlZm9yZSwgLmMtbWFwLXRhYmxlX19pbmZvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uYy1tYXAtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDZ2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMzcsIDU2LCAwLjc1KTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLW1hcC1hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfSB9XG4gIC5jLW1hcC1hcnRpY2xlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiA4OHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0ZW0gcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLmMtbWFwLWFydGljbGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLW1hcC1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jLW1hcC1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jLW1hcC1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYy1tYXAtYXJ0aWNsZV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMmVtO1xuICAgIHRvcDogMS41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtbWFwLWFydGljbGVfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmMtbWFwLWFydGljbGVfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiNmY1OyB9XG4gICAgLmMtbWFwLWFydGljbGVfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuYy1tYXAtYXJ0aWNsZV9fY2xvc2UtLWltYWdlOmJlZm9yZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmMtbWFwLWFydGljbGVfX3BsYW50LXBpY3R1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYy1tYXAtYXJ0aWNsZV9fcGxhbnQtcGljdHVyZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNiwgMC4zNSwgMSk7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLW1hcC1hcnRpY2xlX19wbGFudC1waWN0dXJlOmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLmMtbWFwLWFydGljbGVfX3BsYW50LXBpY3R1cmUtLWltYWdlOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLW1hcC1hcnRpY2xlX19wbGFudC1waWN0dXJlLS1pbWFnZTphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwIDVyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDlyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwdncgLSA2cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCAtIDZyZW0pOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b246YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGJ1dHRvbixcbiAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24gaW5wdXQsXG4gICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGJ1dHRvbixcbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0LFxuICAgICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24gc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMzYjc4YTQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgOnJvb3QgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIGhlaWdodDogMy4zNDM0cmVtOyB9XG4gICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I3OGE0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I3OGE0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24gaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbiBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjM2I3OGE0O1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDsgfVxuICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbi5pcy1kaXNhYmxlZCBidXR0b24sXG4gICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24uaXMtZGlzYWJsZWQgaW5wdXQsXG4gICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24uaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uLmlzLWRpc2FibGVkIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uLmlzLWRpc2FibGVkIGlucHV0OmhvdmVyLFxuICAgICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24uaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1tYXAtYXJ0aWNsZV9fdmlzdWFsaXNhdGlvbi1idXR0b24uaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uLmlzLWRpc2FibGVkIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgICAgLmMtbWFwLWFydGljbGVfX3Zpc3VhbGlzYXRpb24tYnV0dG9uLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5jLW1hcC1hcnRpY2xlX192aXN1YWxpc2F0aW9uLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGUtLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZS0tbGVmdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7IH0gfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZS0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IC02LjdlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZS0tcmlnaHQge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlLS1yaWdodCB7XG4gICAgICB3aWR0aDogMzMwcHg7IH0gfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZSB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGVfX3dyYXBwZXIge1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGVfX2hlYWQge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDNyZW0gMy41cmVtO1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuN3JlbTsgfVxuICAubm8tdmlld3BvcnQgLmMtbWFwLWFydGljbGUtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuNTVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmMtbWFwLWFydGljbGUtdGFibGVfX3RpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMnJlbSAxLjhyZW07XG4gICAgZm9udC1yYW5nZTogNDAwcHggMTIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMXJlbTsgfVxuICAgIC5uby12aWV3cG9ydCAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmMtbWFwLWFydGljbGUtdGFibGVfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlX190YWJsZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfSB9XG4gIC5jLW1hcC1hcnRpY2xlLXRhYmxlX190YWJsZS0tbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZV9fdGFibGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjM2I3OGE0OyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX19saXN0LWVsZW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX19saXN0LWVsZW1lbnQtLWxldmVsMSAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZV9fbGlzdC1lbGVtZW50LS1sZXZlbDIgPiAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZV9fbGlzdC1lbGVtZW50LS1sZXZlbDMgLmMtbWFwLWFydGljbGUtdGFibGVfX2NvbnRlbnQtZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGVfX2NvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmMtbWFwLWFydGljbGUtdGFibGVfX2NvbnRlbnQtZWxlbWVudDpub3QoLmMtbWFwLWFydGljbGUtdGFibGVfX2NvbnRlbnQtZWxlbWVudC0taW5mby1iYXIpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLW1hcC1hcnRpY2xlLXRhYmxlX19jb250ZW50LWVsZW1lbnQtLWluZm8tYmFyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50LS1pbmZvLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9IH1cbiAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50LS1pbmZvLWJhcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50LS1pbmZvLWJhcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlX19jb250ZW50LWVsZW1lbnQtLWluZm8tYmFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50LS1jb21wYW55IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX19pbmZvLWJhciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGVfX2xpc3QtZWxlbWVudDpsYXN0LWNoaWxkIC5jLW1hcC1hcnRpY2xlLXRhYmxlX19jb250ZW50LWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jLW1hcC1hcnRpY2xlLXRhYmxlX19ibG9ja3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmMtbWFwLWFydGljbGUtdGFibGVfX2Jsb2NrcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZV9fcG93ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29taXNzaW9uaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmMtbWFwLWFydGljbGUtdGFibGVfX2luZm8ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jLWRvd25sb2FkLWZpbHRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYy1kb3dubG9hZC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmMtZG93bmxvYWQtZmlsdGVyX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAgIDpyb290IC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LFxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3ggXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94IF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSAtIDFweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC43NWVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICA6cm9vdCAuYy1kb3dubG9hZC1maWx0ZXJfX2JveCxcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94IF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveCBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAwLjc1ZW0gLSAxcHgpOyB9XG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGJ1dHRvbixcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBpbnB1dCxcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogIzNiNzhhNDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIDpyb290IC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIGlucHV0W3R5cGU9J3RleHQnXSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgfVxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzNkM2IzYjsgfVxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNzhhNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNzhhNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbjpob3ZlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbiBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24gc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzNiNzhhNDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjc4YTQ7IH1cbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uLmlzLWRpc2FibGVkIGJ1dHRvbixcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uLmlzLWRpc2FibGVkIGlucHV0LFxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19ib3gtLW5vcm1hbC1idXR0b24uaXMtZGlzYWJsZWQgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2JveC0tbm9ybWFsLWJ1dHRvbi5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fYm94LS1ub3JtYWwtYnV0dG9uLmlzLWRpc2FibGVkIHNlbGVjdDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDBiNmY1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjM2I3OGE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgYnV0dG9uLFxuICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXQsXG4gIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpLFxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBzZWxlY3Q6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMGI2ZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICA6cm9vdCAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBpbnB1dFt0eXBlPSd0ZXh0J10gXzotbXMtZnVsbHNjcmVlbixcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UgaW5wdXRbdHlwZT0ndGV4dCddIF86LW1zLWxhbmcoeCkge1xuICAgICAgaGVpZ2h0OiAzLjM0MzRyZW07IH1cbiAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIHNlbGVjdCBvcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2QzYjNiOyB9XG4gIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgYnV0dG9uLFxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBpbnB1dCxcbiAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlLmlzLWRpc2FibGVkIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBpbnB1dDpob3ZlcixcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBzZWxlY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSxcbiAgICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZS5pcy1kaXNhYmxlZCBpbnB1dDpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3ZlciksXG4gICAgICAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UuaXMtZGlzYWJsZWQgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwYjZmNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICA6cm9vdCAuYy1kb3dubG9hZC1maWx0ZXJfX2RhdGUtcmFuZ2UsXG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIF86LW1zLWxhbmcoeCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0gLSAxcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgOnJvb3QgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlLFxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBfOi1tcy1mdWxsc2NyZWVuLFxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZSBfOi1tcy1sYW5nKHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC43NWVtIC0gMXB4KTsgfVxuICAgIC5jLWRvd25sb2FkLWZpbHRlcl9fZGF0ZS1yYW5nZTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgLmMtZG93bmxvYWQtZmlsdGVyX19kYXRlLXJhbmdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1kb3dubG9hZC1yZXN1bHRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjc4YTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWRvd25sb2FkLXJlc3VsdF9fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cblxuLmMtZG93bmxvYWQtcmVzdWx0X19maWxlLXR5cGUge1xuICBtaW4td2lkdGg6IDMwJTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jLWRvd25sb2FkLXJlc3VsdF9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICMzYjc4YTQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1kb3dubG9hZC1yZXN1bHRfX21ldGEtaW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmMtZG93bmxvYWQtcmVzdWx0X19tZXRhLWluZm9ybWF0aW9uIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC5jLWRvd25sb2FkLXJlc3VsdF9fbWV0YS1pbmZvcm1hdGlvbiB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZG93bmxvYWQtcmVzdWx0X19tZXRhLWluZm9ybWF0aW9uIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuYy1kb3dubG9hZC1yZXN1bHRfX21ldGEtaW5mb3JtYXRpb24gdGQgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jLWRvd25sb2FkLXJlc3VsdF9fbWV0YS1pbmZvcm1hdGlvbiB0ZCBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZG93bmxvYWQtcmVzdWx0X19tZXRhLWluZm9ybWF0aW9uIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5jLWRvd25sb2FkLXJlc3VsdF9fbGFiZWwge1xuICB3aWR0aDogNTElO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jLWRvd25sb2FkLXJlc3VsdF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDM0JTsgfSB9XG5cbi5jLWRvd25sb2FkLXJlc3VsdF9faGludCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2M1MzAzMDsgfVxuICAuYy1kb3dubG9hZC1yZXN1bHRfX2hpbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGEsXG4gIGJsb2NrcXVvdGUsXG4gIGRpdixcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGhlYWRlcixcbiAgbGksXG4gIHAsXG4gIHNwYW4ge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfVxuICBidXR0b24sXG4gIGZpZ3VyZSxcbiAgaW1nLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0YWJsZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cbiIsImh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyB0byBwcmV2ZW50IGp1bXBpbmdzXG4gIH1cblxuICAmLmlzLXNjcm9sbC1kaXNhYmxlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gdG8gcHJldmVudCBqdW1waW5ncyB3aGVuIGRpc2FibGluZyBzY3JvbGwgb24gaHRtbFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmh0bWwsXG5saSxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VjdGlvbixcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vZm9yIElFMTFcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpmb2N1czpob3ZlciB7XG4gIC8vIFdlIHRyeSB0byBoaWdobGlnaHQgZWxlbWVudHMgZm9yIHBlb3BsZSB3aG8gd29yayB3aXRoIHRoZWlyIGtleWJvYXJkLlxuICAvLyBUaGVyZWZvcmUgd2UgY3JlYXRlZCB0aGUgZm9jdXMgbWl4aW5zLiBCdXQgdGhvc2UgZm9jdXNlcyB3aWxsIG9ubHkgdHJpZ2dlciBpZiBlbGVtZW50IGlzIG5vdCBob3ZlcmVkIG9yIGFjdGl2ZVxuICAvLyBJbiBjYXNlIGFuIGJ1dHRvbiBvciBsaW5rIGlzIGNsaWNrZWQgYnkgbW91c2UsIHRoZSBlbGVtZW50IHdpbGwgYWxzbyBnZXQgZm9jdXMgc3RhdHVzLCBcbiAgLy8gYnV0IHdlIGRvbid0IG5lZWQgdG8gZ2l2ZSB0aGUgY29udmVudGlvbmFsIGN1c3RvbWVyIGEgZm9jdXMgZmVlZGJhY2suXG4gIC8vIFdlIGNhbiBvdmVyd3JpdGUgb3V0bGluZSBwZXIgZGVmYXVsdFxuICBvdXRsaW5lOiAxcHggbm9uZTsgXG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICRncmF5O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAkZ3JheTtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogJGdyYXk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogJGdyYXk7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICRncmF5O1xufVxuIiwiJGRhcmstYmx1ZTogIzNiNzhhNDtcbiRsaWdodC1ibHVlOiAjMDBiNmY1O1xuJHZlcnktbGlnaHQtYmx1ZTogIzMzY2NmZjtcbiRhbG1vc3Qtd2hpdGUtYmx1ZTogI2E4ZDBlZDtcbiRsaWdodC1ibHVlLWRpc2FibGVkOiAjNzlkYWZiO1xuJHBvcG92ZXItYmFja2dyb3VuZDogcmdiYSgxMywgMzcsIDU2LCAwLjc1KTtcbiR3aGl0ZS1ibHVlOiAjZDRlNmYzO1xuXG4kbm90LXF1aXRlLXdoaXRlOiAjZjZmNmY2O1xuJGRpdmlkZXItZ3JheTogI2UzZTNlMztcbiRsaWdodGVyLWdyYXk6ICNjY2NjY2M7XG4kbGlnaHQtZ3JheTogIzk5OTk5OTtcbiRncmF5OiAjNjY2NjY2O1xuJG5vdC1xdWl0ZS1ibGFjazogIzNkM2IzYjtcblxuJGZvbnQtYmxhY2s6ICRub3QtcXVpdGUtYmxhY2s7XG5cbiRyZWQ6ICNjNTMwMzA7XG4kZXJyb3ItY29sb3I6ICRyZWQ7XG5cbiRncmVlbjogIzEzOGMwNjtcblxuJHBhZ2UtY29udGVudC13aWR0aDogOTYwcHg7XG5cbiRib3gtc2hhZG93LWRlZmF1bHQ6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGJveC1zaGFkb3ctcG9wb3ZlcjogMCAwIDRlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4iLCJib2R5LFxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJ1dHRvbixcbmh0bWwsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gIGNvbG9yOiAkZm9udC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxMnB4IDE2cHg7XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcblxuICAmLm5vLXZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIEBpbmNsdWRlIGZvbnQtYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1bmRlc1NhbnNXZWItUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdW5kZXNTYW5zV2ViLUl0YWxpYy53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnVuZGVzU2Fuc1dlYi1Cb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBtaXhpbiBmb250LW5vcm1hbCgpIHtcbiAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWl4aW4gZm9udC1ib2xkKCkge1xuICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJCb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWl4aW4gaGVhZGxpbmUxKCkge1xuICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgM3JlbSAzLjVyZW07XG4gIGZvbnQtcmFuZ2U6IDQwMHB4IDEyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAubm8tdmlld3BvcnQgJiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtaXhpbiBoZWFkbGluZTIoKSB7XG4gICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJyZW0gMS44cmVtO1xuICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLm5vLXZpZXdwb3J0ICYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWl4aW4gaGVhZGxpbmUzKCkge1xuICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuIixudWxsLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P20xeHB5ZycpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/bTF4cHlnI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP20xeHB5ZycpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/bTF4cHlnJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/bTF4cHlnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCIgaWNvbi1cIl0sXG5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAmOmJlZm9yZSB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLmljb24tYWRkLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUsXG4uaWNvbi1wcmV2aW91cy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsXG4uaWNvbi1uZXh0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWNvbnRpbnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1lbGVjdHJpY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1leHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tZXh0ZXJuYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tcmVtb3ZlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWx1cGU6YmVmb3JlLFxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWhhbmQ6YmVmb3JlLFxuLmljb24tc21hbGwtaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1zbWFsbC1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1yZWFkOmJlZm9yZSxcbi5pY29uLXNtYWxsLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tc21hbGwtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLXNtYWxsLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXN0YXIyOmJlZm9yZSxcbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1idWRkeTpiZWZvcmUsXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24taGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXdpbmQtc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXBvd2VyLXN0YXJ0cGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1tb25leS1zdGFydHBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24taW5kdXN0cnktc3RhcnRwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1zbWFsbC1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tY2F0ZWdvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5pY29uLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG5cbi5pY29uLXR3OmJlZm9yZSxcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1zaGFyZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59IiwiLmlzLWF0LW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogMDtcbn1cbiIsIi5tZWRpYWVsZW1lbnRwbGF5ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yaWNoVGV4dEltYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVqcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4MHB4OyAvLyBmYWxsYmFjayBpZiBubyB3aWR0aCB3YXMgc2V0IHdpdGggbmF0aXYgQ00gVmlkZW8gSmF2YXNjcmlwdFxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2JiYjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyBzZXQgdXAgYSAxNi85IGJveFxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgICAgIDpyb290ICYsXG4gICAgICBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVqcy1sYXllcnMgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWx7XG4gIGNvdW50ZXItcmVzZXQ6d29yZGxlbmd0aCBjaGFybGVuZ3RoIGFiYnJldmlhdGlvbmxlbmd0aCB0YWJsZWxlbmd0aFxufVxuXG4uYWNjZXNzaWJpbGl0eSB7XG4gIHRhYmxlOm5vdChbcm9sZT1cInByZXNlbnRhdGlvblwiXSk6bm90KC5jLWNoYXJ0LWxlZ2VuZF9fbW9kdWxlLWxpc3QpID4ge1xuICAgIHRyOm9ubHktY2hpbGQsIHRib2R5ID4gdHI6b25seS1jaGlsZCB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGVsZW5ndGggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHI6b25seS1jaGlsZDo6YWZ0ZXIsIHRib2R5ID4gdHI6b25seS1jaGlsZDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiVGFiZWxsZSBvaG5lIEluaGFsdGVcIiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjE0NzQ4MzY0NiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHRhYmxlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGVsZW5ndGggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgbGlnaHRza3libHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZSB0YWJsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiVmVyc2NoYWNodGVsdGUgVGFiZWxsZVwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ2ICFpbXBvcnRhbnRcbiAgfVxufVxuXG4uYWNjZXNzaWJpbGl0eTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMS40ZW0sICNmNTAgMS40ZW0sICNmNTAgMS42ZW0sIHRyYW5zcGFyZW50IDEuNmVtLCB0cmFuc3BhcmVudCAyLjhlbSwgcm95YWxibHVlIDIuOGVtLCByb3lhbGJsdWUgMy4wZW0sIHRyYW5zcGFyZW50IDMuMGVtLCB0cmFuc3BhcmVudCA0LjJlbSwgZ3JlZW4gNC4yZW0sIGdyZWVuIDQuNGVtLCB0cmFuc3BhcmVudCA0LjRlbSwgdHJhbnNwYXJlbnQgNS42ZW0sIGxpZ2h0c2t5Ymx1ZSA1LjZlbSwgbGlnaHRza3libHVlIDUuNzVlbSwgdHJhbnNwYXJlbnQgNS43NWVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgY29udGVudDogXCJIaW53ZWlzZSB6dXIgV29ydGzDpG5nZVwiIFwiOiBcIiBjb3VudGVyKHdvcmRsZW5ndGgpIFwiXFxhXCIgXCJIaW53ZWlzZSB6dXIgWmVpY2hlbmzDpG5nZVwiIFwiOiBcIiBjb3VudGVyKGNoYXJsZW5ndGgpIFwiXFxhXCIgXCJIaW53ZWlzZSB6dSBBYmvDvHJ6dW5nZW5cIiBcIjogXCIgY291bnRlcihhYmJyZXZpYXRpb25sZW5ndGgpIFwiXFxhXCIgXCJIaW53ZWlzZSB6dSBUYWJlbGxlblwiIFwiOiBcIiBjb3VudGVyKHRhYmxlbGVuZ3RoKSBcIlxcYVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0YjU1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtIDEwMCU7XG4gIGJvdHRvbTogMWVtO1xuICBjb2xvcjogI2ZjZjllOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW0gMC43NWVtIDEuNWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4uaGlnaGxpZ2h0LXNlbnRlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDtcbn1cblxuLndvcmRzLXBlci1zZW50ZW5jZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB3b3JkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZjUwICFpbXBvcnRhbnQ7XG59XG5cbi53b3Jkcy1wZXItc2VudGVuY2U6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIldvcnRhbnphaGwgcHJvIFNhdHogPjI1XCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFycy1wZXItcGFyYWdyYXBoIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXJsZW5ndGggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJveWFsYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnMtcGVyLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiWmVpY2hlbmFuemFobCBwcm8gQWJzYXR6ID43MDBcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByb3lhbGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NCAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0LWFiYnJldmlhdGlvbiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhYmJyZXZpYXRpb25sZW5ndGggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG4iLCIuYy1tb3JlLXN0YW5kYWxvbmUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn0iLCIucmljaFRleHRJbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICYuZmxvYXQtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7IC8vIHdpZGUgcGljdHVyZXMgY291bGQgYnJlYWsgdGhlIGZsb2F0IHdpdGggc21hbGwgdGV4dCBzdHJpcGVzIG90aGVyd2lzZVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMzdnc7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aCAvIDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5mbG9hdC0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7IC8vIHdpZGUgcGljdHVyZXMgY291bGQgYnJlYWsgdGhlIGZsb2F0IHdpdGggc21hbGwgdGV4dCBzdHJpcGVzIG90aGVyd2lzZVxuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMzdnc7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aCAvIDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5mbG9hdC0tbm9uZSB7XG4gICAgcCA+ICYgYSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgLy8gZm9yIHRoZSBjYXNlIHRoZSBpbWFnZSBpcyB3aXRoaW4gYSBwYXJhZ3JhcGggYW5kIGJldHdlZW4gdGV4dC5cbiAgICB9XG4gIH1cblxuICArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4ucnRlLS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbn1cbiIsIi5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucnRlLXBhcmFncmFwaC1ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xufSIsIi5sLWxlZ2FsLXBhZ2Uge1xuICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDNlbSBhdXRvIDhlbTtcblxuICAuaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxuXG4gIC5zdWJoZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUyO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICB9XG59XG4iLCJAbWl4aW4gY29udGVudC13aWR0aCgpIHtcbiAgd2lkdGg6IDEwMCU7IC8vIGZhbGxiYWNrXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGg7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtaXhpbiBwb3BvdmVyLXNpemUoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgLmwtbm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1hY3Rpb24tYmFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2YXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWF1ZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42ZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMjtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICB9XG59XG4iLCIuYy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgbWluLWhlaWdodDogNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAkcGFnZS1jb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLCBmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ibHVlO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlLWRpc2FibGVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciwgZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgJl9fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtIDAuNzVlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgJi0tMjUsXG4gICAgJi0tNTAsXG4gICAgJi0tNTAtZnJvbS00ODAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtLTUwLWZyb20tNDgwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi0tY2xlYXIge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuXG4gICAgJi0tY2hlY2tib3gsXG4gICAgJi0tcmFkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtIC0gMTVweCk7IC8vbWludXMgY2hlY2tib3gvcmFkaW8tYnRuLXdpZHRoIGFuZCBtYXJnaW5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJJdGFsaWMnO1xuICAgIH1cblxuICAgICZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMC41ZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTM7XG4gICAgbWFyZ2luOiAyZW0gMCAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmstYmx1ZSwgNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmstYmx1ZSwgNyUpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgY29sb3I6ICRub3QtcXVpdGUtYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2VlZSwgNyUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjZWVlLCA3JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICB9XG5cbiAgJl9fZXJyb3IsXG4gICZfX3dhcm5pbmcge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cbiAgICAmLS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVycm9yLWNvbG9yLCA1MiUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZXJyb3ItY29sb3IsIDUyJSk7XG4gICAgfVxuXG4gICAgJi5oaWRlLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSBcblxuICAgICYuc2hvdy1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cblxuICAmX19lcnJvci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAmX19lcnJvci1lbGVtZW50IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwLjI1cmVtIDJyZW07XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZm9ybS1pbnB1dCgpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbkBtaXhpbiBmb3JtLXRleHRhcmVhKCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5AbWl4aW4gZm9ybS1idXR0b24oKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDM0OyAvLyB0aGlzIGlzIHRoZSBmaXhlZCA8c2VsZWN0PiBsaW5lLWhlaWdodCBmb3IgZmlyZWZveCAtIHdlIHJlcXVpcmUgdGhpcyB0byBnZXQgdW5pZmllZCBoZWlnaHRzXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6YWN0aXZlOmhvdmVyLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1c0J1dHRvbjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiQG1peGluIGZvY3VzRGFya0JhY2tncm91bmQge1xuICAmOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzY0OTRiODtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIH1cbn1cblxuQG1peGluIGZvY3VzQ29udGVudCB7XG4gICY6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGZvY3VzRGFya0JsdWUge1xuICAmOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIH1cbn1cblxuQG1peGluIGZvY3VzQnV0dG9uIHtcbiAgJjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICB9XG59XG5cbkBtaXhpbiBmb2N1c0ltYWdlTGluayB7XG4gICY6Zm9jdXM6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogNnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIH1cbn0iLCIuYy1nYWxsZXJ5IHtcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICYtLTItY29sdW1uIHtcbiAgICAuYy1nYWxsZXJ5X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXgtd3JhcDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWdhbGxlcnlfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbG9hZGluZy1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4OyAvLyBlcXVhbGl6ZSBsb2dvIHBvc2l0aW9uIG9mIGxvYWRpbmdiYW5uZXIgYW5kIHBhZ2VcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuaXMtYWN0aXZlLWpzICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAuMXMsIHZpc2liaWxpdHkgMHMgMS4xcztcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiNsb2FkaW5nLWJhcixcbiNucHJvZ3Jlc3Mge1xuICAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGVnIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyLFxuI25wcm9ncmVzcyB7XG4gIC5zcGlubmVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvZ28tYm5ldHphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTI2cHg7XG4gIHRvcDogMS41cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IDEuNzVyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvZ28tc21hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTlweDtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBmb2N1c0RhcmtCbHVlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuYy1tYXJrZXQtZGF0YSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICZfX2Zhdm91cml0ZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogMCAyNSU7XG4gIH1cblxuICAmX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAmLmlzLWRlYWN0aXZhdGVkIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tZXhwbG9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGFydGljbGVfX3RleHQtYm94IGE6aG92ZXIgc3R5bGVcbiAgICB9XG4gIH1cbiAgLy8gZm9yIGFydGljbGUgaW5jbHVkZWQgY2hhcnRzOlxuICAuYy1hcnRpY2xlX19jb250ZW50ICYsXG4gIC5jLWFydGljbGVfX3RleHQtYm94ICYsXG4gIC5sLWxlZ2FsLXBhZ2UgJiB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLWFydGljbGUtbWVudV9fbGlzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLmMtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC00cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgMC4zcztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC42cyBlYXNlLW91dCAwcywgb3BhY2l0eSAwLjNzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLmMtc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0zZW07XG4gIHJpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAkZGFyay1ibHVlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9jdXNEYXJrQmFja2dyb3VuZDtcblxuICAmLmlzLXNob3duIHtcbiAgICBib3R0b206IDFlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgcmlnaHQ6IDNlbTtcblxuICAgICYuaXMtc2hvd24ge1xuICAgICAgcmlnaHQ6IDNlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYy1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDExcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS5pcy1hY3RpdmUgJl9fbGluayxcbiAgJl9fbGluazphY3RpdmUsXG4gICZfX2xpbms6Zm9jdXMsXG4gICZfX2xpbms6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICZfX25leHQtYnV0dG9uLFxuICAmX19wcmV2aW91cy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvY3VzQnV0dG9uO1xuICB9XG5cbiAgJl9fbmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuXG4gICZfX3ByZXZpb3VzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi51Zy1zbGlkZXItY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBpbXBvcnRhbnQgd291bGQgb3ZlcndyaXRlIHRoZSBoaWRlIGZ1bmN0aW9uYWxpdHlcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi51Zy1idWxsZXRzLnVnLXNraW4tZGVmYXVsdCAudWctYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbiIsIi5jLXRhYnVsYXRvci1oZWxwZXIge1xuICAmOmZvY3VzIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgZm9jdXNEYXJrQmx1ZTtcbn0iLCIuYy1iYW5uZXItaW1hZ2UtdGVhc2VyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgfVxufVxuIiwiLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZW50LXdpZHRoLzI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLS13cmFwcGVyLWhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdyYXBwZXItbnVtYmVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1iYW5uZXItc2xvZ2FuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzcwcHg7XG4gIGhlaWdodDogMzV2aDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAvLyBSZWFzb24gZmFsbGJhY2tcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIH1cblxuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlIDMwcHggNzVweDtcbiAgICBmb250LXJhbmdlOiA0MDBweCAxMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1hcmtldC1kYXRhLXZpc3VhbGl6YXRpb24tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwZW07XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90LXF1aXRlLXdoaXRlO1xuICAgIHBhZGRpbmc6IDNlbSAwIDRlbSAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwIDYuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUxO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGgvMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG59XG4iLCIuYy1tYXJrZXQtZGF0YS12aXN1YWxpemF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogN2VtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0byA0ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4td2lkdGg6IDE3ZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1tYXAtc3RhcnRwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDNlbSAwIDRlbSAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0ZW0gMCA2LjVlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZTE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGgvMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aC8yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX190YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aC8yO1xuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19saW5rOmFjdGl2ZSxcbiAgJl9fbGluazpmb2N1cyxcbiAgJl9fbGluazpob3ZlcixcbiAgJl9fdGFiLmlzLWFjdGl2ZSAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm90dG9tOiA4ZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2J1dHRvbi1leHBsb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51Zy10ZXh0cGFuZWwtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi51Zy10aHVtYi13cmFwcGVyOmZvY3VzIC51Zy10ZXh0cGFuZWwtdGl0bGUsXG4udWctdGh1bWItd3JhcHBlcjpob3ZlciAudWctdGV4dHBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cblxuLnVnLXRoZW1lLWJuZXR6YS10aWxlc2dyaWQgLnVnLXRpbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLDAsMCwwLjE1KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy10aHVtYi13cmFwcGVyOmZvY3VzIC51Zy10aHVtYi1pbWFnZSxcbi51Zy10aGVtZS1ibmV0emEtdGlsZXNncmlkIC51Zy10aHVtYi13cmFwcGVyOmhvdmVyIC51Zy10aHVtYi1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWltcG9ydGFudDtcbn1cblxuLnVnLXRodW1iLXdyYXBwZXIgLnVnLXRodW1iLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuYy1hcnRpY2xlIHtcbiAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmLS1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmLS1zcGFjZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0byAzZW07XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTE7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc4cHgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uLWluZm9ybWF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0J1bmRlc1NhbnNXZWJJdGFsaWMnO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZW50LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYXJ0aWNsZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAzLjNlbTtcbiAgICBwYWRkaW5nOiAyZW0gMCAzZW07XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdCdW5kZXNTYW5zV2ViSXRhbGljJztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNDVlbTtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgfVxuXG4gICAgLnNvdXJjZSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYXJ0aWNsZS1saW5rcyB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLWJhY2tncm91bmQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYXJ0aWNsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgb3JkZXI6IDI7IC8vIHNob3VsZCBiZSBsYXN0IGVsZW1lbnRcblxuICAmX19vcGVuZXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuXG4gICAgLmlzLW9wZW4gJiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZSA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pcy1vcGVuICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cHBvcnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXdyYXBwZXIoJGljb246ICcnLCAkaG92ZXJFZmZlY3Q6ICcnKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0MzQ7XG4gICAgcGFkZGluZzogMXJlbSAyLjc1cmVtIDFyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGlmICRpY29uID09ICdub0ljb24nIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdoaWRlSWNvblJlc3BvbnNpdmUnIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gZm9yIElFMTArIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzczNjQ4OTEvaG93LXRvLWRlZmluZS1zcGVjaWZpYy1jc3MtcnVsZXMtZm9yLWllOS1hbG9uZVxuICAgIDpyb290ICYsXG4gICAgJiBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICYgXzotbXMtbGFuZyh4KSB7XG4gICAgICBoZWlnaHQ6IDMuMzQzNHJlbTsgLy8gbGluZS1oZWlnaHQgd29udCB3b3JrIGluIElFMTArIHNvIHdlIG5lZWQgdG8gc2V0IGhhcmQgaGVpZ2h0IGhlcmUgKDEuMzQzNCBsaW5lLWhlaWdodCArIDIgKiAxcmVtIHBhZGRpbmcpXG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IC8vIGZhbGxiYWNrIGFuZCBJRTExIGZpeFxuICAgICAgY29sb3I6ICRmb250LWJsYWNrOyAvLyBmYWxsYmFjayBhbmQgSUUxMSBmaXhcbiAgICB9XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGlmICRob3ZlckVmZmVjdCAhPSAnbm9Ib3ZlckVmZmVjdCcge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBmb2N1c0J1dHRvbjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gICAgfVxuICB9XG5cbiAgQGlmICRpY29uID09ICdoaWRlSWNvblJlc3BvbnNpdmUnIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWFydGljbGUtbWVudS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJi0taW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS13YSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbGluaygpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi5pcy1hY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGluaygkdGV4dDogJycsICRidXR0b246ICcnKSB7XG4gIGNvbG9yOiAkZGFyay1ibHVlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9jdXNEYXJrQmx1ZTtcblxuICBAaWYgJHRleHQgPT0gJ2lzVGV4dCcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIEBpZiAkYnV0dG9uID09ICdpc0J1dHRvbicge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgfVxufVxuIiwiLm1mcC1ib3R0b20tYmFyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn0iLCIuYy1hcnRpY2xlIHtcbiAgJl9fdGFnIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXI7XG4gICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9jdXNCdXR0b247XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWFydGljbGVfX3RleHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUzO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAkbm90LXF1aXRlLWJsYWNrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9jdXNDb250ZW50O1xuICB9XG5cbiAgYSxcbiAgYmxvY2txdW90ZSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGxpLFxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucm93X2hlYWRlciB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5faGVhZGVyIHtcbiAgICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cblxuICBcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtYXJ0aWNsZSB7XG4gICZfX3Rvb2wtdGlwIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYtLXNwYWNlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbC10aXAtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skcGFnZS1jb250ZW50LXdpZHRofSkgLyAyICsgMzUwcHgpOyAvLyBjb250ZW50IHBhZGRpbmcgcmlnaHQgKyByaWdodCBhcnRpY2xlIGNvbHVtbiB3aWR0aFxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skcGFnZS1jb250ZW50LXdpZHRofSkgLyAyICsgMjYwcHgpOyAvLyBjb250ZW50IHBhZGRpbmcgcmlnaHQgKyByaWdodCBhcnRpY2xlIGNvbHVtbiB3aWR0aFxuICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbmFtZS1kaWFsb2cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA1MCwgNzAsIDAuOSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcywgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvY3VzQ29udGVudDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBAaW5jbHVkZSBmb2N1c0RhcmtCbHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufSIsIi5jLXVybC1kaWFsb2cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA1MCwgNzAsIDAuOSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcywgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvY3VzQ29udGVudDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jLWRvd25sb2FkLWxpc3Qge1xuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWZpZWxkLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXIoICdoaWRlSWNvblJlc3BvbnNpdmUnLCdub0hvdmVyRWZmZWN0Jyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0LWluZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgbGluaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYy1kb3dubG9hZC1saXN0IHtcbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aGVhZCB0ciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gIH1cblxuICAmX19kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBiZXR0ZXIgZm9jdXMgaGlnaGxpZ2h0aW5nXG4gICAgICBwYWRkaW5nOiAwIDAuM3JlbTsgLy8gYmV0dGVyIGZvY3VzIGhpZ2hsaWdodGluZ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtOyAvLyBiZXR0ZXIgZm9jdXMgaGlnaGxpZ2h0aW5nXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvY3VzQ29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWRvd25sb2FkLWxpc3QtcGFnZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGhlaWdodDogMS4zNDM0cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkgYSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLWRlYWN0aXZhdGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXNCdXR0b247XG4gIH1cblxuICBsaS5kaXNhYmxlZCB7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZSFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBsaSAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNHJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGxpIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM0cmVtO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAmOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgbGkgLmVsbGlwc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIuYy1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDUwLCA3MCwgMC45KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZm9ybS10ZXh0YXJlYTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgfVxuXG4gIC5oYXMtZXJyb3IgbGFiZWx7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuaGFzLWVycm9yIGlucHV0LFxuICAuaGFzLWVycm9yICZfX21lc3NhZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiLmZlZWRiYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMzBweDtcbiAgICByaWdodDogM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbiIsIi5jLWZlZWRiYWNrIHtcbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDJlbSAyZW0gNGVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvY3VzQ29udGVudDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbGluaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaW5mby10aXAtbGlzdCB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi42ZW07XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBjb2xvcjogJG5vdC1xdWl0ZS1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufSIsIi5jLWluZm8tdGlwLWxpc3QtaXRlbSB7XG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuN2VtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59IiwiLmMtbGlnaHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLmMtYXJ0aWNsZV9fdGV4dC1ib3ggJi0taW1hZ2Uge1xuICAgIEBpbmNsdWRlIGZvY3VzSW1hZ2VMaW5rO1xuICB9XG5cbiAgLmMtYXJ0aWNsZV9fY29udGVudCAmLS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgZm9jdXNJbWFnZUxpbms7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG5cbiAgLnJpY2hUZXh0SW1hZ2UgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmxvZ2luLWJveCB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGZsZXggdmFsdWUgdG8gcHJldmVudCBib3R0b20gYWxpZ25tZW50IG9mIGZvcm11bGFyIGVsZW1lbnRzXG4gIG1hcmdpbjogMy41ZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICB9XG5cbiAgJl9fcmVxdWlyZWQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cbiIsIi5jLWxvZ2luLWZvcm0ge1xuICAmX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmX19mb3Jnb3QtcGFzc3dvcmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaXN0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBAaW5jbHVkZSBmb2N1c0RhcmtCbHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZfX2lucHV0LWZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuIiwiJGdhcDogMC43NWVtOyBcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgJl9fc3VibWl0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzMuMyUgKyAjeyRnYXAvM30pO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fc2FsdXRhdGlvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYXAvMn0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gI3skZ2FwLzMqMn0pO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cblxuICB9XG5cbiAgJl9fYWNjZXB0IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42JSAtICN7JGdhcC8zfSk7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cblxuICB9XG59XG4iLCIuYy1wYXNzd29yZC1yZXNldC1mb3JtIHtcbiAgJl9fc3VibWl0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICB9XG5cbiAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXG4gICAgJi5oYXMtZXJyb3IgLmMtcGFzc3dvcmQtcmVzZXQtZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWVkaXQtcHJvZmlsZS1mb3JtIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rKCAnaXNUZXh0JywgJ2lzQnV0dG9uJyk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxuXG4gICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgOnJvb3QgJixcbiAgXzotbXMtZnVsbHNjcmVlbixcbiAgXzotbXMtbGFuZyh4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAtMTsgLy8gYnJpbmcgaXQgYmVoaW5kIGZvY3VzIGxldmVsXG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgJi0tc3RhcnRwYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkbm90LXF1aXRlLWJsYWNrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxZW0gN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgdG8ga2VlcCBhY3RpdmUgbGluayBsaWdodGJsdWUsIHdoaWxlIGJsYW5jaGluZyBlZmZlY3RcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyICZfX2xpbmsge1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIgJl9fbGluazpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmF5OyAvLyBibGFuY2hpbmcgZWZmZWN0IGZvciB1bmhvdmVyZWQgbGlua3MgLSBvdmVyd3JpdGVzIGNvbG9yIG9mIGFjdGl2ZSBsaW5rXG4gIH1cbn1cbiIsIi5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIuaXMtb3BlbmVkICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcGFnZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuaXMtb3BlbmVkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhbmR3aWNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyLmlzLW9wZW5lZCAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLW5hdmlnYXRpb24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyLmlzLW9wZW5lZCAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRub3QtcXVpdGUtd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1zdGFydHBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfSAgXG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWxhbmd1YWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAmLWljb24sXG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXNEYXJrQmx1ZTtcblxuICAgICY6Zm9jdXMgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cblxuICAgICYuaXMtaW5hY3RpdmUgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtYWN0aXZlICZfX2xpbmsge1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIgJl9fbGluazpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICB9XG59XG4iLCIkc3ViLW5hdmlnYXRpb246ICcuc3ViLW5hdmlnYXRpb24nO1xuXG4jeyRzdWItbmF2aWdhdGlvbn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNC42cmVtO1xuXG4gICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgLy8gaGlkZSBicm93c2VyIHNjcm9sbGJhcnMgYnV0IGtlZXAgc2Nyb2xsIGZ1bmN0aW9uYWxpdHkgLSB3aWxsIGhpZGUgYmVoaW5kIG92ZXJmbG93IGhpZGRlbiBzdWItbmF2aWdhdGlvbiBwYXJlbnRcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1hY3RpdmUtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tY2hlY2s7XG4gICAgICAgIEBleHRlbmQgW2NsYXNzKj1cIiBpY29uLVwiXTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tc3RhcnRwYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBmb2N1c0RhcmtCYWNrZ3JvdW5kO1xuXG4gICAgLmhhcy1hY3RpdmUtY2hpbGRyZW4gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICN7JHN1Yi1uYXZpZ2F0aW9ufV9faXRlbS5pcy1hY3RpdmUgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjeyRzdWItbmF2aWdhdGlvbn1fX2xpc3Q6aG92ZXIgI3skc3ViLW5hdmlnYXRpb259X19pdGVtOm5vdCguaXMtYWN0aXZlKSAmOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEuNmVtOyAvLyB0ZXh0IHRvcCBwYWRkaW5nXG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43ZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwLjM1ZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjhlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRvcHRpb24tbmF2aWdhdGlvbjogJy5vcHRpb24tbmF2aWdhdGlvbic7XG5cbiN7JG9wdGlvbi1uYXZpZ2F0aW9ufSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNC42cmVtOyAvLyBwYWRkaW5ncyArIGxpbmUgaGVpZ2h0XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIEBleHRlbmQgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtLWNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBleHRlbmQgLnN1Yi1uYXZpZ2F0aW9uX19saXN0O1xuXG4gICAgJjpob3ZlciAjeyRvcHRpb24tbmF2aWdhdGlvbn1fX2l0ZW0ge1xuICAgICAgY29sb3I6ICR3aGl0ZS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBleHRlbmQgLnN1Yi1uYXZpZ2F0aW9uX19pdGVtO1xuXG4gICAgJi0tYnViYmxlIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgLnN1Yi1uYXZpZ2F0aW9uX19saW5rO1xuXG4gICAgJi0tYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiBjYWxjKDAuNnJlbSAtIDJweCkgMWVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xNWVtO1xuICAgICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICN7JG9wdGlvbi1uYXZpZ2F0aW9ufV9faXRlbS5pcy1hY3RpdmUgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogMC4zNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRmb250LWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JG9wdGlvbi1uYXZpZ2F0aW9ufV9faXRlbS5pcy1kaXNhYmxlZCAmIHtcbiAgICAgICAgY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgI3skb3B0aW9uLW5hdmlnYXRpb259X19pdGVtLS1idWJibGU6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgZmxleC1ncm93OiAxOyAvLyBmb290ZXIgb24gYm90dG9tXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLy8gZm9yIElFMTArIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzczNjQ4OTEvaG93LXRvLWRlZmluZS1zcGVjaWZpYy1jc3MtcnVsZXMtZm9yLWllOS1hbG9uZVxuICA6cm9vdCAmLFxuICBfOi1tcy1mdWxsc2NyZWVuLFxuICBfOi1tcy1sYW5nKHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM4cHgpOyAvLyBmb290ZXIgb24gYm90dG9tXG4gIH1cblxuICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDRlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmc6IDEuNmVtIDEuNWVtIDEuMWVtO1xuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzcG9uc2l2ZW5lc3MtdG9nZ2xlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDExZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6bm90KC53YXMtdXNlZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayxcbiAgJl9fcmVzcG9uc2l2ZW5lc3MtdG9nZ2xlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXNEYXJrQmFja2dyb3VuZDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRkYXJrLWJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IC0xMDlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLXBhZ2UtbmF2aWdhdGlvbi13cmFwcGVyLmlzLW9wZW5lZCAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhZ2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDExZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3QtcXVpdGUtd2hpdGU7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEzZW07XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICYtLXNwYWNlLWJvdHRvbS1leHRyYSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLS1tb3JlLXNwYWNlIHtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYy1jaGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8qIHdyYXAgaW5jbHVkaW5nIGFsbCBtYXJnaW5zICovXG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzZW0gMCA0ZW0gMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogNTdweCAwIDg3cHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUxO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGgvMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodC1ncmF5LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICBoMSxcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cbn1cbiIsIi5jLXBhZ2UtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbiIsIi51aS1hdXRvY29tcGxldGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuXG4gIC51aS1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcblxuICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xufVxuIiwiLmMtaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDYuNWVtO1xuICB0b3A6IDEuNnJlbTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcmVxdWlyZWQuIF9fZm9ybSBpcyBiaWdnZXIgYW5kIGlzIG92ZXJsYXBwaW5nIG1lbnUgYWxzbyB3aGVuIGlzLW9wZW5lZCBpcyBub3Qgc2V0XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgdG9wOiAxLjRyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgIHRvcDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHggLSAwLjVyZW0pIC8gMik7XG4gIH1cblxuICAmLmlzLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmOm5vdCguaXMtb3BlbmVkKSB7XG4gICAgYW5pbWF0aW9uOiAwLjNzIGRlbGF5LW92ZXJmbG93OyAvLyBvdGhlcndpc2UgZmFkZW91dCBidWdzXG4gIH1cblxuICAuYy1wYWdlLW5hdmlnYXRpb24td3JhcHBlci5pcy1vcGVuZWQgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuNzVlbTtcbiAgICB0b3A6IC0wLjhlbTtcbiAgfVxuXG4gICZfX3NlYXJjaC10ZXJtLWZpZWxkIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMC43NWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcG9wb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLCBtYXJnaW4tdG9wIDAuM3MgZWFzZTtcblxuICAgIC5jLWhlYWRlci1zZWFyY2guaXMtb3BlbmVkICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcywgb3BhY2l0eSAwLjNzIGVhc2UsIG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXNEYXJrQmx1ZTtcblxuICAgIC5jLWhlYWRlci1zZWFyY2g6bm90KC5pcy1vcGVuZWQpICYge1xuICAgICAgQGluY2x1ZGUgZm9jdXNEYXJrQmFja2dyb3VuZDsgLy8gRGFya0JsdWUgaXMgbm90IGFzIGdvb2QgaGVyZSwgYmVjYXVzZSBvdXRsaW5lIHdpbGwgYmUgY3V0IGJ5IG92ZXJmbG93IGhpZGRlblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHBvcG92ZXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyAwLjNzO1xuXG4gICAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIDBzO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmMtaGVhZGVyLXNlYXJjaC5pcy1vcGVuZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuM3JlbTsgLy8gcmVzcG9uc2l2ZSBvdmVyIHNlYXJjaCBpbnB1dCBmaWVsZFxuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAtMi41cmVtOyAvLyByZXNwb25zaXZlIG92ZXIgc2VhcmNoIGlucHV0IGZpZWxkXG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXNDb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBkZWxheS1vdmVyZmxvdyB7XG4gIGZyb20ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuYy1zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMjtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAuYy1zZWFyY2gtbGlzdC1pdGVtOmhvdmVyICYge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyICZfX2hlYWRsaW5lIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICB9XG5cbiAgJjpob3ZlciAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWltZyB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2VhcmNoLWxpc3QtcGFnZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLWRlYWN0aXZhdGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldi1saW5rIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEuMzQzNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uZXh0LWxpbmsge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMS4zNDM0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2VhcmNoLWxpc3Qge1xuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWZpZWxkLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXIoICdoaWRlSWNvblJlc3BvbnNpdmUnLCdub0hvdmVyRWZmZWN0Jyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0LWluZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX3Jlc3VsdHMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuICB9XG59XG4iLCIuYy1zZWFyY2gtcmVzdWx0cyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9fc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUyO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSB0aWxlTGlzdDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgdGlsZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHRpbGVMaW5rO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRpbGVUaXRsZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHRpbGVUZXh0O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIHRpbGVJbWFnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICBAaW5jbHVkZSB0aWxlSG92ZXI7XG59XG4iLCIkZ2FwOiAxLjVyZW07XG5AbWl4aW4gdGlsZUxpc3Qge1xuICBwYWRkaW5nOiAwIDAgJGdhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWl4aW4gdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRnYXB9IC8gMik7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcCAvIDI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cbkBtaXhpbiB0aWxlTGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIGZvY3VzQnV0dG9uO1xufVxuQG1peGluIHRpbGVUaXRsZSB7XG4gICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtaXhpbiB0aWxlVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bzsgLy8gZmlsbCBlbXB0eSBib3ggc3BhY2Ugd2l0aCB0aGlzIGVsZW1lbnRcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBjb2xvcjogJG5vdC1xdWl0ZS1ibGFjaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWl4aW4gdGlsZURhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSA1cmVtIDFyZW0gMXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1peGluIHRpbGVJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXgtd2lkdGg6IDVjbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJi5wb2x5ZmlsbC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaW1nIHsgLy8gaGlkZSBpbWFnZSBpZiBvYmplY3QgZml0IGlzIG5vdCBzdXBwb3J0ZWRcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0aWxlRmF2b3JpdGVCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIGFsaWducyBlbGVtZW50IHJpZ2h0IGluIGRpc3BsYXkgZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWUhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9jdXNCdXR0b247XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtYWN0aXZhdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgfVxufVxuQG1peGluIHRpbGVIb3ZlciB7XG4gICZfX2xpbms6Zm9jdXMsXG4gICZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgfVxuXG4gICZfX2xpbms6Zm9jdXMgJl9fZmF2b3VyaXRlLWJ1dHRvbixcbiAgJl9fbGluazpob3ZlciAmX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19saW5rOmZvY3VzICZfX2RhdGUsXG4gICZfX2xpbms6Zm9jdXMgJl9fdGV4dCxcbiAgJl9fbGluazpob3ZlciAmX19kYXRlLFxuICAmX19saW5rOmhvdmVyICZfX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2xpbms6Zm9jdXMgJl9fdGl0bGUsXG4gICZfX2xpbms6aG92ZXIgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmMtdGVhc2VyIHtcbiAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgbWFyZ2luOiAzZW0gYXV0byAxMmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG59XG4iLCIkZ2FwOiAxZW07XG5cbi5jLXJlY29tbWVuZGF0aW9uIHtcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMmVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHRpbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSB0aWxlVGl0bGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB0aWxlVGV4dDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlcnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRnYXA6IDEuNXJlbTtcblxuLmMtdG9waWMtYXJ0aWNsZS10ZWFzZXIge1xuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSB0aWxlTGlzdDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgdGlsZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHRpbGVMaW5rO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRpbGVUaXRsZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHRpbGVUZXh0O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgdGlsZURhdGU7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRpbGVJbWFnZTtcbiAgfVxuXG4gICZfX2Zhdm91cml0ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRpbGVGYXZvcml0ZUJ1dHRvbjtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHRpbGVIb3Zlcjtcbn1cbiIsIiRnYXA6IDEuNXJlbTtcblxuLmMtdG9waWMtYXJ0aWNsZS12ZXJ0aWNhbC10ZWFzZXIge1xuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgJGdhcDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0aWxlSW1hZ2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvYXQtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGlsZVRpdGxlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdGlsZVRleHQ7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSB0aWxlRGF0ZTtcbiAgfVxuXG4gICZfX2Zhdm91cml0ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRpbGVGYXZvcml0ZUJ1dHRvbjtcbiAgfVxuICBAaW5jbHVkZSB0aWxlSG92ZXI7XG59XG4iLCIuYy13aWtpLWNhdGVnb3J5LXRlYXNlciB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzZW0gYXV0byAtMS41cmVtOyAvLyBTdWJ0cmFjdCBwYWRkaW5ncyBvZiB0ZWFzZXIgbGlzdCB0aGF0IGZvbGxvd3MgYWZ0ZXIgY2F0ZWdvcmllIHRlYXNlclxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8gbm90IHN1cHBvcnRlZCBpbiBJRVxuICAgIC8vIGZvciBJRTEwKyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83MzY0ODkxL2hvdy10by1kZWZpbmUtc3BlY2lmaWMtY3NzLXJ1bGVzLWZvci1pZTktYWxvbmVcbiAgICA6cm9vdCAmLFxuICAgIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgXzotbXMtbGFuZyh4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLy8gZm9yIElFMTArIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzczNjQ4OTEvaG93LXRvLWRlZmluZS1zcGVjaWZpYy1jc3MtcnVsZXMtZm9yLWllOS1hbG9uZVxuICAgIDpyb290ICYsXG4gICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICBfOi1tcy1sYW5nKHgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXNJbWFnZUxpbms7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcblxuICAgIGE6aG92ZXIgJiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYTpob3ZlciAmIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGhvdXQtaW1hZ2UgJl9fbGluayB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICA6cm9vdCAmLFxuICAgIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgXzotbXMtbGFuZyh4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGhvdXQtaW1hZ2UgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGhvdXQtaW1hZ2UgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy8gaG92ZXIvZm9jdXMgb24gaXRlbSBsaXN0XG4gICYtLXdpdGhvdXQtaW1hZ2UgJl9fbGluazpmb2N1cyAmX190ZXh0LFxuICAmLS13aXRob3V0LWltYWdlICZfX2xpbms6aG92ZXIgJl9fdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLS13aXRob3V0LWltYWdlICZfX2xpbms6Zm9jdXMgJl9fdGl0bGUsXG4gICYtLXdpdGhvdXQtaW1hZ2UgJl9fbGluazpob3ZlciAmX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5jLXdpa2ktYXJ0aWNsZS10ZWFzZXIge1xuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSB0aWxlTGlzdDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgdGlsZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHRpbGVMaW5rO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRpbGVUaXRsZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHRpbGVUZXh0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0aWxlRmF2b3JpdGVCdXR0b247XG4gIH1cbiAgQGluY2x1ZGUgdGlsZUhvdmVyO1xufVxuIiwiLmMtd2lraS1hcnRpY2xlLXZlcnRpY2FsLXRlYXNlciB7XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHRpbGVMaXN0O1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBAaW5jbHVkZSB0aWxlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgdGlsZUxpbms7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGlsZVRpdGxlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdGlsZVRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0haW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdGlsZUZhdm9yaXRlQnV0dG9uO1xuICB9XG4gIC8vIGhvdmVyL2ZvY3VzIG9uIGl0ZW0gbGlzdFxuICAmX19saW5rOmZvY3VzLFxuICAmX19saW5rOmhvdmVyLFxuICAmX19saW5rOmhvdmVyICZfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgfVxuXG4gICZfX2xpbms6Zm9jdXMgJl9fZmF2b3VyaXRlLWJ1dHRvbixcbiAgJl9fbGluazpob3ZlciAmX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19saW5rOmZvY3VzICZfX2RhdGUsXG4gICZfX2xpbms6Zm9jdXMgJl9fdGV4dCxcbiAgJl9fbGluazpob3ZlciAmX19kYXRlLFxuICAmX19saW5rOmhvdmVyICZfX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2xpbms6Zm9jdXMgJl9fdGl0bGUsXG4gICZfX2xpbms6aG92ZXIgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmMtZmF2b3VyaXRlLXNlY3Rpb24ge1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHRpbGVMaXN0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufSIsIi51c2VyLWRldGFpbHMge1xuICAmX19jb250ZW50LFxuICAmX19mYXZvdXJpdGVzLFxuICAmX19zdWJ0aXRsZSxcbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUxO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIG1hcmdpbjogMy41cmVtIGF1dG8gMC41ZW07XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTM7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA4LjVlbTtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAudXNlci1kZXRhaWxzX19ib3gtLWxvZ2dpbmcgJiB7XG4gICAgICBtaW4td2lkdGg6IDEyLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDllbSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAudXNlci1kZXRhaWxzX19ib3gtLWxvZ2dpbmcgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbiIsIi5jLWZhdm91cml0ZS1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSB0aWxlO1xuXG4gICYtLW1hcmtldC1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHRpbGVMaW5rO1xuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0aWxlVGl0bGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cblxuICAmLS1tYXJrZXQtZGF0YSAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0aWxlVGV4dDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIHRpbGVEYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG4gIH1cblxuICAmX19tYXJrZXQtZGF0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIEBpbmNsdWRlIHRpbGVJbWFnZTtcbiAgfVxuXG4gICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICYtLW1hcmtldC1kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgdGlsZSBob3ZlciBjb2xvclxuICAgIH1cbiAgfVxuICAvLyBob3Zlci9mb2N1cyBvbiBpdGVtIGxpc3RcbiAgJl9fbGluazpmb2N1cyxcbiAgJl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICB9XG5cbiAgJl9fbGluazpmb2N1cyAmX19kYXRlLFxuICAmX19saW5rOmZvY3VzICZfX3RleHQsXG4gICZfX2xpbms6Zm9jdXMgJl9fdGl0bGUsXG4gICZfX2xpbms6aG92ZXIgJl9fZGF0ZSxcbiAgJl9fbGluazpob3ZlciAmX190ZXh0LFxuICAmX19saW5rOmhvdmVyICZfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19saW5rOmZvY3VzICZfX2FjdGlvbi1saW5rLFxuICAmX19saW5rOmhvdmVyICZfX2FjdGlvbi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYy1jaGFydCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgLmMtY2hhcnQtbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZhdm91cml0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDAuNWVtO1xuICB9XG5cbiAgJl9fZW1wdHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1ob3d0byB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuIiwiLnVpLWRhdGVwaWNrZXIge1xuICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICBjb2xvcjogJGZvbnQtYmxhY2shaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbSAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuXG4gICYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDIuNmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDIuNmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1ibHVlIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtYmxhY2shaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDIuMXJlbSAwLjhyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjRyZW0gMi4xcmVtIDAuOXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnVnLXRoZW1lLW5pcC1zbGlkZXIudWctZ2FsbGVyeS13cmFwcGVyIHtcbiAgLnVnLXRleHRwYW5lbCB7XG4gICAgJi1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYic7XG4gICAgfVxuICB9XG59XG4iLCIudWctdGhlbWUtYm5ldHphLXRpbGVzZ3JpZCB7XG4gIGZvbnQtZmFtaWx5OiAnQnVuZGVzU2Fuc1dlYkJvbGQnO1xuXG4gIC51Zy10ZXh0cGFuZWwge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVnLXRpbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuXG4gICAgICAudWctdGV4dHBhbmVsLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC51Zy10aHVtYi1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWctdGV4dHBhbmVsLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRsaW5lMjtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgbWluLWhlaWdodDogNWVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgLnVnLXRodW1iLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51Zy1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnVnLWJ1bGxldCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWctdGlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IC8vIHRvIHByZXZlbnQgdW5jbGlja2FibGUgbGluZSBhYm92ZSB0aWxlc1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAudWctYnV0dG9uLXRpbGUtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gbmVlZCBkZWZhdWx0IHJlc2V0IGZvciBzb21lIGJyb3dzZXJcblxuICAgICYudWctYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgJi51Zy1idXR0b24tdGlsZS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVnLWJ1dHRvbi10aWxlLWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIGZ1bmN0aW9uLW5hbWUtY2FzZSwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbi5ib290c3RyYXAge1xuICAucHJlLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXhzLTEsXG4gIC5jb2wteHMtMTAsXG4gIC5jb2wteHMtMTEsXG4gIC5jb2wteHMtMTIsXG4gIC5jb2wteHMtMixcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTQsXG4gIC5jb2wteHMtNSxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTcsXG4gIC5jb2wteHMtOCxcbiAgLmNvbC14cy05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC14cy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXhzLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXhzLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXhzLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXhzLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wteHMtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHMtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtc20tMSxcbiAgICAuY29sLXNtLTEwLFxuICAgIC5jb2wtc20tMTEsXG4gICAgLmNvbC1zbS0xMixcbiAgICAuY29sLXNtLTIsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tNCxcbiAgICAuY29sLXNtLTUsXG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tNyxcbiAgICAuY29sLXNtLTgsXG4gICAgLmNvbC1zbS05IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtOSB7XG4gICAgICByaWdodDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC04IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdWxsLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtNiB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC01IHtcbiAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdWxsLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMyB7XG4gICAgICByaWdodDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdWxsLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTgge1xuICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC03IHtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC00IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTIge1xuICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC0xIHtcbiAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1tZC0xLFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC0xMSxcbiAgICAuY29sLW1kLTEyLFxuICAgIC5jb2wtbWQtMixcbiAgICAuY29sLW1kLTMsXG4gICAgLmNvbC1tZC00LFxuICAgIC5jb2wtbWQtNSxcbiAgICAuY29sLW1kLTYsXG4gICAgLmNvbC1tZC03LFxuICAgIC5jb2wtbWQtOCxcbiAgICAuY29sLW1kLTkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC05IHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNCB7XG4gICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtMSB7XG4gICAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC02IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTQge1xuICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC0zIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC1sZy0xLFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy0xMSxcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTMsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wtbGctNSxcbiAgICAuY29sLWxnLTYsXG4gICAgLmNvbC1sZy03LFxuICAgIC5jb2wtbGctOCxcbiAgICAuY29sLWxnLTkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC05IHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1bGwtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1bGwtNCB7XG4gICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1bGwtMSB7XG4gICAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC02IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTQge1xuICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC0zIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cblxuICAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICB0YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuICB0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIH1cblxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2VzcyxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcyxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICB9XG5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgsXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbiAgfVxuXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4gIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIH1cblxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xuICB9XG5cbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgfVxuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoLFxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG4gIH1cblxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICB9XG5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlcixcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCxcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogMC4wMSU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMXB4IFxcOVxuICAgIDAgMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0sXG4gIHNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICBvdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94IGxhYmVsLFxuICAucmFkaW8gbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0cHggXFw5XG4gIDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAuY2hlY2tib3ggKyAuY2hlY2tib3gsXG4gIC5yYWRpbyArIC5yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gIC5yYWRpby1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lLFxuICAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbiAgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuICAucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaW5wdXQtc20ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBzZWxlY3QuaW5wdXQtc20ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4gIHRleHRhcmVhLmlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIHNlbGVjdC5pbnB1dC1sZyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbiAgdGV4dGFyZWEuaW5wdXQtbGcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgfVxuXG4gIC5oYXMtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4gIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuICAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4gIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbiAgLmhhcy1zdWNjZXNzIC5yYWRpbyxcbiAgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4gIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbiAgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbiAgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuICAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgfVxuXG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIH1cblxuICAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4gIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuICAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4gIC5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbiAgLmhhcy13YXJuaW5nIC5yYWRpbyxcbiAgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4gIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbiAgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbiAgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuICAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgfVxuXG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgfVxuXG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIH1cblxuICAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgfVxuXG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgfVxuXG4gIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuICAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4gIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4gIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4gIC5oYXMtZXJyb3IgLnJhZGlvLFxuICAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4gIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4gIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuICAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuICAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gIH1cblxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICB9XG5cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIH1cblxuICAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIH1cblxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMjVweDtcbiAgfVxuXG4gIC5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3gsXG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbiAgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLFxuICAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiAgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuICAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyB7XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmJ0bi5hY3RpdmUuZm9jdXMsXG4gIC5idG4uYWN0aXZlOmZvY3VzLFxuICAuYnRuLmZvY3VzLFxuICAuYnRuOmFjdGl2ZS5mb2N1cyxcbiAgLmJ0bjphY3RpdmU6Zm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMsXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5idG4uYWN0aXZlLFxuICAuYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIH1cblxuICAuYnRuLmRpc2FibGVkLFxuICAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG5cbiAgYS5idG4uZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgfVxuXG4gIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIH1cblxuICAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuICAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgfVxuXG4gIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4gIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIH1cblxuICAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG4gIH1cblxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4gIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4gIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4gIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIH1cblxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgfVxuXG4gIC5idG4tc3VjY2Vzcy5mb2N1cyxcbiAgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbiAgfVxuXG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlcixcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgfVxuXG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xuICB9XG5cbiAgLmJ0bi1pbmZvLmZvY3VzLFxuICAuYnRuLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xuICB9XG5cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbiAgfVxuXG4gIC5idG4taW5mby5hY3RpdmUsXG4gIC5idG4taW5mbzphY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG4gIH1cblxuICAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuICAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuICAuYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuICAuYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbiAgfVxuXG4gIC5idG4taW5mby5hY3RpdmUsXG4gIC5idG4taW5mbzphY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG4gIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xuICB9XG5cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG4gIH1cblxuICAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIC5idG4td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG4gIH1cblxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xuICB9XG5cbiAgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbiAgfVxuXG4gIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4gIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4gIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xuICB9XG5cbiAgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG4gIH1cblxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICB9XG5cbiAgLmJ0bi1kYW5nZXIuZm9jdXMsXG4gIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbiAgfVxuXG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbiAgfVxuXG4gIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG4gIH1cblxuICAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4gIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbiAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbiAgfVxuXG4gIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuICAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICB9XG5cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuYnRuLWxpbmssXG4gIC5idG4tbGluay5hY3RpdmUsXG4gIC5idG4tbGluazphY3RpdmUsXG4gIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmJ0bi1saW5rLFxuICAuYnRuLWxpbms6YWN0aXZlLFxuICAuYnRuLWxpbms6Zm9jdXMsXG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idG4tbGluazpmb2N1cyxcbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuICAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4gIC5idG4tc20ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuLFxuICAuYnRuLXhzIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdHIuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIHRib2R5LmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cblxuICAuY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB9XG5cbiAgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDlcbiAgO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZHJvcGRvd24sXG4gIC5kcm9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIH1cblxuICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vcGVuID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzc3NztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgfVxuXG4gIC5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuZHJvcHVwIC5jYXJldCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOVxuICA7XG4gIH1cblxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAuYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIH1cblxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYnRuIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRuLWxnIC5jYXJldCB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gIC5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICB9XG5cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG5cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiAgdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuICBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuICB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgd2lkdGg6IDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuICAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbiAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSxcbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4gIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5uYXYgLm9wZW4gPiBhLFxuICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICB9XG5cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlICNlZWUgI2RkZDtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgIH1cblxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICB9XG5cbiAgLm5hdi1zdGFja2VkID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdi1qdXN0aWZpZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuXG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tLFxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSxcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiA4cHggLTE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gsXG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCxcbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLm5hdmJhci1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG5cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgIH1cblxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIH1cblxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIH1cblxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG5cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIH1cblxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4gIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIH1cblxuICAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIH1cblxuICAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIH1cblxuICAucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbiAgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5wYWdlciBsaSA+IGEsXG4gIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuXG4gIC5wYWdlciBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdlciBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICB9XG5cbiAgYS5sYWJlbDpmb2N1cyxcbiAgYS5sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmxhYmVsLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyxcbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIH1cblxuICAubGFiZWwtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgfVxuXG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzLFxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgfVxuXG4gIC5sYWJlbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICB9XG5cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsXG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICB9XG5cbiAgLmxhYmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIH1cblxuICAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyxcbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIH1cblxuICAubGFiZWwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgfVxuXG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzLFxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgfVxuXG4gIC5sYWJlbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIH1cblxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzLFxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4teHMgLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIGEuYmFkZ2U6Zm9jdXMsXG4gIGEuYmFkZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLmp1bWJvdHJvbiAuaDEsXG4gIC5qdW1ib3Ryb24gaDEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xuICB9XG5cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAuanVtYm90cm9uIC5oMSxcbiAgICAuanVtYm90cm9uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICB9XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIGEudGh1bWJuYWlsLmFjdGl2ZSxcbiAgYS50aHVtYm5haWw6Zm9jdXMsXG4gIGEudGh1bWJuYWlsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmFsZXJ0LWRpc21pc3NhYmxlLFxuICAuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xuICB9XG5cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjO1xuICB9XG5cbiAgLmFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICB9XG5cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG4gIH1cblxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7XG4gIH1cblxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIH1cblxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbiAgfVxuXG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYztcbiAgfVxuXG4gIC5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICB9XG5cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbiAgfVxuXG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0O1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxuICBALW8ta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCxcbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhci5hY3RpdmUsXG4gIC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICB9XG5cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubWVkaWEsXG4gIC5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG4gIH1cblxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLm1lZGlhID4gLnB1bGwtcmlnaHQsXG4gIC5tZWRpYS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm1lZGlhID4gLnB1bGwtbGVmdCxcbiAgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubWVkaWEtYm9keSxcbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm1lZGlhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAubWVkaWEtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWVkaWEtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubGlzdC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjYzdkZGVmO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAucGFuZWwgPiAubGlzdC1ncm91cCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlLFxuICAucGFuZWwgPiAudGFibGUsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cblxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIH1cblxuICAucGFuZWwtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICB9XG5cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7XG4gIH1cblxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xuICB9XG5cbiAgLnBhbmVsLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgfVxuXG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICB9XG5cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xuICB9XG5cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIH1cblxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbiAgfVxuXG4gIC5wYW5lbC1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIH1cblxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgfVxuXG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbiAgfVxuXG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICB9XG5cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG4gIH1cblxuICAucGFuZWwtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICB9XG5cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIH1cblxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG4gIH1cblxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgfVxuXG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xuICB9XG5cbiAgLnBhbmVsLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICB9XG5cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgfVxuXG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xuICB9XG5cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMmRlZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgfVxuXG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cblxuICAud2VsbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgfVxuXG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxuXG4gIC53ZWxsLWxnIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC53ZWxsLXNtIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAuY2xvc2U6Zm9jdXMsXG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG5cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuXG4gIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgIHdpZHRoOiA5MDBweDtcbiAgICB9XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICB9XG5cbiAgLnRvb2x0aXAuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG5cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gIC50b29sdGlwLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gIH1cblxuICAudG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIH1cblxuICAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIH1cblxuICAudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLnBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gIH1cblxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICB9XG5cbiAgLnBvcG92ZXIgPiAuYXJyb3csXG4gIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5wb3BvdmVyID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gIH1cblxuICAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cblxuICAucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0LFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgwLCAwLCAwLCAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpIDAlLCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgLjAwMDEpKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgwLCAwLCAwLCAuMDAwMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0gJyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIC41KSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgLjUpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9ICcjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJztcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5XG4gIDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4gIC5idG4tdG9vbGJhcjphZnRlcixcbiAgLmJ0bi10b29sYmFyOmJlZm9yZSxcbiAgLmNsZWFyZml4OmFmdGVyLFxuICAuY2xlYXJmaXg6YmVmb3JlLFxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbiAgLmNvbnRhaW5lcjphZnRlcixcbiAgLmNvbnRhaW5lcjpiZWZvcmUsXG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuICAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuICAubW9kYWwtZm9vdGVyOmFmdGVyLFxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSxcbiAgLm1vZGFsLWhlYWRlcjphZnRlcixcbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4gIC5uYXY6YWZ0ZXIsXG4gIC5uYXY6YmVmb3JlLFxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbiAgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4gIC5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbiAgLm5hdmJhcjphZnRlcixcbiAgLm5hdmJhcjpiZWZvcmUsXG4gIC5wYWdlcjphZnRlcixcbiAgLnBhZ2VyOmJlZm9yZSxcbiAgLnBhbmVsLWJvZHk6YWZ0ZXIsXG4gIC5wYW5lbC1ib2R5OmJlZm9yZSxcbiAgLnJvdzphZnRlcixcbiAgLnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG5cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4gIC5idG4tdG9vbGJhcjphZnRlcixcbiAgLmNsZWFyZml4OmFmdGVyLFxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuICAuY29udGFpbmVyOmFmdGVyLFxuICAuZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiAgLm1vZGFsLWZvb3RlcjphZnRlcixcbiAgLm1vZGFsLWhlYWRlcjphZnRlcixcbiAgLm5hdjphZnRlcixcbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbiAgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4gIC5uYXZiYXI6YWZ0ZXIsXG4gIC5wYWdlcjphZnRlcixcbiAgLnBhbmVsLWJvZHk6YWZ0ZXIsXG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNlbnRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZXh0LWhpZGUge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG5cbiAgLnZpc2libGUtbGcsXG4gIC52aXNpYmxlLW1kLFxuICAudmlzaWJsZS1zbSxcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLWxnLWJsb2NrLFxuICAudmlzaWJsZS1sZy1pbmxpbmUsXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayxcbiAgLnZpc2libGUtbWQtYmxvY2ssXG4gIC52aXNpYmxlLW1kLWlubGluZSxcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuICAudmlzaWJsZS1zbS1ibG9jayxcbiAgLnZpc2libGUtc20taW5saW5lLFxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4gIC52aXNpYmxlLXhzLWJsb2NrLFxuICAudmlzaWJsZS14cy1pbmxpbmUsXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aXNpYmxlLXhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRyLnZpc2libGUteHMge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQudmlzaWJsZS14cyxcbiAgICB0aC52aXNpYmxlLXhzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpc2libGUteHMtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpc2libGUtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC52aXNpYmxlLXNtLFxuICAgIHRoLnZpc2libGUtc20ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnZpc2libGUtbWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1tZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC52aXNpYmxlLW1kLFxuICAgIHRoLnZpc2libGUtbWQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRyLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQudmlzaWJsZS1sZyxcbiAgICB0aC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW4teHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaWRkZW4tc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGlkZGVuLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oaWRkZW4tbGcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ci52aXNpYmxlLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkLnZpc2libGUtcHJpbnQsXG4gICAgdGgudmlzaWJsZS1wcmludCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmhpZGRlbi1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYm9vdHN0cmFwIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IDMxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxN3B4KSB7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTRweCkge1xuICAgICAgd2lkdGg6IDMzOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQ4cHgpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkyNnB4KSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAzcHgpIHtcbiAgICAgIHdpZHRoOiAzNjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNzlweCkge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1NnB4KSB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmLS1ub3JtYWwtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd247XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1tb250aCB7XG4gICAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtLXllYXIge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgICBtYXJnaW46IDAgLTFyZW0gLTFyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQudG9kYXkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1ibHVlO1xuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMnB4IDFlbTtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLmxlZnQge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAmOm5vdCguc2luZ2xlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIGxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudTpub3QoLnNpbmdsZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1pbi13aWR0aDogNjUzcHg7IC8vIGZvciBiZXR0ZXIgcmVzcG9uc2l2ZSBjYWxlbmRhciBicmVha1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhbGVuZGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgLmNhbGVuZGFyLXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgICAgd2lkdGg6IDMuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci5sZWZ0LnNpbmdsZSAuY2FsZW5kYXItdGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWluLXdpZHRoOiAyLjZlbTsgLy8gd2lkdGggb2YgTW9uZGF5ICh3aWRlc3QpXG4gICAgfVxuXG4gICAgLm1vbnRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlIHtcbiAgICAgICYubmV4dCxcbiAgICAgICYucHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgubW9udGgge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC50YWJsZS1jb25kZW5zZWQuaGFzLWRyb3Bkb3ducyB7XG4gICAgPiB0aGVhZCA+IHRyID4gdGgubW9udGgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlIHtcbiAgICAgICYubmV4dCxcbiAgICAgICYucHJldiB7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFuZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMnB4IDA7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgdGQuaW4tcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gIH1cblxuICB0ZC5tYXJrZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgdGQub3Zlci1kYXktcmFuZ2Uge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgdGQub2ZmIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIHRkLm9mZi5pbi1yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJG5vdC1xdWl0ZS13aGl0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIHRkLmFjdGl2ZSxcbiAgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICB0ZC5vZmYuc3RhcnQtZGF0ZSxcbiAgdGQuc3RhcnQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzUlIDAgMCAwO1xuICB9XG5cbiAgdGQuZW5kLWRhdGUsXG4gIHRkLm9mZi5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDM1JSAwO1xuICB9XG5cbiAgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgZm9ybS1idXR0b247XG4gIH1cblxuICAuY2FuY2VsQnRuIHtcbiAgICBAaW5jbHVkZSBsaW5rKCAnaXNUZXh0Jyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBseUJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICYuaXMtbmV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlX2lucHV0cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cblxuICAuYnRuLWdyb3VwLXNtID4gLmJ0bixcbiAgLmJ0bi1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC41ZW0gMC43ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG5cbiAgLmlucHV0LW1pbmkuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuaW5wdXQtbWluaSB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgfVxuXG4gIC5ob3Vyc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWJ1dHRvbjtcbiAgfVxuXG4gIC5taW51dGVzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUsXG4gICAgLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZHJvcGRvd24oKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMi41ZW0gMWVtIDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5ib290c3RyYXAgLnRvdXItdG91ciA+IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnRvdXItc3RlcC1iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMTEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50b3VyLXRvdXItZWxlbWVudCB7XG4gIHotaW5kZXg6IDExMDEgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXJbY2xhc3MqPVwidG91ci1cIl0gLnBvcG92ZXItbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9XCJ0b3VyLVwiXSAucG9wb3Zlci1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICZbZGF0YS1yb2xlPVwibmV4dFwiXSxcbiAgJltkYXRhLXJvbGU9XCJwcmV2XCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmW2RhdGEtcm9sZT1cImVuZFwiXSB7XG4gICAgQGluY2x1ZGUgbGluayggJ2lzVGV4dCcsJ2lzQnV0dG9uJyk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gIH1cbn1cblxuLmJvb3RzdHJhcCAucG9wb3Zlci50b3VyLXRvdXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvdXItYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAkcG9wb3Zlci1iYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmJvb3RzdHJhcCB7XG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgei1pbmRleDogMTEwMTtcbiAgICBtYXgtd2lkdGg6IDI0ZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRmb250LWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1wb3BvdmVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1c0NvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lMjtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuXG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gIC5wb3BvdmVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLndlYnVpLXBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJGZvbnQtYmxhY2s7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluaygnaXNUZXh0Jyk7XG4gIH1cblxuICAmLmxlZnQgPiAud2VidWktYXJyb3c6YWZ0ZXIsXG4gICYubGVmdC1ib3R0b20gPiAud2VidWktYXJyb3c6YWZ0ZXIsXG4gICYubGVmdC10b3AgPiAud2VidWktYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnJpZ2h0ID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAmLnJpZ2h0LWJvdHRvbSA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgJi5yaWdodC1yaWdodCA+IC53ZWJ1aS1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnRvcCA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgJi50b3AtbGVmdCA+IC53ZWJ1aS1hcnJvdzphZnRlcixcbiAgJi50b3AtcmlnaHQgPiAud2VidWktYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYm90dG9tID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAmLmJvdHRvbS1sZWZ0ID4gLndlYnVpLWFycm93OmFmdGVyLFxuICAmLmJvdHRvbS1yaWdodCA+IC53ZWJ1aS1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudWktZGlhbG9nIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUyO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGZvcm0tYnV0dG9uO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGxpbmsoICdpc1RleHQnLCAnaXNCdXR0b24nKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXBvcG92ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIuYy1rZXktZGF0YSB7XG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2xpc3QtZWxlbWVudCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMWVtIDAgMmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAmLmljb24tbW9uZXktc3RhcnRwYWdlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG5cbiAgICAgIC5jLWtleS1kYXRhX19uYW1lLFxuICAgICAgLmMta2V5LWRhdGFfX3VuaXQsXG4gICAgICAuYy1rZXktZGF0YV9fZGF0ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtY2hhcnQge1xuICBwYWRkaW5nOiAzZW0gMC41cmVtIDVlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzZW0gM2VtIDEwZW07XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXV0bzsgLy8gcHJldmVudCBicmVhayBpbnNpZGUgZm9yIGZpcmVmb3hcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAmLmwtZnVsbHNjcmVlbi1jaGFydCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7IC8vIG92ZXIgbWVudVxuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmFja2dyb3VuZCFpbXBvcnRhbnQ7IC8vIHRvIG92ZXJ3cml0ZSBhcnRpY2xlIHNwZWNpZmljIGNvbG9yXG4gIH1cblxuICAuaGlnaGNoYXJ0cy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgJl9faGlnaGNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLy8gZm9yIGFydGljbGUgaW5jbHVkZWQgY2hhcnRzOlxuXG4uYy1hcnRpY2xlX19jb250ZW50LFxuLmMtYXJ0aWNsZV9fdGV4dC1ib3gsXG4ubC1sZWdhbC1wYWdlIHtcbiAgLmMtY2hhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5jLWNoYXJ0X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLmMtY2hhcnQtbGVnZW5kX19uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmMtY2hhcnQtbGVnZW5kX19idXR0b24tZ3JvdXAge1xuICAgIHdpZHRoOiA0ZW07XG4gIH1cbn1cbiIsIi5jLWNoYXJ0LWV4cG9ydCB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cblxuICAmX190YWcge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGxpbmsoJ2lzVGV4dCcpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtY2hhcnQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cblxuICAmX192aXN1YWxpc2F0aW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24td3JhcHBlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24td3JhcHBlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZS1yYW5nZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXIoICcnLCAnbm9Ib3ZlckVmZmVjdCcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX191c2VyLWhlbHAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gICZfX3Jlc29sdXRpb24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICAuaGlnaGNoYXJ0cy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGlnaGNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZm9jdXNDb250ZW50O1xuICBzdmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5oaWdoY2hhcnRzLXRvb2x0aXAge1xuICA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmhpZ2hjaGFydHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZy5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYy1jaGFydC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cblxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICZfX3JlbW92ZS1hbGwtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICAmX19yZW1vdmUtYWxsIHtcbiAgICBAaW5jbHVkZSBsaW5rKCAnaXNUZXh0JywgJ2lzQnV0dG9uJyk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgJl9fbW9kdWxlLWxpc3Qge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190YWJsZS1vcGVuZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG5cbiAgJl9fc2VsZWN0ZWQtdGFibGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjM2I3OGE0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuZWQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kdWxlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1ncmF5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxcmVtOyAvLyB1c2UgYXMgbGl0dGxlIHNwYWNlIGFzIHBvc3NpYmxlIGluIHRoZSB0YWJsZSBsYXlvdXQuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlzLXRhYmxlLWFjdGl2ZSAmIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbS1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNiYmI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICAuYy1jaGFydC1sZWdlbmRfX2xpc3QtaXRlbS5pcy1hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0tcG9pbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IC8vIG1pZGRsZSBvZiB3b3Jkc1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgLmlzLXRhYmxlLWFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0tbm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogI2UwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjllbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45ZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1ncm91cCB7XG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogNmVtOyAvLyBmb3IgMiBpY29uc1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogMTFlbTsgLy8gZm9yIDUgaWNvbnMgKGluY2wuIHZpc2libGUpXG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBAaW5jbHVkZSBsaW5rO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0taW5mbyB7XG4gICAgICBAaW5jbHVkZSBsaW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmLS1kZWFjdGl2YXRlIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvY3VzRGFya0JsdWU7XG4gIH1cbn1cbiIsIi5tb2R1bGUtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLCBvcGFjaXR5IDAuM3MgbGluZWFyLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBsaW5lYXIsIHZpc2liaWxpdHkgMHM7XG4gIH1cblxuICAmLnB1bHNhdGUge1xuICAgIGFuaW1hdGlvbjogcmVkcHVsc2F0ZSAxcztcbiAgfVxuICBAa2V5ZnJhbWVzIHJlZHB1bHNhdGUge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYy1jaGFydC1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZm9jdXNDb250ZW50O1xuICAuYy1jaGFydC5sLWZ1bGxzY3JlZW4tY2hhcnQgJiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgcG9wb3Zlci1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA3ZW0gMmVtIDVlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcG9wb3ZlcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWdyYXk7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYSxcbiAgICAmOmhvdmVyIGEsIFxuICAgIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLnByZXZpb3VzLFxuICAgIGEubmV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzdyZW0gMS4xcmVtO1xuICAgIH1cbiAgICBhLnByZXZpb3VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5uZXh0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuYy1jaGFydC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwLjdlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcbiAgICBtaW4td2lkdGg6IDVlbTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTI7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAaW5jbHVkZSBsaW5rKCAnJywgJ2lzQnV0dG9uJyk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fdmFsdWUtaW5mbyB7XG4gICAgQGluY2x1ZGUgbGluaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbC10by1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgQGluY2x1ZGUgZm9jdXNEYXJrQmx1ZTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgICYtLXJpZ2h0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWRhdGUge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtLXJpZ2h0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzY3JldGUge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0taW50ZXJ2YWwge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWRhdGUtcGlja2VyIHtcblxuICAmX19zaW1wbGUtd3JhcHBlciB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFuZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZnJvbS13cmFwcGVyLFxuICAmX190by13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBidXR0b24td3JhcHBlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2Zyb20sXG4gICZfX3RvIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5vcGVuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pcy1kaXNhYmxlZCAmOmhvdmVyLFxuICAgIC5pcy1kaXNhYmxlZCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190byB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLW1hcCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAzZW0gMS41cmVtIDEwZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogM2VtIDNyZW0gMTBlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwIDA7XG4gIH1cblxuICAmX19wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgLmljb24taW5mbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuXG4gICAgJi0tc3BsaXR0c2NyZWVuIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuZy1tYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1tYXAtZmlsdGVyIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItaGVscCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuXG4gICAgICA6cm9vdCAmLFxuICAgICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSAtIDFweCk7IC8vIHdyb25nIHJvdW5kaW5ncyBjYXVzZXMgdW53YW50ZWQgd3JhcHBpbmdzIG9mIGZpbHRlciBlbGVtZW50cyBpbiBJRSAxMC8xMVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1ZW0pO1xuXG4gICAgICA6cm9vdCAmLFxuICAgICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1ZW0pO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3JtYWwtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXIoICcnLCAnbm9Ib3ZlckVmZmVjdCcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXdyYXBwZXIoICdub0ljb24nLCAnbm9Ib3ZlckVmZmVjdCcpO1xuICAgIHBhZGRpbmctdG9wOiAwLjdlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDEuMmVtIDAgMDtcblxuICAgICAgJi0tcG93ZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jaXJjbGUtYWxpZ24tc3BhY2Uge1xuICAgICAgd2lkdGg6IDMuMmVtO1xuICAgIH1cblxuICAgIC5jaXJjbGUtc2xpZGVyLFxuICAgIC5jb21taXNzaW9uaW5nLXNsaWRlcixcbiAgICAucG93ZXItc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyIHtcbiAgICAgICYtaG9yaXpvbnRhbCxcbiAgICAgICYtc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHRvcDogLS42ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRtYXAtdGFibGU6ICcuYy1tYXAtdGFibGUnO1xuXG4jeyRtYXAtdGFibGV9IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgJi0tc3BsaXR0c2NyZWVuIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICZfX2xpc3QtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1sZXZlbDEge1xuICAgICAgI3skbWFwLXRhYmxlfV9fY29udGVudC1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgI3skbWFwLXRhYmxlfV9fY29udGVudC1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldmVsMiB7XG4gICAgICA+ICN7JG1hcC10YWJsZX1fX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldmVsMyB7XG4gICAgICAjeyRtYXAtdGFibGV9X19jb250ZW50LWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAmLS1zb3J0YWJsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQsIGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHJpZ2h0OiAtMWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbm90LXF1aXRlLXdoaXRlO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2tzLCAmX19pbmZvIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1hcC1hcnRpY2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogNnZoO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iYWNrZ3JvdW5kO1xuICBAbWVkaWEgcHJpbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDg4dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctcG9wb3ZlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICB0b3A6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wbGFudC1waWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjAsIDAuMzUsIDEpO1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aXN1YWxpc2F0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDZyZW0pOyAvLyBzb21ldGltZXMgdGhlIGNoYXJ0IHdpZHRoIHdpbGwgYmUgd3JvbmcgY2FsY3VsYXRlZCBpZiB0aGUgY2hhcnQgd2lkdGggd2FzIHJlbmRlcmVkIGJlZm9yZSBhcnRpY2xlIHBvcHVwIGlzIG9wZW5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwIDVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoODB2dyAtIDZyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCAtIDZyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzdWFsaXNhdGlvbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyKCAnaGlkZUljb25SZXNwb25zaXZlJywgJycpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsIi5jLW1hcC1hcnRpY2xlLXRhYmxlIHtcbiAgJi0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02LjdlbTsgLy8gaGVhZGxpbmUgaGVpZ2h0XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZTE7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjdyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogMCAzcmVtIDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICMzYjc4YTQ7XG4gIH1cblxuICAmX19saXN0LWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgJi0tbGV2ZWwxIHtcbiAgICAgIC5jLW1hcC1hcnRpY2xlLXRhYmxlX19jb250ZW50LWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldmVsMiB7XG4gICAgICA+IC5jLW1hcC1hcnRpY2xlLXRhYmxlX19jb250ZW50LWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldmVsMyB7XG4gICAgICAuYy1tYXAtYXJ0aWNsZS10YWJsZV9fY29udGVudC1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjpub3QoJi0taW5mby1iYXIpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWluZm8tYmFyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFueSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tYmFyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAmX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCAmX19jb250ZW50LWVsZW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmX19ibG9ja3Mge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvd2VyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfX2NvbWlzc2lvbmluZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIuYy1kb3dubG9hZC1maWx0ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKTtcblxuICAgICAgOnJvb3QgJixcbiAgICAgIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgICBfOi1tcy1sYW5nKHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0gLSAxcHgpOyAvLyB3cm9uZyByb3VuZGluZ3MgY2F1c2VzIHVud2FudGVkIHdyYXBwaW5ncyBvZiBmaWx0ZXIgZWxlbWVudHMgaW4gSUUgMTAvMTFcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAwLjc1ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgIDpyb290ICYsXG4gICAgICBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICAgXzotbXMtbGFuZyh4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC43NWVtIC0gMXB4KTsgLy8gd3Jvbmcgcm91bmRpbmdzIGNhdXNlcyB1bndhbnRlZCB3cmFwcGluZ3Mgb2YgZmlsdGVyIGVsZW1lbnRzIGluIElFIDEwLzExXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3JtYWwtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUtcmFuZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13cmFwcGVyKCAnJywgJ25vSG92ZXJFZmZlY3QnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICA6cm9vdCAmLFxuICAgICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSAtIDFweCk7IC8vIHdyb25nIHJvdW5kaW5ncyBjYXVzZXMgdW53YW50ZWQgd3JhcHBpbmdzIG9mIGZpbHRlciBlbGVtZW50cyBpbiBJRSAxMC8xMVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICA6cm9vdCAmLFxuICAgICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICAgIF86LW1zLWxhbmcoeCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDAuNzVlbSAtIDFweCk7IC8vIHdyb25nIHJvdW5kaW5ncyBjYXVzZXMgdW53YW50ZWQgd3JhcHBpbmdzIG9mIGZpbHRlciBlbGVtZW50cyBpbiBJRSAxMC8xMVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZG93bmxvYWQtcmVzdWx0IHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG5cbiAgJl9fZmlsZS10eXBlIHtcbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzNiNzhhNDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19tZXRhLWluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRsaW5lMztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgdGQgc3BhbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItZ3JheTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICB9XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSxcbiAgYmxvY2txdW90ZSxcbiAgZGl2LFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaGVhZGVyLFxuICBsaSxcbiAgcCxcbiAgc3BhbiB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG5cbiAgYnV0dG9uLFxuICBmaWd1cmUsXG4gIGltZyxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuIl19 */

