@import url("//hello.myfonts.net/count/3d340a");@font-face{font-family:NeuePlakText-Italic;src:url(/dist/fonts/NeuePlakTextItalic.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextItalic.woff) format("woff")}@font-face{font-family:NeuePlakText-Bold;src:url(/dist/fonts/NeuePlakTextBold.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextBold.woff) format("woff")}@font-face{font-family:NeuePlakText-Regular;src:url(/dist/fonts/NeuePlakTextRegular.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextRegular.woff) format("woff")}

/*!
 * justifiedGallery - v3.7.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2018 Miro Mannino
 * Licensed under the MIT license.
 */.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img,.justified-gallery>figure>a>img,.justified-gallery>figure>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;transition:opacity .5s ease-in}.justified-gallery>.entry-visible{filter:"alpha(opacity=100)";opacity:1;background:none}.justified-gallery>.entry-visible>a>img,.justified-gallery>.entry-visible>img{filter:"alpha(opacity=100)";opacity:1;transition:opacity .5s ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;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;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;text-align:left}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-weight:400}dl,ol,p,ul{margin-top:0}dl,ol,ul{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#000;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#262626;text-decoration:none}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}body{font-family:NeuePlakText-Regular,sans-serif;background:#fff;line-height:normal;font-size:16px}b,body,strong{font-weight:400}b,strong{font-family:NeuePlakText-Bold,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;line-height:normal}.h1,h1{font-family:NeuePlakText-Bold,sans-serif;font-size:40px;line-height:35px;font-weight:400}.h1 small,h1 small{font-size:24.5px;line-height:25px}.h1 small,.h2,h1 small,h2{font-family:NeuePlakText-Regular,sans-serif;font-weight:400}.h2,h2{font-size:30px;line-height:30px}.italic,em,i{font-style:italic}.bold,b,strong{font-weight:700}img{display:block}p,p:last-child{margin-bottom:0}a,a:active,a:link,a:visited{color:#000;text-decoration:none}a:active:hover,a:hover,a:link:hover,a:visited:hover{text-decoration:none}.tr{text-align:right}.fr{float:right}.titel_einzug{margin-left:20px}.proj-label{vertical-align:top;width:140px}.cb{clear:both}.mb01{margin-bottom:8px}.about-container{margin-top:20px;width:50%}@media screen and (max-width:600px){body{line-height:23px;font-size:16px}.h1,.h2,h1,h2{font-size:20px;line-height:25px}}.article-container{display:flex;flex-wrap:wrap}article{width:20%;width:calc(20% - 40px);margin-right:50px;position:relative;margin-bottom:20px}article:nth-child(5n+5){margin-right:0}.img-container{width:100%;border:1px solid #ccc;position:relative;height:0;padding-bottom:100%;background-size:cover;background-position:50%}.meta-info{width:100%;margin:30px 0;border-top:1px solid #000}.meta-info td{border-bottom:1px solid #000;padding:7px 0;vertical-align:top}.meta-info td.label{white-space:nowrap;padding-right:10px}.add-cart{width:40px;border:1px solid #000;margin-right:10px;outline:none;text-align:right;display:inline-block;vertical-align:middle}.add-cart-direct{position:absolute;top:100px;left:0}.add-cart-direct img{height:30px;width:50px;display:inline-block;cursor:pointer}.source{margin-top:8px}.reload-cart,.remove-cart{height:20px;width:20px;display:inline-block;vertical-align:middle;cursor:pointer}.clear-cart,.print-cart{height:50px;width:50px;display:inline-block;cursor:pointer}.components-detail{display:flex;flex-wrap:wrap}.components-detail .col-50{width:calc(50% - 20px);flex-basis:calc(50% - 20px);margin-right:20px}.components-detail .col-50:nth-child(2n+2){margin-right:0}.cart-items{width:100%}.cart-items th{padding:7px 20px 7px 0;vertical-align:bottom}.cart-items th.td-r{text-align:right}.cart-items .cart-header th{border-bottom:1px solid #000}.cart-items .cart-footer th{border-top:1px solid #000}.cart-items .cart-footer th .calc-co2,.cart-items .cart-footer th .calc-co2-new,.cart-items .cart-footer th .calc-sum-co2,.cart-items .cart-footer th .calc-sum-co2-new{display:none}.cart-items .cart-bb td{border-bottom:1px solid #ccc}.cart-items td{padding:7px 20px 7px 0}.cart-items td.td-image{width:120px}.cart-items td.td-r{text-align:right}.cart-items td.td-nobr{white-space:nowrap}.cart-items td .calc-co2,.cart-items td .calc-co2-new,.cart-items td .calc-sum-co2,.cart-items td .calc-sum-co2-new{display:none}.components-cart-footer{margin-top:30px}.components-cart-footer .checkout{float:right;text-align:center;margin-top:160px}.components-cart-footer #whishlistform{width:50%}.components-cart-footer #whishlistform .dvgui-form-group{margin-bottom:0}.components-cart-footer #whishlistform .dvgui-form-group .saved~label:after{background:#b9daa2}.filternav ul{padding:0;width:100%;border-bottom:1px solid #000;margin-bottom:20px}.filternav ul:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.filternav ul li{list-style:none;float:left;position:relative;width:33%}.filternav ul li a,.filternav ul li a:active,.filternav ul li a:link,.filternav ul li a:visited{text-decoration:none;display:block;color:#000;padding:20px;font-size:30px;cursor:pointer;text-align:center}.filternav ul li:hover a,.filternav ul li:hover a:active,.filternav ul li:hover a:link,.filternav ul li:hover a:visited,.filternav ul li a.selected,.filternav ul li a:active.selected,.filternav ul li a:active:hover,.filternav ul li a:hover,.filternav ul li a:link.selected,.filternav ul li a:link:hover,.filternav ul li a:visited.selected,.filternav ul li a:visited:hover{color:#f66}.filternav ul li:hover li a,.filternav ul li:hover li a:active,.filternav ul li:hover li a:link,.filternav ul li:hover li a:visited{background:none;box-shadow:none;padding:4px 20px;color:#000}.filternav ul li:hover>ul{visibility:visible}.filternav ul ul{display:inline;visibility:hidden;position:absolute;background:#fff;width:100%;padding:7px 0;border-bottom:0;box-shadow:0 10px 10px #999;z-index:1800;left:0}.filternav ul ul li{width:100%;float:none}.filternav ul ul li a,.filternav ul ul li a:active,.filternav ul ul li a:link,.filternav ul ul li a:visited{padding:5px 0;font-size:20px;text-transform:none;min-height:auto;text-align:center;width:100%}.filternav ul ul li a.selected,.filternav ul ul li a:active.selected,.filternav ul ul li a:active:hover,.filternav ul ul li a:hover,.filternav ul ul li a:link.selected,.filternav ul ul li a:link:hover,.filternav ul ul li a:visited.selected,.filternav ul ul li a:visited:hover{box-shadow:none;color:#f66}.images-container{margin-top:30px;margin-bottom:20px}.images-container .image-box img{height:50px}.images-container .images-gallery{width:100%;width:calc(100% + 10px);margin:0 -5px}.drawing-container,.images-preview,.images-preview-full{width:100%;height:auto;height:475px;background-size:cover;background-color:#fff;background-position:50%;background-repeat:no-repeat;cursor:zoom-in;position:relative}.drawing-container .prev-next-img,.images-preview-full .prev-next-img,.images-preview .prev-next-img{background:hsla(0,0%,78.4%,.5);width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.drawing-container .prev-next-img svg,.images-preview-full .prev-next-img svg,.images-preview .prev-next-img svg{width:40px;height:40px;fill:#fff;margin:5px}.drawing-container .prev-img,.images-preview-full .prev-img,.images-preview .prev-img{left:0}.drawing-container .next-img,.images-preview-full .next-img,.images-preview .next-img{right:0}.drawing-container{display:block;height:285px;margin-top:20px}.images-box{float:right;margin:0 0 20px 20px}.images-box img{max-height:400px;max-width:400px}.document{font-size:12px;margin-right:10px}.document,.document img{display:inline-block;text-align:center}.document img{height:40px;vertical-align:middle}.breadcrumb-container{margin-bottom:20px}.breadcrumb-container .breadcrumb-path:before{content:" > "}.dvgui-form-group{position:relative;margin:0 0 20px;padding-top:15px}.dvgui-form-group .dvgui-text,.dvgui-form-group .trumbowyg-box{display:block;width:100%;outline:none;background:none;border:0;border-bottom:1px solid #666;border-radius:0;color:#000;box-shadow:none;padding-left:0;padding-right:0;font-size:16px;font-weight:700;line-height:1.8}.dvgui-form-group .dvgui-text::-moz-placeholder,.dvgui-form-group .trumbowyg-box::-moz-placeholder{color:#999;opacity:1}.dvgui-form-group .dvgui-text:-ms-input-placeholder,.dvgui-form-group .trumbowyg-box:-ms-input-placeholder{color:#999}.dvgui-form-group .dvgui-text::-webkit-input-placeholder,.dvgui-form-group .trumbowyg-box::-webkit-input-placeholder{color:#999}.dvgui-form-group .dvgui-text~label,.dvgui-form-group .trumbowyg-box~label{font-size:14px;top:19px;color:#999;width:100%;position:absolute;left:0;bottom:0;pointer-events:none;transition:all .2s ease;line-height:1.5;margin-bottom:0}.dvgui-form-group .dvgui-text~label:after,.dvgui-form-group .trumbowyg-box~label:after{content:"";position:absolute;z-index:5;bottom:0;left:50%;height:2px;width:0;visibility:hidden;transition:all .2s ease}.dvgui-form-group .dvgui-text~.help-block,.dvgui-form-group .trumbowyg-box~.help-block{color:#000;display:none}.dvgui-form-group .dvgui-text~.help-block:not(:empty),.dvgui-form-group .trumbowyg-box~.help-block:not(:empty){opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited:not([readonly])~label,.dvgui-form-group .dvgui-text:focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box.edited:not([readonly])~label,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label{color:#4d4d4d;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited:not([readonly])~label:after,.dvgui-form-group .dvgui-text:focus:not([readonly])~label:after,.dvgui-form-group .trumbowyg-box.edited:not([readonly])~label:after,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label:after{visibility:visible;left:0;width:100%;background:#000}.dvgui-form-group .dvgui-text:focus:not([readonly])~.help-block,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~.help-block{color:#000;display:block;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited~label,.dvgui-form-group .dvgui-text.focus:not([readonly])~label,.dvgui-form-group .dvgui-text:focus:not([readonly])~label,.dvgui-form-group .dvgui-text[readonly]~label,.dvgui-form-group .trumbowyg-box.edited~label,.dvgui-form-group .trumbowyg-box.focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box[readonly]~label{top:0;font-size:13px}.dvgui-form-group .trumbowyg-box{font-weight:400;margin-top:5px}.dvgui-form-group .dvgui-select{display:block;width:100%;background:none;border:0;border-bottom:1px solid #666;border-radius:0;color:#000;box-shadow:none;padding:2px 30px 2px 0;cursor:pointer;font-size:16px;font-weight:700;line-height:1.8;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-2px;outline:0}.dvgui-form-group .dvgui-select::-moz-placeholder{color:#999;opacity:1}.dvgui-form-group .dvgui-select:-ms-input-placeholder{color:#999}.dvgui-form-group .dvgui-select::-webkit-input-placeholder{color:#999}.dvgui-form-group .dvgui-select~label{font-size:14px;top:19px;color:#999;width:100%;position:absolute;left:0;bottom:0;pointer-events:none;transition:all .2s ease;line-height:1.5;margin-bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230' fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px bottom 12px}.dvgui-form-group .dvgui-select~label:after{content:"";position:absolute;z-index:5;bottom:0;left:50%;height:2px;width:0;visibility:hidden;transition:all .2s ease}.dvgui-form-group .dvgui-select~.help-block{color:#000;display:none}.dvgui-form-group .dvgui-select~.help-block:not(:empty){opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited:not([readonly])~label,.dvgui-form-group .dvgui-select:focus:not([readonly])~label{color:#4d4d4d;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited:not([readonly])~label:after,.dvgui-form-group .dvgui-select:focus:not([readonly])~label:after{visibility:visible;left:0;width:100%;background:#000}.dvgui-form-group .dvgui-select:focus:not([readonly])~.help-block{color:#000;display:block;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited~label,.dvgui-form-group .dvgui-select.focus:not([readonly])~label,.dvgui-form-group .dvgui-select:focus:not([readonly])~label,.dvgui-form-group .dvgui-select[readonly]~label{top:0;font-size:13px}.dvgui-form-group .help-block{position:absolute;margin:2px 0 0;opacity:0;filter:alpha(opacity=0);font-size:13px}.dvgui-form-group .dvgui-radio{position:relative;margin-top:8px}.dvgui-form-group .dvgui-radio.inline{display:inline-block;margin-right:20px}.dvgui-form-group .dvgui-radio~label{top:0;font-size:13px;color:#4d4d4d;width:100%;position:absolute;left:0}.dvgui-form-group .dvgui-radio input[type=radio]{visibility:hidden;position:absolute}.dvgui-form-group .dvgui-radio label{cursor:pointer;padding-left:30px;margin-bottom:0}.dvgui-form-group .dvgui-radio label>span{display:block;position:absolute;left:0;transition-duration:.3s}.dvgui-form-group .dvgui-radio label>span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}.dvgui-form-group .dvgui-radio label>.box{top:0;border:1px solid #666;height:20px;width:20px;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;z-index:5}.dvgui-form-group .dvgui-radio label>.check{top:5px;left:5px;width:10px;height:10px;background:#000;opacity:0;z-index:6;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;transform:scale(0)}.dvgui-form-group .dvgui-radio label>span.inc{-webkit-animation:growCircle .3s ease;animation:growCircle .3s ease}.dvgui-form-group .dvgui-radio input[type=radio]:checked~label>.check{opacity:1;transform:scale(1)}.dvgui-form-group .dvgui-radio input[type=radio]:disabled:checked~label>.check,.dvgui-form-group .dvgui-radio input[type=radio]:disabled~label,.dvgui-form-group .dvgui-radio input[type=radio]:disabled~label>.box,.dvgui-form-group .dvgui-radio input[type=radio][disabled]:checked~label>.check,.dvgui-form-group .dvgui-radio input[type=radio][disabled]~label,.dvgui-form-group .dvgui-radio input[type=radio][disabled]~label>.box{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}.dvgui-form-group .dvgui-checkbox{position:relative}.dvgui-form-group .dvgui-checkbox:first-child{margin-top:8px}.dvgui-form-group .dvgui-checkbox~label{top:0;font-size:13px;color:#4d4d4d;width:100%;position:absolute;left:0}.dvgui-form-group .dvgui-checkbox.md-checkbox-inline{display:inline-block}.form-inline .dvgui-form-group .dvgui-checkbox.md-checkbox-inline{margin-right:20px;top:3px}.dvgui-form-group .dvgui-checkbox input[type=checkbox]{visibility:hidden;position:absolute}.dvgui-form-group .dvgui-checkbox label{cursor:pointer;padding-left:30px}.dvgui-form-group .dvgui-checkbox label>span{display:block;position:absolute;left:0;transition-duration:.3s}.dvgui-form-group .dvgui-checkbox label>span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}.dvgui-form-group .dvgui-checkbox label>.box{top:0;border:1px solid #666;height:20px;width:20px;z-index:5;transition-delay:.2s}.dvgui-form-group .dvgui-checkbox label>.check{top:-4px;left:6px;width:10px;height:20px;border:2px solid #000;border-top:none;border-left:none;opacity:0;z-index:5;transform:rotate(180deg);transition-delay:.3s}.dvgui-form-group .dvgui-checkbox label>span.inc{-webkit-animation:growCircle .3s ease;animation:growCircle .3s ease}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:checked~label>.box{opacity:0;transform:scale(0) rotate(-180deg)}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:checked~label>.check{opacity:1;transform:scale(1) rotate(45deg)}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled:checked~label>.check,.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled~label,.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled~label>.box,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]:checked~label>.check,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]~label,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]~label>.box{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-text.form-control-static~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.form-control-static~label:after,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~label:after{background:#d10000}.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~label,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~label,.dvgui-form-group.has-error .dvgui-text.form-control-static~.help-block,.dvgui-form-group.has-error .dvgui-text.form-control-static~i,.dvgui-form-group.has-error .dvgui-text.form-control-static~label,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~label{color:#d10000}.dvgui-form-group.has-error .dvgui-select{border-bottom:1px solid #d10000}.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-select.form-control-static~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.form-control-static~label:after,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~label:after{background:#d10000}.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~label,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~label,.dvgui-form-group.has-error .dvgui-select.form-control-static~.help-block,.dvgui-form-group.has-error .dvgui-select.form-control-static~i,.dvgui-form-group.has-error .dvgui-select.form-control-static~label,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~label,.dvgui-form-group.has-error label{color:#d10000}.form-actions{clear:both;margin-top:20px}.ui-datepicker{z-index:99!important}@-webkit-keyframes growCircle{0%,to{-webkit-transform:scale(0);opacity:.5}70%{background:#000;-webkit-transform:scale(1.25)}}@keyframes growCircle{0%,to{transform:scale(0);opacity:.5}70%{background:#000;transform:scale(1.25)}}.showhide-by-select{display:none}.select-add-container{margin:25px 0}.select-add-container .select-add-element{padding:5px 10px;font-size:16px;overflow:hidden}.select-add-container .select-add-element i{float:right;cursor:pointer}.btn,a.btn{border-radius:0;padding:5px 10px;min-width:150px;vertical-align:middle;text-align:center;display:inline-block;cursor:pointer}.btn,.btn.btn-secondary,a.btn,a.btn.btn-secondary{color:#fff;background-color:#000;border-color:#000}.dvgui-imageupload .dvgui-imageupload-input{display:block;visibility:hidden;width:0;height:0}.dvgui-imageupload .dvgui-imageupload-container{overflow:hidden;margin-top:30px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element{border:1px solid #7f8893;padding:5px;margin:0 20px 20px 0;float:left;width:180px;position:relative}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .image{width:168px;height:168px;background-position:50%;background-size:cover;background-repeat:no-repeat}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls{position:absolute;background:#fff;bottom:0;height:0;display:none;transition:all .5s ease;opacity:.9;filter:alpha(opacity=90);width:168px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls .actions{overflow:hidden}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls .actions i{cursor:pointer;font-size:25px;float:right;margin:5px 5px 5px 20px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element:hover .controls{height:auto;display:block}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element.marked{border:1px solid #fc0}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element.marked .dvgui-image-element-mark{color:#fc0}.dvgui-imageupload .dvgui-imageupload-progress{display:none}.dvgui-documentupload .dvgui-documentupload-input{display:block;visibility:hidden;width:0;height:0}.dvgui-documentupload .dvgui-documentupload-container{overflow:hidden;margin-top:30px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element{border:1px solid #7f8893;padding:15px;margin:0 20px 20px 0;float:left;position:relative;width:100%;overflow:hidden}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .document,.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group{width:45%;float:left}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .document .doc,.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group .doc{font-size:45px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group{margin:0}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls{position:absolute;background:#fff;right:0;height:35px;width:0;display:none;transition:all .5s ease;opacity:.9;filter:alpha(opacity=90)}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls .actions{overflow:hidden}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls .actions i{cursor:pointer;font-size:25px;float:right;margin:5px 5px 5px 20px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element:hover .controls{width:auto;display:block}.dvgui-documentupload .dvgui-documentupload-progress{display:none}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note.note-success{background-color:#b9daa2;border-color:#409b00;color:#333}.note.note-error{background-color:#ffb9b9;border-color:#d10000;color:#333}.note.note.note-warning{background-color:#faeaa9;border-color:#f3cc31;color:#333}.main-outer{max-width:940px;overflow:hidden;margin:110px auto auto;min-height:calc(100vh - 330px)}main{margin:20px}.bf{font-size:40px;line-height:35px}.mt{margin-top:20px}.pt{padding-top:20px}.pt2{padding-top:40px}.mb{margin-bottom:20px}.mb1{margin-bottom:15px}.mb2{margin-bottom:40px}.mb3{margin-bottom:60px}.hm{display:initial}.header-outer{width:940px;position:fixed;left:50%;transform:translate(-50%);top:0;z-index:100;background:#fff;background:hsla(0,0%,100%,.9)}header{position:relative;height:90px;margin:20px 20px 0}header nav{position:absolute;right:0;top:10px;display:flex}header nav a{margin-left:20px;text-align:center}header nav a img{height:30px;display:inline-block;min-width:auto}header nav a.cart-total-items{padding:8px 0}.footer-outer{max-width:940px;margin:auto;clear:both}.footer-outer nav{display:flex}.footer-outer nav div{vertical-align:bottom;white-space:nowrap;margin-right:17px}.footer-outer nav div label{display:block;margin-bottom:20px}.footer-outer nav div img{height:48px;display:inline-block;margin-right:15px}footer{margin:100px 20px 20px;border-top:1px solid #000;padding-top:20px}@media screen and (max-width:450px){footer{margin:10px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJsaWIvZ2FsbGVyeS5zY3NzIiwic3R5bGUuY3NzIiwibGliL21hZ25pZmljLXBvcHVwLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdG9wby5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcm5hdi5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwibGF5b3V0L19ndWkuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtDQUFZLENBRVosV0FDRSwrQkFBa0MsQ0FDbEMscUhBQTJILENBRTdILFdBQ0UsNkJBQWdDLENBQ2hDLGlIQUF1SCxDQUV6SCxXQUNFLGdDQUFtQyxDQUNuQyx1SEFBNkg7O0FDWi9IOzs7OztFQ2tCRSxDRFpGLG1CQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFbEIsc0VBR0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixlQUFnQixDQUVoQiwwQkFBMkIsQ0FDM0IsVUFBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENBRVosMEtBTUUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1oseUJBQTBCLENBQzFCLFNBQVUsQ0FFWixpR0FHRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1oscUJBQXlCLENBQ3pCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVksQ0FDWixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBRXpCLGlKQUdFLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixVQUFZLENBSVosOEJBQWlDLENBRW5DLGtDQUNFLDJCQUE0QixDQUM1QixTQUFVLENBQ1YsZUFBZ0IsQ0FFbEIsOEVBRUUsMkJBQTRCLENBQzVCLFNBQVUsQ0FJViw4QkFBaUMsQ0FFbkMsZ0NBQ0UsWUFBYSxDQUVmLDRCQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGNBQXNCLENBQ3RCLFFBQVMsQ0FDVCwyQkFBNEIsQ0FDNUIsU0FBVSxDQUNWLGdCQUFpQixDQUVuQixpQ0FDRSxvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLFNBQVUsQ0FDVixTQUFVLENBQ1YsVUFBVyxDQUNYLFlBQW1CLENBQ25CLHFCQUFzQixDQUN0QixpQkFBa0IsQ0VuR3BCLFFBS0UsWUFBYSxDQUNiLGVBQWdCLENBRWhCLGtCQUFtQixDQUNuQixVQUFZLENBRWQsa0JBVkUsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUdaLGNBWW1DLENBUnJDLFVBS0UsWUFBYSxDQUViLHNCQUF3QixDQUN4QixrQ0FBbUMsQ0FFckMsZUFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QscUJBQXNCLENBRXhCLHNCQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLHFCQUFzQixDQUV4QixxQ0FDRSxZQUFhLENBRWYsYUFDRSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsWUFBYSxDQUVmLDhEQUVFLFVBQVcsQ0FDWCxXQUFZLENBRWQsY0FDRSxlQUFnQixDQUVsQixpRUFHRSxlQUFnQixDQUVsQixVQUNFLGNBQWUsQ0FHZixjQUFlLENBRWpCLDhCQUNFLFdBQVksQ0FFZCxrREFJRSx3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FFbkIsd0JBQ0UsWUFBYSxDQUVmLFVBQ0Usc0JBQXdCLENBRTFCLGVBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2IsaUJBQ0UsVUFBVyxDQUNYLHVCQUNFLFVBQVcsQ0FLakIsc0RBQ0UsWUFBYSxDQUVmLGtDQUVFLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCx1QkFBd0IsQ0FDeEIsYUFBYyxDQUNkLFlBQWEsQ0FDYixTQUFVLENBQ1YsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHlCQUEwQixDQUU1Qix5QkFDRSxTQUFVLENBQ1YsUUFBUyxDQUVYLFdBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixXQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHVDQUEwQyxDQUMxQyxrQ0FFRSxTQUFVLENBQ1osa0JBQ0UsT0FBUSxDQUVaLDZCQUNFLFVBQVcsQ0FFYiwyREFFRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUViLGFBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBRXJCLFdBQ0UsaUJBQWtCLENBQ2xCLFdBQWEsQ0FFYixPQUFRLENBQ1IsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixVQUFXLENBQ1gsWUFBYSxDQUNiLHVDQUF3QyxDQUN4QyxrQkFDRSxnQkFBaUIsQ0FDbkIsa0NBRUUsU0FBVSxDQUNaLG1DQUVFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsT0FBUSxDQUNSLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQWdDLENBQ2xDLGlCQUNFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsT0FBUSxDQUNWLGtCQUNFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsVUFBWSxDQUVoQixnQkFDRSxNQUFPLENBQ1Asc0JBQ0UsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNuQix1QkFDRSxnQkFBaUIsQ0FDakIsK0JBQWdDLENBRXBDLGlCQUNFLE9BQVEsQ0FDUix1QkFDRSwyQkFBNEIsQ0FDNUIsZ0JBQWlCLENBQ25CLHdCQUNFLDhCQUErQixDQUVuQyxtQkFDRSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGdDQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDbEIsOEJBQ0UsU0FBVSxDQUVkLG1CQUNFLFVBQVcsQ0FDWCxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDBCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlDQUFzQyxDQUN0QyxlQUFnQixDQUdwQixZQUNFLFVBQVcsQ0FDWCxjQUFlLENBQ2YsV0FBWSxDQUNaLGFBQWMsQ0FFZCxxQkFBc0IsQ0FDdEIsY0FBb0IsQ0FDcEIsYUFBYyxDQUdoQix3QkFORSxhQU9jLENBQ2Qsa0JBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBUyxDQUNULFdBQVksQ0FDWixhQUFjLENBQ2QsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGlDQUFzQyxDQUN0QyxlQUFnQixDQUNsQixrQkFDRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFBaUIsQ0FDbkIsbUJBQ0UsUUFBUyxDQUViLGdCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUVkLFdBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsa0JBQW1CLENBRXJCLCtCQUNFLGNBQWUsQ0FFakIsMkNBQ0UsY0FBZSxDQUVqQiw4RkFJRSxrQ0FDRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDbEIsNEJBQ0UsU0FBVSxDQUNaLGtDQUNFLEtBQU0sQ0FDTixRQUFTLENBQ1gsa0NBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2xCLGdDQUNFLHlCQUE4QixDQUM5QixRQUFTLENBQ1QsUUFBUyxDQUNULFFBQVMsQ0FDVCxlQUFnQixDQUNoQixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLHNDQUNFLFNBQVUsQ0FDZCw2QkFDRSxTQUFVLENBQ1YsT0FBUSxDQUNWLDJCQUNFLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIseUJBQThCLENBQzlCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsU0FBVSxDQUFHLENBRWpCLHlCQUNFLFdBRUUsb0JBQXNCLENBQ3hCLGdCQUVFLGtCQUFtQixDQUNyQixpQkFFRSxxQkFBc0IsQ0FDeEIsZUFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQUcsQ0M5VnpCLGlCQUdFLHFCQUFzQixDQUd4QixLQUNFLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3Qix5Q0FBMEMsQ0FHMUMsY0FDRSxrQkFBbUIsQ0FHdkIsc0VBQ0UsYUFBYyxDQUVoQixLQUNFLFFBQVMsQ0FDVCxlQUFnQixDRnFlbEIsc0JFbGVFLG1CQUFxQixDQUV2QixrQkFDRSxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FNbEIsV0FIRSxZQU9nQixDQUpsQixTQUlFLGVBQWdCLENBR2xCLFNBRUUsa0JBQW1CLENBR3JCLE1BQ0UsYUFBYyxDQUdoQixRQUVFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsYUFBYyxDQUNkLHVCQUF3QixDQUcxQixJQUFNLGFBQWMsQ0FDcEIsSUFBTSxTQUFVLENBSWhCLEVBQ0UsVUFBVyxDQUNYLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0Isb0NBQXFDLENBSnZDLFFBT0ksYUFBd0IsQ0FDeEIsb0JBQXFCLENBSXpCLElBQ0UscUJBQXNCLENBQ3RCLGlCQUFrQixDQUdwQixlQUNFLGVBQWdCLENBR2xCLE1BQ0Usd0JBQXlCLENBRzNCLEdBQ0Usa0JBQW1CLENBR3JCLE1BQ0Usb0JBQXFCLENBQ3JCLGVBQWdCLENBR2xCLE9BQ0UsZUFBZ0IsQ0FHbEIsYUFDRSxrQkFBbUIsQ0FDbkIseUNBQTBDLENBRzVDLHNDQUtFLFFBQVMsQ0FDVCxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUd0QixhQUVFLGdCQUFpQixDQUduQixjQUVFLG1CQUFvQixDQUV0QixxREFJRSx5QkFBMEIsQ0FHNUIsd0hBSUUsU0FBVSxDQUNWLGlCQUFrQixDQUdwQix1Q0FFRSxxQkFBc0IsQ0FDdEIsU0FBVSxDQUlaLCtFQUlFLDBCQUEyQixDQUc3QixTQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUdsQixTQUNFLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQUNULFFBQVMsQ0FHWCxPQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixhQUFjLENBQ2Qsa0JBQW1CLENBR3JCLFNBQ0UsdUJBQXdCLENGOGMxQixrRkV6Y0UsV0FBWSxDRjZjZCxjRXpjRSxtQkFBb0IsQ0FDcEIsdUJBQXdCLENGNGMxQixxRkV2Y0UsdUJBQXdCLENBRzFCLDZCQUNFLFlBQWEsQ0FDYix5QkFBMEIsQ0FHNUIsT0FDRSxvQkFBcUIsQ0FHdkIsUUFDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUdqQixTQUNFLFlBQWEsQ0Z1Y2YsU0VuY0Usc0JBQXdCLENDNU4xQixLQUNJLDJDQUErQyxDQUUvQyxlQ0NnQyxDREFoQyxrQkFBbUIsQ0FDbkIsY0NxQmdDLENEbkJwQyxjQUxJLGVBT2dCLENBRnBCLFNBQ0ksd0NBQ2dCLENBRXBCLDBDQUVJLFFBQVMsQ0FDVCxrQkFBbUIsQ0FHdkIsT0FDSSx3Q0FBNEMsQ0FDNUMsY0NHZ0MsQ0RGaEMsZ0JDR2dDLENERmhDLGVBQWdCLENBSnBCLG1CQVFRLGdCQUFpQixDQUNqQixnQkFDZ0IsQ0FHeEIsMEJBTlEsMkNBQStDLENBRy9DLGVBT1ksQ0FKcEIsT0FFSSxjQ1JnQyxDRFNoQyxnQkFDZ0IsQ0FHcEIsYUFHSSxpQkFBa0IsQ0FHdEIsZUFHSSxlQUFnQixDQUdwQixJQUNJLGFBQWMsQ0FFbEIsZUFJUSxlQUFnQixDQUd4Qiw0QkFDSSxVQ3ZEZ0MsQ0R3RGhDLG9CQUFxQixDQUZ6QixvREFNUSxvQkFBcUIsQ0FHN0IsSUFDSSxnQkFBaUIsQ0FFckIsSUFDSSxXQUFZLENBRWhCLGNBQ0ksZ0JBQWlCLENBRXJCLFlBQ0ksa0JBQW1CLENBQ25CLFdBQVksQ0FFaEIsSUFDSSxVQUFXLENBRWYsTUFDSSxpQkFBa0IsQ0FFdEIsaUJBQ0ksZUFBZ0IsQ0FDaEIsU0FBVSxDQUVkLG9DQUNJLEtBQ0ksZ0JDNUQ0QixDRDZENUIsY0M5RDRCLENEb0VoQyxjQUNJLGNDdkU0QixDRHdFNUIsZ0JDdkU0QixDRHdFL0IsQ0V2R0wsbUJBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FFbkIsUUFDSSxTQUFVLENBQ1Ysc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBTHZCLHdCQVFRLGNBQWUsQ0FJdkIsZUFDSSxVQUFXLENBQ1gscUJBQXNCLENBRXRCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0Qix1QkFBMkIsQ0FFL0IsV0FDSSxVQUFXLENBQ1gsYUFBeUIsQ0FDekIseUJBQTBCLENBSDlCLGNBTU8sNEJBQTZCLENBQzdCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FSMUIsb0JBV1csa0JBQW1CLENBQ25CLGtCQUFtQixDQUk5QixVQUNJLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUUxQixpQkFDSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE1BQU8sQ0FIWCxxQkFNUSxXQUFZLENBQ1osVUFBVyxDQUNYLG9CQUFxQixDQUNyQixjQUFlLENBR3ZCLFFBQ0ksY0FBZSxDQVNuQiwwQkFDSSxXQUFZLENBQ1osVUFBVyxDQUNYLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsY0FBZSxDQVFuQix3QkFMSSxXQUFZLENBQ1osVUFBVyxDQUNYLG9CQUFxQixDQUNyQixjQU1lLENBRW5CLG1CQUNJLFlBQWEsQ0FDYixjQUFlLENBRm5CLDJCQUtRLHNCQUF1QixDQUN2QiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBUDFCLDJDQVVZLGNBQWUsQ0FLM0IsWUFDSSxVQUFXLENBRGYsZUFJUSxzQkFBdUIsQ0FDdkIscUJBQXNCLENBTDlCLG9CQVFZLGdCQUFpQixDQVI3Qiw0QkFhWSw0QkFBNkIsQ0FiekMsNEJBa0JZLHlCQUEwQixDQWxCdEMsd0tBdUJnQixZQUFhLENBdkI3Qix3QkE2QlksNEJBQTZCLENBN0J6QyxlQWlDUSxzQkFBdUIsQ0FqQy9CLHdCQW9DWSxXQUFZLENBcEN4QixvQkF1Q1ksZ0JBQWlCLENBdkM3Qix1QkEwQ1ksa0JBQW1CLENBMUMvQixvSEFnRFksWUFBYSxDQUl6Qix3QkFDSSxlQUFnQixDQURwQixrQ0FJUSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQU56Qix1Q0FVUSxTQUFVLENBVmxCLHlEQWFZLGVBR21ELENBaEIvRCw0RUFrQmdCLGtCQUFtQixDQ2pMbkMsY0FDSSxTQUFVLENBQ1YsVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFrRGMsQ0F0RGxCLG9CQU9RLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1QsaUJBQWtCLENBWjFCLGlCQWVRLGVBQWdCLENBQ2hCLFVBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsU0FBVSxDQWxCbEIsZ0dBcUJZLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsVUFBVyxDQUNYLFlBQWEsQ0FDYixjRkR3QixDRUV4QixjQUFlLENBQ2YsaUJBQWtCLENBM0I5QixvWEF1Q2dCLFVBQWMsQ0F2QzlCLG9JQTJDb0IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0E5Qy9CLDBCQWtEZ0Isa0JBQW1CLENBbERuQyxpQkF3RFEsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlQUFnQixDQUdoQiwyQkFBK0IsQ0FDL0IsWUFBYSxDQUNiLE1BQU8sQ0FwRWYsb0JBdUVZLFVBQVcsQ0FlWCxVQUFXLENBdEZ2Qiw0R0EwRWdCLGFBQW9CLENBQ3BCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0EvRTNCLG9SQWtGb0IsZUFBZ0IsQ0FDaEIsVUFBYyxDQ25GbEMsa0JBQ0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRnZCLGlDQU1ZLFdBQVksQ0FOeEIsa0NBVVEsVUFBVyxDQUNYLHVCQUF1QixDQUN2QixhQUFjLENBR3RCLHdEQUdJLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLHFCQUFzQixDQUN0QixxQkFBc0IsQ0FDdEIsdUJBQWtDLENBQ2xDLDJCQUE0QixDQUM1QixjQUFlLENBQ2YsaUJBQWtCLENBWHRCLHFHQWNRLDhCQUFpQyxDQUNqQyxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLGNBQWUsQ0FwQnZCLGlIQXVCWSxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixVQUFXLENBMUJ2QixzRkE4QlEsTUFBTyxDQTlCZixzRkFpQ1EsT0FBUSxDQUdoQixtQkFDSSxhQUFjLENBQ2QsWUFBYSxDQUNiLGVBQWdCLENBRXBCLFlBQ0ksV0FBWSxDQUNaLG9CQUFxQixDQUZ6QixnQkFJUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FHeEIsVUFFSSxjQUFlLENBRWYsaUJBQWtCLENBSnRCLHdCQUNJLG9CQUFxQixDQUVyQixpQkFPc0IsQ0FWMUIsY0FRUSxXQUFZLENBQ1oscUJBQ2tCLENDMUUxQixzQkFDSSxrQkFBbUIsQ0FEdkIsOENBTVksYUFBYyxDQytKMUIsa0JBQ0MsaUJBQWtCLENBQ2hCLGVBQWtDLENBQ2xDLGdCQWhJeUMsQ0E2SDVDLCtEQU1RLGFBQWMsQ0FDZCxVQUFXLENBQ1gsWUFBYSxDQUVuQixlQUFnQixDQUNoQixRQUFTLENBQ1QsNEJBbEk2QyxDQXlEN0MsZUFBZSxDQTRFZixVQXpLNkMsQ0EwSzdDLGVBQWdCLENBRWhCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixjQXBMMEMsQ0FxTHBDLGVBN0ltQyxDQThJbkMsZUFBZ0IsQ0E1RnRCLG1HQUFnQyxVQTlDYSxDQThDRSxTQUFVLENBQ3pELDJHQUFnQyxVQS9DYSxDQWdEN0MscUhBQWdDLFVBaERhLENBb0gvQywyRUF5QlksY0FwSGdDLENBcUhoQyxRQUFTLENBRVQsVUFoSm1DLENBa0o1QyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsbUJBQW9CLENBQ1gsdUJBQXlCLENBQ3pCLGVBbk0rQixDQW9NL0IsZUFBZ0IsQ0FyQzVCLHVGQXdDSSxVQUFXLENBQ1QsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixRQUFTLENBQ1QsUUFBUyxDQUVULFVBQVcsQ0FDWCxPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLHVCQUF5QixDQWpEL0IsdUZBcURZLFVBaE5tQyxDQWlObkMsWUFBYSxDQXREekIsK0dBMURFLFNBQWdCLENBQ2hCLHlCQUF1QyxDQXlEekMsZ1BBOERJLGFBakx1RCxDQXlEekQsU0FBZ0IsQ0FDaEIseUJBQXVDLENBeUR6Qyx3UUFpRUssa0JBQW1CLENBQ25CLE1BQU8sQ0FDUCxVQUFXLENBQ1QsZUEvTndDLENBMkovQyxtSUE0RUksVUF2TzJDLENBd08vQixhQUFjLENBdkk1QixTQUFnQixDQUNoQix5QkFBdUMsQ0F5RHpDLHNhQXNGZ0IsS0FBTSxDQUNOLGNBQWUsQ0F2Ri9CLGlDQTRGUSxlQW5ObUMsQ0FvTm5DLGNBQWUsQ0E3RnZCLGdDQWlHUSxhQUFjLENBQ2QsVUFBVyxDQUVqQixlQUFnQixDQUNoQixRQUFTLENBQ1QsNEJBNU42QyxDQXlEN0MsZUFBZSxDQXNLZixVQW5RNkMsQ0FvUTdDLGVBQWdCLENBRWhCLHNCQUF1QixDQUNqQixjQUFlLENBQ3JCLGNBOVEwQyxDQStRcEMsZUF2T21DLENBd09uQyxlQUFnQixDQUVoQix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixTQUFVLENBNUxoQixrREFBZ0MsVUE5Q2EsQ0E4Q0UsU0FBVSxDQUN6RCxzREFBZ0MsVUEvQ2EsQ0FnRDdDLDJEQUFnQyxVQWhEYSxDQW9IL0Msc0NBMEhZLGNBck5nQyxDQXNOaEMsUUFBUyxDQUVULFVBalBtQyxDQW1QNUMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBUyxDQUNULG1CQUFvQixDQUNYLHVCQUF5QixDQUN6QixlQXBTK0IsQ0FxUy9CLGVBQWdCLENBQ2hCLHFPQUFzTyxDQUN0TywyQkFBNEIsQ0FDNUIseUNBQTBDLENBekl0RCw0Q0E0SUksVUFBVyxDQUNULGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULFFBQVMsQ0FFVCxVQUFXLENBQ1gsT0FBUSxDQUNSLGlCQUFrQixDQUNsQix1QkFBeUIsQ0FySi9CLDRDQXlKWSxVQXBUbUMsQ0FxVG5DLFlBQVksQ0ExSnhCLHdEQTFERSxTQUFnQixDQUNoQix5QkFBdUMsQ0F5RHpDLHlIQWtLSSxhQXJSdUQsQ0F5RHpELFNBQWdCLENBQ2hCLHlCQUF1QyxDQXlEekMscUlBcUtLLGtCQUFtQixDQUNuQixNQUFPLENBQ1AsVUFBVyxDQUNULGVBblV3QyxDQTJKL0Msa0VBZ0xJLFVBM1UyQyxDQTRVL0IsYUFBYyxDQTNPNUIsU0FBZ0IsQ0FDaEIseUJBQXVDLENBeUR6QyxxTkEwTGdCLEtBQU0sQ0FDTixjQUFlLENBM0wvQiw4QkFzTUUsaUJBQWtCLENBQ2hCLGNBQWlCLENBalFuQixTQUFnQixDQUNoQix1QkFBdUMsQ0FrUXJDLGNBQWUsQ0F6TW5CLCtCQTZNUSxpQkFBaUIsQ0FDakIsY0ErRTJCLENBN1JuQyxzQ0FpTlksb0JBQXFCLENBQ3JCLGlCQS9XZ0MsQ0E2SjVDLHFDQXNOWSxLQUFNLENBQ04sY0FBZSxDQUNmLGFBM1UrQyxDQTZVL0MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBNU5uQixpREErTlksaUJBQWtCLENBQ2xCLGlCQUFrQixDQWhPOUIscUNBb09ZLGNBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0F0TzVCLDBDQTBPWSxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLE1BQU0sQ0FHTix1QkFBd0IsQ0EvT3BDLDhDQW1QVSxlQUFnQixDQUNoQixVQUFVLENBQ1YsU0FBUyxDQUNULFdBQVcsQ0FDWCxVQUFVLENBQ1YsU0FBUyxDQUNULDJCQUE0QixDQUM1QixnQ0FBaUMsQ0FDakMsbUNBQW9DLENBM1A5QywwQ0ErUFksS0FBUSxDQUNSLHFCQXRYbUMsQ0F1WG5DLFdBQVcsQ0FDWCxVQUFVLENBQ1YsMkJBQTRCLENBQzdCLGdDQUFpQyxDQUNqQyxtQ0FBb0MsQ0FDcEMsU0FBUyxDQXRRcEIsNENBMFFVLE9BQVEsQ0FDUixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixlQXhhcUMsQ0F5YXJDLFNBQVMsQ0FDVCxTQUFTLENBRVQsMkJBQTRCLENBQzVCLGdDQUFpQyxDQUNqQyxtQ0FBb0MsQ0FJcEMsa0JBQTZCLENBeFJ2Qyw4Q0ErUlUscUNBQXlDLENBRXpDLDZCQUF5QyxDQWpTbkQsc0VBcVNVLFNBQVMsQ0FHVCxrQkFBNkIsQ0F4U3ZDLDJhQTBUWSxrQkFBbUIsQ0FwWDdCLFVBQWdCLENBQ2hCLHdCQUF1QyxDQXlEekMsa0NBa1VRLGlCQXFGOEIsQ0F2WnRDLDhDQW9VWSxjQUFlLENBcFUzQix3Q0F3VVksS0FBTSxDQUNOLGNBQWUsQ0FDZixhQTdiK0MsQ0ErYi9DLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQTlVbkIscURBb1ZVLG9CQUFxQixDQUd2QixrRUFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQXpWbEIsdURBNlZZLGlCQUFrQixDQUNsQixpQkFBa0IsQ0E5VjlCLHdDQWtXWSxjQUFjLENBQ2QsaUJBQWtCLENBblc5Qiw2Q0F1V1ksYUFBYSxDQUNiLGlCQUFpQixDQUNqQixNQUFNLENBR04sdUJBQXdCLENBNVdwQyxpREFnWFUsZUFBZ0IsQ0FDaEIsVUFBVSxDQUNWLFNBQVMsQ0FDVCxXQUFXLENBQ1gsVUFBVSxDQUNWLFNBQVMsQ0FDVCwyQkFBNEIsQ0FDNUIsZ0NBQWlDLENBQ2pDLG1DQUFvQyxDQXhYOUMsNkNBNFhVLEtBQU8sQ0FDUCxxQkFuZnFDLENBb2ZyQyxXQUFXLENBQ1gsVUFBVSxDQUNWLFNBQVMsQ0FDa0Qsb0JBQXFCLENBalkxRiwrQ0FxWVUsUUFBUyxDQUNULFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUdaLHFCQUFpQixDQUFqQixlQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsU0FBUyxDQUNULFNBQVMsQ0FHVCx3QkFBd0IsQ0FFSSxvQkFBcUIsQ0FsWjNELGlEQXlaVSxxQ0FBeUMsQ0FFekMsNkJBQXlDLENBM1puRCwwRUErWlUsU0FBUyxDQUdULGtDQUFtRCxDQWxhN0QsNEVBc2FVLFNBQVMsQ0FHVCxnQ0FBMkMsQ0F6YXJELCtjQTJiWSxrQkFBbUIsQ0FyZjdCLFVBQWdCLENBQ2hCLHdCQUF1QyxDQWFyQyxzb0JBQ0Msa0JBeEYwQyxDQWlHNUMscXpCQUNDLGFBbEcyQyxDQXNHOUMsMENBQ0MsK0JBdkc2QyxDQStHM0Msc3BCQUNDLGtCQWhIMEMsQ0E4SDlDLCsyQkFDQyxhQS9INkMsQ0F3a0IvQyxjQUNJLFVBQVcsQ0FDWCxlQXBtQndDLENBc21CNUMsZUFDSSxvQkFBc0IsQ0FHMUIsOEJBQ0UsTUFBYSwwQkFBMEIsQ0FBRSxVQUFZLENBQ3JELElBQWEsZUExbUJnQyxDQTBtQk8sNkJBQTZCLENBQUEsQ0FNbkYsc0JBQ0UsTUFBYSxrQkFBa0IsQ0FBRSxVQUFZLENBQzdDLElBQWEsZUFsbkJnQyxDQWtuQk8scUJBQXFCLENBQUEsQ0FHM0Usb0JBQ0ksWUFBYSxDQUdqQixzQkFDSSxhQUFjLENBRGxCLDBDQUdRLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUFBZ0IsQ0FMeEIsNENBT1ksV0FBWSxDQUNaLGNBQWUsQ0FLM0IsV0FJSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsY0FBZSxDQVZuQixrREFDSSxVQTdsQjJDLENBOGxCM0MscUJBeG9CMkMsQ0F5b0IzQyxpQkF4b0IyQyxDQXVwQi9DLDRDQUVRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FMakIsZ0RBUVEsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FUeEIscUVBV1ksd0JBaG5CbUMsQ0FpbkJuQyxXQS9tQitCLENBZ25CL0Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQXhuQmlDLENBeW5CakMsaUJBQWtCLENBaEI5Qiw0RUFrQmdCLFdBdG5CMkcsQ0F1bkIzRyxZQXZuQjJHLENBd25CM0csdUJBQWtDLENBQ2xDLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0F0QjVDLCtFQXlCZ0IsaUJBQWtCLENBQ2xCLGVBNW5CZ0MsQ0E2bkJoQyxRQUFTLENBQ1QsUUFBUyxDQUNULFlBQWEsQ0FDYix1QkFBeUIsQ0FybEJ2QyxVQUFnQixDQUNoQix3QkFBdUMsQ0FzbEJ6QixXQXBvQjJHLENBb21CM0gsd0ZBa0NvQixlQUFnQixDQWxDcEMsMEZBb0N3QixjQUFlLENBQ2YsY0FBZSxDQUNmLFdBQVksQ0FDWix1QkFqc0JvQixDQTBwQjVDLHFGQTZDb0IsV0FBWSxDQUNaLGFBQWMsQ0E5Q2xDLDRFQWtEZ0IscUJBdnNCK0IsQ0FxcEIvQyxzR0FxRG9CLFVBMXNCMkIsQ0FxcEIvQywrQ0EyRFEsWUFBYSxDQUdyQixrREFFUSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBTGpCLHNEQVFRLGVBQWdCLENBQ2hCLGVBQWdCLENBVHhCLDhFQVdZLHdCQXZxQnNDLENBd3FCdEMsWUF2cUJtQyxDQXdxQm5DLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQWpCNUIsd0xBbUJnQixTQUFVLENBQ1YsVUFBVyxDQXBCM0Isa01Bc0JvQixjQUFlLENBdEJuQyxnR0EwQmUsUUFDaUIsQ0EzQmhDLHdGQThCZ0IsaUJBQWtCLENBQ2xCLGVBenJCa0MsQ0EwckJsQyxPQUFRLENBQ1IsV0FBWSxDQUNaLE9BQVEsQ0FDUixZQUFhLENBQ2IsdUJBQXlCLENBenBCdkMsVUFBZ0IsQ0FDaEIsd0JBQXVDLENBb25CekMsaUdBdUNvQixlQUFnQixDQXZDcEMsbUdBeUN3QixjQUFlLENBQ2YsY0FBZSxDQUNmLFdBQVksQ0FDWix1QkFwd0JvQixDQXd0QjVDLDhGQWtEb0IsVUFBVyxDQUNYLGFBQWMsQ0FuRGxDLHFEQXlEUSxZQUFhLENBR3JCLE1BQ0ksZUFBZ0IsQ0FDaEIsMkJBQTRCLENBRTVCLDBCQUFxQyxDQUNyQyx5QkFBMEIsQ0FMOUIsbUJBUVEsd0JBcndCdUMsQ0Fzd0J2QyxvQkFyd0J1QyxDQXN3QnZDLFVBbHlCdUMsQ0F3eEIvQyxpQkFhUSx3QkF4d0J1QyxDQXl3QnZDLG9CQXh3QnVDLENBeXdCdkMsVUF2eUJ1QyxDQXd4Qi9DLHdCQWtCUSx3QkEzd0J1QyxDQTR3QnZDLG9CQTN3QnVDLENBNHdCdkMsVUE1eUJ1QyxDQ0ovQyxZQUNJLGVBQWtDLENBRWxDLGVBQWdCLENBQ2hCLHNCQUFrQyxDQUNsQyw4QkFBK0IsQ0FFbkMsS0FDSSxXREF3QyxDQ0U1QyxJQUNJLGNOV2dDLENNVmhDLGdCTldnQyxDTVRwQyxJQUNJLGVEUHdDLENDUzVDLElBQ0ksZ0JEVndDLENDWTVDLEtBQ0ksZ0JBQThCLENBRWxDLElBQ0ksa0JEaEJ3QyxDQ2tCNUMsS0FDSSxrQk5aK0MsQ01jbkQsS0FDSSxrQkFBZ0MsQ0FFcEMsS0FDSSxrQkFBZ0MsQ0FFcEMsSUFDSSxlQUFnQixDQ3BDcEIsY0FDSSxXQUE4QixDQUM5QixjQUFlLENBQ2YsUUFBUyxDQUNULHlCQUE2QixDQUM3QixLQUFNLENBQ04sV0FBWSxDQUNaLGVBQWdCLENBQ2hCLDZCQUFpQyxDQUVyQyxPQUNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osa0JGTHdDLENFRTVDLFdBTVEsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsWUF1Q0csQ0FoRFgsYUFZWSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBYjlCLGlCQWdCZ0IsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixjQUFlLENBbEIvQiw4QkFxQmdCLGFBQWMsQ0MvQjlCLGNBRUksZUFBa0MsQ0FDbEMsV0FBWSxDQUNaLFVBQVcsQ0FKZixrQkFPUSxZQUFhLENBUHJCLHNCQVVZLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBWjlCLDRCQWVnQixhQUFjLENBQ2Qsa0JBQW1CLENBaEJuQywwQkFvQmdCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsaUJBQ0osQ0FJWixPQUVJLHNCQUFpQixDQUNqQix5QlJ6QmdDLENRMEJoQyxnQkFBaUIsQ0FFckIsb0NBQ0ksT0FDSSxXQUFZLENBQ2YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zZDM0MGFcIik7XG4gIFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVQbGFrVGV4dC1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvZGlzdC9mb250cy9OZXVlUGxha1RleHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVQbGFrVGV4dC1Cb2xkXCI7XG4gIHNyYzogdXJsKCcvZGlzdC9mb250cy9OZXVlUGxha1RleHRCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVQbGFrVGV4dC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKCcvZGlzdC9mb250cy9OZXVlUGxha1RleHRSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjcuMFxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAxOCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYmFja2dyb3VuZDogIzg4ODg4ODsgVG8gaGF2ZSBncmF5IHBsYWNlaG9sZGVycyB3aGlsZSB0aGUgZ2FsbGVyeSBpcyBsb2FkaW5nIHdpdGggd2FpdFRodW1ibmFpbHNMb2FkID0gZmFsc2UgKi9cbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTApXCI7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuY2FwdGlvbi5jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5lbnRyeS12aXNpYmxlID4gYSA+IGltZyB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5zcGlubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zZDM0MGFcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Rpc3QvZm9udHMvTmV1ZVBsYWtUZXh0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9OZXVlUGxha1RleHRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9OZXVlUGxha1RleHRCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9OZXVlUGxha1RleHRSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9OZXVlUGxha1RleHRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4vKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My43LjBcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuY2FwdGlvbixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSA+IGEgPiBpbWcge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuc3Bpbm5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGgxIHNtYWxsLCAuaDEgc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmVtLFxuaSxcbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nLFxuYixcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wIHtcbiAgLyptYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW47Ki9cbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmxpbms6aG92ZXIsIGE6dmlzaXRlZDpob3ZlciwgYTphY3RpdmU6aG92ZXIge1xuICAgIC8qY29sb3I6IGxpZ2h0ZW4oJGRlZmF1bHQtbGluay1jb2xvciwgMzApOyovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGl0ZWxfZWluenVnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnByb2otbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTQwcHg7IH1cblxuLmNiIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1iMDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmFib3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4uYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuYXJ0aWNsZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhcnRpY2xlOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1ldGEtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7IH1cbiAgLm1ldGEtaW5mbyB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5tZXRhLWluZm8gdGQubGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmFkZC1jYXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWRkLWNhcnQtZGlyZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwOyB9XG4gIC5hZGQtY2FydC1kaXJlY3QgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc291cmNlIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5yZWxvYWQtY2FydCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZW1vdmUtY2FydCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jbGVhci1jYXJ0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaW50LWNhcnQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29tcG9uZW50cy1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbXBvbmVudHMtZGV0YWlsIC5jb2wtNTAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbXBvbmVudHMtZGV0YWlsIC5jb2wtNTA6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jYXJ0LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcnQtaXRlbXMgdGgge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuY2FydC1pdGVtcyB0aC50ZC1yIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXJ0LWl0ZW1zIC5jYXJ0LWhlYWRlciB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7IH1cbiAgLmNhcnQtaXRlbXMgLmNhcnQtZm9vdGVyIHRoIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDsgfVxuICAgIC5jYXJ0LWl0ZW1zIC5jYXJ0LWZvb3RlciB0aCAuY2FsYy1jbzItbmV3LFxuICAgIC5jYXJ0LWl0ZW1zIC5jYXJ0LWZvb3RlciB0aCAuY2FsYy1jbzIsXG4gICAgLmNhcnQtaXRlbXMgLmNhcnQtZm9vdGVyIHRoIC5jYWxjLXN1bS1jbzItbmV3LFxuICAgIC5jYXJ0LWl0ZW1zIC5jYXJ0LWZvb3RlciB0aCAuY2FsYy1zdW0tY28yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcnQtaXRlbXMgLmNhcnQtYmIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG4gIC5jYXJ0LWl0ZW1zIHRkIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMDsgfVxuICAgIC5jYXJ0LWl0ZW1zIHRkLnRkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5jYXJ0LWl0ZW1zIHRkLnRkLXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FydC1pdGVtcyB0ZC50ZC1ub2JyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY2FydC1pdGVtcyB0ZCAuY2FsYy1jbzItbmV3LFxuICAgIC5jYXJ0LWl0ZW1zIHRkIC5jYWxjLWNvMixcbiAgICAuY2FydC1pdGVtcyB0ZCAuY2FsYy1zdW0tY28yLW5ldyxcbiAgICAuY2FydC1pdGVtcyB0ZCAuY2FsYy1zdW0tY28yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbXBvbmVudHMtY2FydC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb21wb25lbnRzLWNhcnQtZm9vdGVyIC5jaGVja291dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAuY29tcG9uZW50cy1jYXJ0LWZvb3RlciAjd2hpc2hsaXN0Zm9ybSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb21wb25lbnRzLWNhcnQtZm9vdGVyICN3aGlzaGxpc3Rmb3JtIC5kdmd1aS1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvKiY6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6OmFmdGVyLCBcbiAgICAgICAgICAgIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOjphZnRlciwqLyB9XG4gICAgICAuY29tcG9uZW50cy1jYXJ0LWZvb3RlciAjd2hpc2hsaXN0Zm9ybSAuZHZndWktZm9ybS1ncm91cCAuc2F2ZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjlkYWEyOyB9XG5cbi5maWx0ZXJuYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIHB1bGxkb3duICovIH1cbiAgLmZpbHRlcm5hdiB1bDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmZpbHRlcm5hdiB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIC5maWx0ZXJuYXYgdWwgbGkgYSwgLmZpbHRlcm5hdiB1bCBsaSBhOmxpbmssIC5maWx0ZXJuYXYgdWwgbGkgYTp2aXNpdGVkLCAuZmlsdGVybmF2IHVsIGxpIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZmlsdGVybmF2IHVsIGxpIGE6aG92ZXIsIC5maWx0ZXJuYXYgdWwgbGkgYTpsaW5rOmhvdmVyLCAuZmlsdGVybmF2IHVsIGxpIGE6dmlzaXRlZDpob3ZlciwgLmZpbHRlcm5hdiB1bCBsaSBhOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmY2NjY2OyB9XG4gICAgICAuZmlsdGVybmF2IHVsIGxpIGEuc2VsZWN0ZWQsIC5maWx0ZXJuYXYgdWwgbGkgYTpsaW5rLnNlbGVjdGVkLCAuZmlsdGVybmF2IHVsIGxpIGE6dmlzaXRlZC5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCBsaSBhOmFjdGl2ZS5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmY2NjY2OyB9XG4gICAgLmZpbHRlcm5hdiB1bCBsaTpob3ZlciBhLCAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGE6bGluaywgLmZpbHRlcm5hdiB1bCBsaTpob3ZlciBhOnZpc2l0ZWQsIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZjY2NjY7IH1cbiAgICAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGxpIGEsIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgbGkgYTpsaW5rLCAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGxpIGE6dmlzaXRlZCwgLmZpbHRlcm5hdiB1bCBsaTpob3ZlciBsaSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZmlsdGVybmF2IHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZmlsdGVybmF2IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAjOTk5OTk5O1xuICAgIHotaW5kZXg6IDE4MDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5maWx0ZXJuYXYgdWwgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmZpbHRlcm5hdiB1bCB1bCBsaSBhLCAuZmlsdGVybmF2IHVsIHVsIGxpIGE6bGluaywgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOnZpc2l0ZWQsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTphY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmlsdGVybmF2IHVsIHVsIGxpIGEuc2VsZWN0ZWQsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTpob3ZlciwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmxpbmsuc2VsZWN0ZWQsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTpsaW5rOmhvdmVyLCAuZmlsdGVybmF2IHVsIHVsIGxpIGE6dmlzaXRlZC5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOnZpc2l0ZWQ6aG92ZXIsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTphY3RpdmUuc2VsZWN0ZWQsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTphY3RpdmU6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZjY2NjY7IH1cblxuLmltYWdlcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS1ib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmltYWdlcy1jb250YWluZXIgLmltYWdlcy1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsxMHB4KTtcbiAgICBtYXJnaW46IDAgLTVweDsgfVxuXG4uaW1hZ2VzLXByZXZpZXcsXG4uaW1hZ2VzLXByZXZpZXctZnVsbCxcbi5kcmF3aW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogNDc1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZXMtcHJldmlldyAucHJldi1uZXh0LWltZyxcbiAgLmltYWdlcy1wcmV2aWV3LWZ1bGwgLnByZXYtbmV4dC1pbWcsXG4gIC5kcmF3aW5nLWNvbnRhaW5lciAucHJldi1uZXh0LWltZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbWFnZXMtcHJldmlldyAucHJldi1uZXh0LWltZyBzdmcsXG4gICAgLmltYWdlcy1wcmV2aWV3LWZ1bGwgLnByZXYtbmV4dC1pbWcgc3ZnLFxuICAgIC5kcmF3aW5nLWNvbnRhaW5lciAucHJldi1uZXh0LWltZyBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgbWFyZ2luOiA1cHg7IH1cbiAgLmltYWdlcy1wcmV2aWV3IC5wcmV2LWltZyxcbiAgLmltYWdlcy1wcmV2aWV3LWZ1bGwgLnByZXYtaW1nLFxuICAuZHJhd2luZy1jb250YWluZXIgLnByZXYtaW1nIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5pbWFnZXMtcHJldmlldyAubmV4dC1pbWcsXG4gIC5pbWFnZXMtcHJldmlldy1mdWxsIC5uZXh0LWltZyxcbiAgLmRyYXdpbmctY29udGFpbmVyIC5uZXh0LWltZyB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmRyYXdpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjg1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmltYWdlcy1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuICAuaW1hZ2VzLWJveCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cblxuLmRvY3VtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5kb2N1bWVudCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWItcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiID4gXCI7IH1cblxuLyoqKiBtYWluICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogaGVhZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIHBvcnRsZXRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiBtZXNzYWdlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogZm9ybXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZHZndWktZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3ggfiBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQgfiBsYWJlbDphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3ggfiBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dCB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveCB+IC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQgfiAuaGVscC1ibG9jazpub3QoOmVtcHR5KSwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3ggfiAuaGVscC1ibG9jazpub3QoOmVtcHR5KSB7XG4gICAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cbiAgICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3g6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dFtyZWFkb25seV0gfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQuZWRpdGVkIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3hbcmVhZG9ubHldIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94LmVkaXRlZCB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3guZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTJweDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0IH4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzcgMTAgMTAgNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzMCcgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScuNTQnIGQ9J003IDEwbDUgNSA1LTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBib3R0b20gMTJweDsgfVxuICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3QgfiAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3QgfiAuaGVscC1ibG9jazpub3QoOmVtcHR5KSB7XG4gICAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0W3JlYWRvbmx5XSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0LmVkaXRlZCB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgIG9wYWNpdHk6IDAgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAvKiBoYW5kbGluZyBjbGljayBldmVudHMgKi9cbiAgICAvKiB3aGVuIHJhZGlvIGlzIGNoZWNrZWQgKi8gfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpby5pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIH4gbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gbGFiZWwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBsYWJlbCA+IC5ib3gge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBsYWJlbCA+IC5jaGVjayB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAtbW96LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICBhbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwgPiAuYm94LFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiBsYWJlbCA+IC5ib3gge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2ssXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBoYW5kbGluZyBjbGljayBldmVudHMgKi9cbiAgICAvKiB3aGVuIGNoZWNrYm94IGlzIGNoZWNrZWQgKi8gfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggfiBsYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveC5tZC1jaGVja2JveC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveC5tZC1jaGVja2JveC1pbmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBsYWJlbCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBsYWJlbCA+IHNwYW4uaW5jIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGxhYmVsID4gLmJveCB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGxhYmVsID4gLmNoZWNrIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAtbW96LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICBhbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCA+IC5ib3gge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSB+IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjUgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCA+IC5ib3gsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSB+IGxhYmVsID4gLmJveCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayxcbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG4gIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dCB7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yOyovIH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbDphZnRlcixcbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2QxMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvcm0tY29udHJvbC1zdGF0aWMgfiBpLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGkge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogI2QxMDAwMDsgfVxuICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbDphZnRlcixcbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDEwMDAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2QxMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBpLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gaSB7XG4gICAgICBjb2xvcjogI2QxMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgICBjb2xvcjogI2QxMDAwMDsgfVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5cbkBrZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5cbi5zaG93aGlkZS1ieS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QtYWRkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5zZWxlY3QtYWRkLWNvbnRhaW5lciAuc2VsZWN0LWFkZC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWxlY3QtYWRkLWNvbnRhaW5lciAuc2VsZWN0LWFkZC1lbGVtZW50IGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4sIGEuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi5idG4tc2Vjb25kYXJ5LCBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4uZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM3Zjg4OTM7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciAuZHZndWktaW1hZ2UtZWxlbWVudCAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgb3BhY2l0eTogMC45IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCkgO1xuICAgICAgd2lkdGg6IDE2OHB4OyB9XG4gICAgICAuZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciAuZHZndWktaW1hZ2UtZWxlbWVudCAuY29udHJvbHMgLmFjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5kdmd1aS1pbWFnZXVwbG9hZCAuZHZndWktaW1hZ2V1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1pbWFnZS1lbGVtZW50IC5jb250cm9scyAuYWN0aW9ucyBpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDIwcHg7IH1cbiAgICAuZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciAuZHZndWktaW1hZ2UtZWxlbWVudDpob3ZlciAuY29udHJvbHMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciAuZHZndWktaW1hZ2UtZWxlbWVudC5tYXJrZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmY2MwMDsgfVxuICAgICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQubWFya2VkIC5kdmd1aS1pbWFnZS1lbGVtZW50LW1hcmsge1xuICAgICAgICBjb2xvcjogI2ZmY2MwMDsgfVxuXG4uZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM3Zjg4OTM7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuZG9jdW1lbnQsIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IC5kdmd1aS1mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQgLmRvY3VtZW50IC5kb2MsIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IC5kdmd1aS1mb3JtLWdyb3VwIC5kb2Mge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuZHZndWktZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvKnBhZGRpbmc6IDA7Ki8gfVxuICAgIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgb3BhY2l0eTogMC45IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCkgOyB9XG4gICAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuY29udHJvbHMgLmFjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IC5jb250cm9scyAuYWN0aW9ucyBpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDIwcHg7IH1cbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudDpob3ZlciAuY29udHJvbHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gIC5ub3RlLm5vdGUtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZGFhMjtcbiAgICBib3JkZXItY29sb3I6ICM0MDliMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm5vdGUubm90ZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjliOTtcbiAgICBib3JkZXItY29sb3I6ICNkMTAwMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm5vdGUubm90ZS5ub3RlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWVhYTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNjYzMxO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5tYWluLW91dGVyIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMzMHB4KTsgfVxuXG5tYWluIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5iZiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLm10IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHQge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucHQyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uaG0ge1xuICBkaXNwbGF5OiBpbml0aWFsOyB9XG5cbi5oZWFkZXItb3V0ZXIge1xuICB3aWR0aDogOTQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4OyB9XG4gIGhlYWRlciBuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKlxuICAgICAgICAuaGVhZGVyLWNhcnR7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dpbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAgIGhlYWRlciBuYXYgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyIG5hdiBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIGhlYWRlciBuYXYgYS5jYXJ0LXRvdGFsLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjUwcHgpIHsqL1xuLmZvb3Rlci1vdXRlciB7XG4gIC8qbWF4LXdpZHRoOiAxMjAwcHgrMiokZGVmYXVsdC1tYXJnaW47Ki9cbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGVhcjogYm90aDsgfVxuICAuZm9vdGVyLW91dGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXItb3V0ZXIgbmF2IGRpdiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDsgfVxuICAgICAgLmZvb3Rlci1vdXRlciBuYXYgZGl2IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb290ZXItb3V0ZXIgbmF2IGRpdiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbmZvb3RlciB7XG4gIG1hcmdpbjogMjBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbjogMTBweDsgfSB9XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyBcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oIzAwMCwxNSUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyBcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgXG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbiAgcGFkZGluZzogMDtcbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplMztcbn1cbnN0cm9uZyxie1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEgeyBcbiAgICBmb250LWZhbWlseTogJ05ldWVQbGFrVGV4dC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUxOyBcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0MTtcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBcbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuNXB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxuICAgIH1cbn1cbmgyLCAuaDIgeyBcbiAgICBmb250LWZhbWlseTogJ05ldWVQbGFrVGV4dC1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUyOyBcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0MjtcbiAgICBmb250LXdlaWdodDogNDAwOyBcbn1cblxuZW0sXG5pLFxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcsXG5iLFxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5we1xuICAgIC8qbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luOyovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZle1xuICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgICAvKmNvbG9yOiBsaWdodGVuKCRkZWZhdWx0LWxpbmstY29sb3IsIDMwKTsqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLnRye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZye1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi50aXRlbF9laW56dWd7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucHJvai1sYWJlbHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNDBweDtcbn1cbi5jYntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5tYjAxe1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hYm91dC1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAgIGJvZHl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQyLW1vYmlsZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplMi1tb2JpbGU7XG4gICAgfVxuICAgIGgxLCAuaDEgeyBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplMS1tb2JpbGU7IFxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0MS1tb2JpbGU7XG4gICAgfVxuICAgIGgyLCAuaDIgeyBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplMS1tb2JpbGU7IFxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0MS1tb2JpbGU7XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbG9yc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAjRDI0NjMyICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQmFzZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRlZmF1bHQtZm9udC1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LW1hcmdpbjogICAgICAgICAgICAgICAgMzBweDsgICAgICAgIFxuJGRlZmF1bHQtbWFyZ2luLWhhbGY6ICAgICAgICAgICAkZGVmYXVsdC1tYXJnaW4gLyAyO1xuJGRlZmF1bHQtcGFkZGluZzogICAgICAgICAgICAgICAzMHB4OyAgICAgICAgICAgICAgIFxuJGRlZmF1bHQtcGFkZGluZy1oYWxmOiAgICAgICAgICAkZGVmYXVsdC1wYWRkaW5nIC8gMjtcblxuJGRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XG5cblxuJGZvbnQtc2l6ZTE6ICAgICAgICAgICAgICAgICAgICA0MHB4O1xuJGxpbmUtaGVpZ2h0MTogICAgICAgICAgICAgICAgICAzNXB4O1xuJGZvbnQtc2l6ZTI6ICAgICAgICAgICAgICAgICAgICAzMHB4O1xuJGxpbmUtaGVpZ2h0MjogICAgICAgICAgICAgICAgICAzMHB4O1xuJGZvbnQtc2l6ZTM6ICAgICAgICAgICAgICAgICAgICAxNnB4O1xuXG4kZm9udC1zaXplMC1tb2JpbGU6ICAgICAgICAgICAgIDI2cHg7XG4kbGluZS1oZWlnaHQwLW1vYmlsZTogICAgICAgICAgIDM0cHg7XG4kZm9udC1zaXplMS1tb2JpbGU6ICAgICAgICAgICAgIDIwcHg7XG4kbGluZS1oZWlnaHQxLW1vYmlsZTogICAgICAgICAgIDI1cHg7XG4kZm9udC1zaXplMi1tb2JpbGU6ICAgICAgICAgICAgIDE2cHg7XG4kbGluZS1oZWlnaHQyLW1vYmlsZTogICAgICAgICAgIDIzcHg7XG4iLCIuYXJ0aWNsZS1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5hcnRpY2xle1xuICAgIHdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDVuICsgNSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG59XG4uaW1nLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn0gICAgXG4ubWV0YS1pbmZve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG5cbiAgICB0ZHtcbiAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgIFxuICAgICAgICYubGFiZWx7XG4gICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgfVxuICAgIH1cbn1cbi5hZGQtY2FydHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFkZC1jYXJ0LWRpcmVjdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5zb3VyY2V7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJlbG9hZC1jYXJ0e1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVtb3ZlLWNhcnR7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhci1jYXJ0e1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaW50LWNhcnR7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50cy1kZXRhaWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLmNvbC01MHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuLmNhcnQtaXRlbXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgdGh7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBcbiAgICAgICAgJi50ZC1ye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtaGVhZGVye1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWZvb3RlcntcbiAgICAgICAgdGh7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgIC5jYWxjLWNvMi1uZXcsXG4gICAgICAgICAgICAuY2FsYy1jbzIsXG4gICAgICAgICAgICAuY2FsYy1zdW0tY28yLW5ldyxcbiAgICAgICAgICAgIC5jYWxjLXN1bS1jbzJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1iYntcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDA7XG4gICAgICAgXG4gICAgICAgICYudGQtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZC1ye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZC1ub2Jye1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuY2FsYy1jbzItbmV3LFxuICAgICAgICAuY2FsYy1jbzIsXG4gICAgICAgIC5jYWxjLXN1bS1jbzItbmV3LFxuICAgICAgICAuY2FsYy1zdW0tY28ye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21wb25lbnRzLWNhcnQtZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgLmNoZWNrb3V0e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuICAgIFxuICAgICN3aGlzaGxpc3Rmb3Jte1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBcbiAgICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKiY6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6OmFmdGVyLCBcbiAgICAgICAgICAgIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOjphZnRlciwqL1xuICAgICAgICAgICAgLnNhdmVkIH4gbGFiZWw6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiOWRhYTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzUwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcbn0iLCIuZmlsdGVybmF2IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBsaSB7IFxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgYSxhOmxpbmssYTp2aXNpdGVkLGE6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGEsYTpsaW5rLGE6dmlzaXRlZCxhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSxhOmxpbmssYTp2aXNpdGVkLGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAvKiBwdWxsZG93biAqL1xuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggIzk5OTk5OTtcbiAgICAgICAgei1pbmRleDogMTgwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhLGE6bGluayxhOnZpc2l0ZWQsYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICB9XG59IiwiLmltYWdlcy1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIC5pbWFnZS1ib3h7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2VzLWdhbGxlcnl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsxMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxufVxuLmltYWdlcy1wcmV2aWV3LFxuLmltYWdlcy1wcmV2aWV3LWZ1bGwsXG4uZHJhd2luZy1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogNDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByZXYtbmV4dC1pbWd7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLDIwMCwyMDAsMC41KTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYtaW1ne1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubmV4dC1pbWd7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5kcmF3aW5nLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaW1hZ2VzLWJveHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cbi5kb2N1bWVudHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYnJlYWRjcnVtYi1wYXRoe1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIiA+IFwiO1xuICAgICAgICB9XG4gICB9XG59IiwiLyoqKiBtYWluICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuXG4kZGVmYXVsdC1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZGVmYXVsdC1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzMzMzMzMztcbiRkZWZhdWx0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDEuNTtcblxuJGRlZmF1bHQtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRoaWdobGlnaHQtY29sb3IxOiAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuJGhpZ2hsaWdodC1jb2xvcjI6ICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XG5cbiRtYXJrZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZjYzAwO1xuXG4kZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGhpZ2hsaWdodC1jb2xvcjE7XG5cbi8qKiogaGVhZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbmF2LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRuYXYtYmFja2dyb3VuZC1tZW51OiAgICAgICAgICAgICAgICAgICAjNjY2NjY2O1xuJG5hdi1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRoZWFkZXItdG9waGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICA3NXB4O1xuJGhlYWRlci10b3AtY29udGVudC1oZWlnaHQ6ICAgICAgICAgICAgIGNhbGMoI3skaGVhZGVyLXRvcGhlaWdodH0gLSAyMHB4KTtcbiRoZWFkZXItYm90dG9taGVpZ2h0OiAgICAgICAgICAgICAgICAgICA1MHB4O1xuXG4vKioqIHBvcnRsZXRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHBvcnRsZXQtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAgICNmZmZmZmY7XG4kcG9ydGxldC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcblxuLyoqKiBtZXNzYWdlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRub3RlLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjYjlkYWEyO1xuJG5vdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICM0MDliMDA7XG4kbm90ZS1lcnJvci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgI2ZmYjliOTtcbiRub3RlLWVycm9yLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAjZDEwMDAwO1xuJG5vdGUtd2FybmluZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmYWVhYTk7XG4kbm90ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2YzY2MzMTtcbiRub3RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4vKioqIGZvcm1zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGlucHV0LXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG4kaW5wdXQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgJGRlZmF1bHQtbWFyZ2luO1xuXG4kaW5wdXQtZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGhpZ2hsaWdodC1jb2xvcjI7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGRlZmF1bHQtZm9udC1zaXplO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDcwMDtcbiRpbnB1dC1mb250LXdlaWdodC13eXNpd3lnOiAgICAgICAgICAgICA0MDA7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkaGlnaGxpZ2h0LWNvbG9yMTtcbiRpbnB1dC1sYWJlbC1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGlucHV0LWZvY3VzLWxhYmVsLWZvbnQtY29sb3I6ICAgICAgICAgIGRhcmtlbigjOTk5OTk5LCAzMCk7XG4kaW5wdXQtaGVscC1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgJGhpZ2hsaWdodC1jb2xvcjE7XG4kaW5wdXQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRpbnB1dC1idXR0b24tYmFja2dyb3VuZDogICAgICAgICAgICAgICAkaGlnaGxpZ2h0LWNvbG9yMTtcbiRpbnB1dC1idXR0b24yLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGlucHV0LWJ1dHRvbjItYmFja2dyb3VuZDogICAgICAgICAgICAgICRoaWdobGlnaHQtY29sb3IyO1xuXG4kaW1hZ2Vjb250YWluZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMTgwcHg7XG4kaW1hZ2Vjb250YWluZXItcGFkZGluZzogICAgICAgICAgICAgICAgNXB4O1xuJGltYWdlY29udGFpbmVyLWJvcmRlcjogICAgICAgICAgICAgICAgIDFweDtcbiRpbWFnZWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICAgICAgICAgICAjN2Y4ODkzO1xuJGltYWdlY29udGFpbmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICM3Zjg4OTM7XG4kaW1hZ2Vjb250YWluZXItaW5uZXItd2lkdGg6ICAgICAgICAgICAgKCRpbWFnZWNvbnRhaW5lci13aWR0aCAtIDIgKiAkaW1hZ2Vjb250YWluZXItcGFkZGluZyAtIDIgKiAgJGltYWdlY29udGFpbmVyLWJvcmRlcik7XG4kaW1hZ2Vjb250YWluZXItcGFkZGluZzogICAgICAgICAgICAgICAgNXB4O1xuJGltYWdldXBsb2FkLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kZG9jdW1lbnRjb250YWluZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4O1xuJGRvY3VtZW50Y29udGFpbmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICM3Zjg4OTM7XG4kZG9jdW1lbnRjb250YWluZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIzdmODg5MztcbiRkb2N1bWVudGNvbnRhaW5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICAxNXB4O1xuJGRvY3VtZW50dXBsb2FkLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICNmZmZmZmY7XG5cblxuXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMTRweDtcbiRpbnB1dC1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAxO1xuXG5cbiRpbWctY2lyY2xlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjZWI2Zjc4O1xuXG5AbWl4aW4gdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWl4aW4gdGV4dF9ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtaXhpbiByZXNldF9zcGFjZXN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyBvcGFjaXR5OiAxOyB9IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJGltcG9ydGFudDogJycpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzI3skaW1wb3J0YW50fTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzI3skaW1wb3J0YW50fTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMjeyRpbXBvcnRhbnR9OyAgXG4gIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMjeyRpbXBvcnRhbnR9OyAgICAgIFxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzI3skaW1wb3J0YW50fTsgXG59XG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUsICRpbXBvcnRhbnQ6ICcnKSB7XG4gIG9wYWNpdHk6ICR2YWx1ZSAjeyRpbXBvcnRhbnR9O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9I3skdmFsdWUgKiAxMDB9KSAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gaW5wdXQtdmFyaWFudCgkY29sb3IpIHtcblx0LmR2Z3VpLXRleHQge1xuXHRcdC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjsqL1xuICAgICAgICBcblx0XHQmLmVkaXRlZDpub3QoW3JlYWRvbmx5XSksXG5cdFx0Ji5mb3JtLWNvbnRyb2wtc3RhdGljLFxuXHRcdCY6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuXHRcdCYuZm9jdXM6bm90KFtyZWFkb25seV0pIHsgIFxuXHRcdFx0fiBsYWJlbCxcblx0XHRcdH4gLmZvcm0tY29udHJvbC1mb2N1cyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjsgXG5cdFx0XHRcdH0gICAgICAgIFxuXHRcdFx0fVxuXHRcdFx0fiBsYWJlbCB7XHRcdFx0XHQgICBcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjsgICBcblx0XHRcdH0gIFxuXHRcdFx0fiBpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHRcdH4gLmhlbHAtYmxvY2sge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAgIFx0XG5cdC5kdmd1aS1zZWxlY3Qge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIFxuXHRcdCYuZWRpdGVkOm5vdChbcmVhZG9ubHldKSxcblx0XHQmLmZvcm0tY29udHJvbC1zdGF0aWMsXG5cdFx0Jjpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5cdFx0Ji5mb2N1czpub3QoW3JlYWRvbmx5XSkgeyAgXG5cdFx0XHR+IGxhYmVsLFxuXHRcdFx0fiAuZm9ybS1jb250cm9sLWZvY3VzIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yOyBcblx0XHRcdFx0fSAgICAgICAgXG5cdFx0XHR9XG5cdFx0XHR+IGxhYmVsIHtcdFx0XHRcdCAgIFxuXHRcdFx0XHRjb2xvcjogJGNvbG9yOyAgIFxuXHRcdFx0fSAgXG5cdFx0XHR+IGkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0fiAuaGVscC1ibG9jayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9ICAgXHRcblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3I7ICAgICBcblx0fVxufVxuXG4uZHZndWktZm9ybS1ncm91cCB7ICBcblx0cG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgXHRtYXJnaW46IDAgMCAkaW5wdXQtbWFyZ2luLWJvdHRvbSAwOyAgXG4gIFx0cGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXRvcDsgICAgIFxuXG5cdC5kdmd1aS10ZXh0LC50cnVtYm93eWctYm94IHsgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIFxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yOyBcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkaW5wdXQtbGFiZWwtZm9udC1jb2xvcik7ICBcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApOyAgIFxuXHRcdGNvbG9yOiAkaW5wdXQtZm9udC1jb2xvcjsgIFxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XG5cdFx0cGFkZGluZy1sZWZ0OiAwOyAgICAgXG5cdFx0cGFkZGluZy1yaWdodDogMDsgICBcblx0XHRmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgfiBsYWJlbCB7ICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHRvcDogMTlweDsgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1sYWJlbC1mb250LWNvbG9yO1xuICAgICAgICAgICAgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuXHRcdFx0bGVmdDogMDsgICAgICAgXG5cdFx0XHRib3R0b206IDA7ICBcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJzsgIFxuXHRcdFx0ICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgXHR6LWluZGV4OiA1O1xuXHRcdFx0ICBcdGJvdHRvbTogMDtcblx0XHRcdCAgXHRsZWZ0OiA1MCU7XG5cdFx0XHQgIFx0d2lkdGg6IDA7ICAgXG5cdFx0XHQgIFx0aGVpZ2h0OiAycHg7XG5cdFx0XHQgIFx0d2lkdGg6IDA7ICBcblx0XHRcdCAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQgIFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICB+IC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaGVscC1mb250LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICY6bm90KDplbXB0eSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXHRcdCYuZWRpdGVkOm5vdChbcmVhZG9ubHldKSxcblx0XHQmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1mb2N1cy1sYWJlbC1mb250LWNvbG9yOyAgXG5cdFx0XHRcdCAgIFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyAgXG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHQgIFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHR9IFxuICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH0gIFxuXHRcdCY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcblx0XHRcdH4gLmhlbHAtYmxvY2sge1xuXHRcdFx0XHRjb2xvcjogJGlucHV0LWhlbHAtZm9udC1jb2xvcjsgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cdFx0fSAgXG4gICAgICAgICZbcmVhZG9ubHldLFxuICAgICAgICAmLmVkaXRlZCxcbiAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSksICBcbiAgICAgICAgJi5mb2N1czpub3QoW3JlYWRvbmx5XSkge1x0XHRcdCBcbiAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9ICAgIFxuXHR9XG5cdC50cnVtYm93eWctYm94IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodC13eXNpd3lnO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmR2Z3VpLXNlbGVjdCB7ICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LWxhYmVsLWZvbnQtY29sb3IpOyAgXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTsgICBcblx0XHRjb2xvcjogJGlucHV0LWZvbnQtY29sb3I7ICBcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFxuXHRcdHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMnB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBcblxuICAgICAgICB+IGxhYmVsIHsgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgdG9wOiAxOXB4OyAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWxhYmVsLWZvbnQtY29sb3I7XG4gICAgICAgICAgICBcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAgXG5cdFx0XHRsZWZ0OiAwOyAgICAgICBcblx0XHRcdGJvdHRvbTogMDsgIFxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNScgdmlld0JveD0nNyAxMCAxMCA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjMwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9Jy41NCcgZD0nTTcgMTBsNSA1IDUtNXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGJvdHRvbSAxMnB4O1xuICAgICAgICAgICAgXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7ICBcblx0XHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIFx0ei1pbmRleDogNTtcblx0XHRcdCAgXHRib3R0b206IDA7XG5cdFx0XHQgIFx0bGVmdDogNTAlO1xuXHRcdFx0ICBcdHdpZHRoOiAwOyAgIFxuXHRcdFx0ICBcdGhlaWdodDogMnB4O1xuXHRcdFx0ICBcdHdpZHRoOiAwOyAgXG5cdFx0XHQgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ICBcdHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgfiAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWhlbHAtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICY6bm90KDplbXB0eSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXHRcdCYuZWRpdGVkOm5vdChbcmVhZG9ubHldKSxcblx0XHQmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1mb2N1cy1sYWJlbC1mb250LWNvbG9yOyAgXG5cdFx0XHRcdCAgIFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyAgXG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHQgIFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHR9IFxuICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH0gIFxuXHRcdCY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcblx0XHRcdH4gLmhlbHAtYmxvY2sge1xuXHRcdFx0XHRjb2xvcjogJGlucHV0LWhlbHAtZm9udC1jb2xvcjsgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH0gIFxuICAgICAgICAmW3JlYWRvbmx5XSxcbiAgICAgICAgJi5lZGl0ZWQsXG4gICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAgXG4gICAgICAgICYuZm9jdXM6bm90KFtyZWFkb25seV0pIHtcdFx0XHQgXG4gICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfSAgICBcblx0fVxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuXHQvLyBIZWxwIGJsb2NrXG5cblx0LmhlbHAtYmxvY2sgeyBcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgXHRtYXJnaW46IDJweCAwIDAgMDsgICBcblx0ICBcdEBpbmNsdWRlIG9wYWNpdHkoMCk7ICAgXG5cdCAgXHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuICAgIC5kdmd1aS1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgJi5pbmxpbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gbGFiZWwgeyAgICAgICAgXG4gICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1sYWJlbC1mb250LWNvbG9yOyAgXG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dICAgeyBcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHsgICBcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyOyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IHNwYW4geyBcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgbGVmdDowOyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gc3Bhbi5pbmMgICB7IFxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbGVmdDotMjBweDsgIFxuICAgICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiAuYm94IHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7ICAgXG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gLmNoZWNrIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7ICAgXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1mb250LWNvbG9yOyAgXG4gICAgICAgICAgb3BhY2l0eTowOyBcbiAgICAgICAgICB6LWluZGV4OjY7ICBcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgOnNjYWxlKDApO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtICAgICAgOnNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgOnNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogaGFuZGxpbmcgY2xpY2sgZXZlbnRzICovXG5cbiAgICAgICAgLyogd2hlbiByYWRpbyBpcyBjaGVja2VkICovXG4gICAgICAgIGxhYmVsID4gc3Bhbi5pbmMge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uICAgICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgICAgIGFuaW1hdGlvbiAgICAgICAgICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgICAgICAgICBvcGFjaXR5OjE7IFxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgOnNjYWxlKDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtICAgICAgOnNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgOnNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTsgXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsID4gLmJveCxcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gbGFiZWwgPiAuYm94IHsgXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrLCBcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7ICAgICAgICAgICBcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmR2Z3VpLWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICB+IGxhYmVsIHsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtbGFiZWwtZm9udC1jb2xvcjsgIFxuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElubGluZSBjaGVja2JveFxuXG4gICAgICAgICYubWQtY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5saW5lICYubWQtY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSAgIHsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7ICAgXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gc3BhbiB7IFxuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgICAgICAgICBsZWZ0OjA7IFxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IFxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiBzcGFuLmluYyAgIHsgXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBsZWZ0Oi0yMHB4OyAgXG4gICAgICAgICAgdG9wOi0yMHB4O1xuICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgb3BhY2l0eTowOyBcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7IFxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gLmJveCB7XG4gICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7ICAgXG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjAuMnM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTowLjJzOyB0cmFuc2l0aW9uLWRlbGF5OjAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IC5jaGVjayB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkaW5wdXQtZm9udC1jb2xvcjsgIFxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTowOyBcbiAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7IFxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOyBcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjAuM3M7IFxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTowLjNzOyB0cmFuc2l0aW9uLWRlbGF5OjAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBoYW5kbGluZyBjbGljayBldmVudHMgKi9cblxuICAgICAgICAvKiB3aGVuIGNoZWNrYm94IGlzIGNoZWNrZWQgKi9cbiAgICAgICAgbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24gICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAgICAgLW1vei1hbmltYXRpb24gICAgICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7XG4gICAgICAgICAgYW5pbWF0aW9uICAgICAgICAgICA6Z3Jvd0NpcmNsZSAwLjNzIGVhc2U7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuYm94IHsgXG4gICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgOnNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgICAgOnNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgICAgICAgIDpzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgICAgIG9wYWNpdHk6MTsgXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gICA6c2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgIDpzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgOnNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsLFxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpOyBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgPiAuYm94LFxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiBsYWJlbCA+IC5ib3ggeyBcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2ssIFxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHsgICAgICAgICAgIFxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgXG5cdCYuaGFzLWVycm9yIHtcblx0XHRAaW5jbHVkZSBpbnB1dC12YXJpYW50KCRub3RlLWVycm9yLWJvcmRlcik7XG5cdH0gICBcbn0gXG4uZm9ybS1hY3Rpb25ze1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0LW1hcmdpbjtcbn1cbi51aS1kYXRlcGlja2Vye1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOyBvcGFjaXR5OiAwLjV9XG4gIDcwJSAgICAgICAgeyBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjI1KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGdyb3dDaXJjbGUge1xuICAwJSwgMTAwJSAgIHsgLW1vei10cmFuc2Zvcm06c2NhbGUoMCk7IG9wYWNpdHk6IDAuNX1cbiAgNzAlICAgICAgICB7IGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7IC1tb3otdHJhbnNmb3JtOnNjYWxlKDEuMjUpOyB9XG59XG5Aa2V5ZnJhbWVzIGdyb3dDaXJjbGUge1xuICAwJSwgMTAwJSAgIHsgdHJhbnNmb3JtOnNjYWxlKDApOyBvcGFjaXR5OiAwLjV9XG4gIDcwJSAgICAgICAgeyBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOyB0cmFuc2Zvcm06c2NhbGUoMS4yNSk7IH1cbn1cblxuLnNob3doaWRlLWJ5LXNlbGVjdHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWFkZC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgLnNlbGVjdC1hZGQtZWxlbWVudHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4sIGEuYnRuIHtcbiAgICBjb2xvcjogJGlucHV0LWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICBjb2xvcjogJGlucHV0LWJ1dHRvbjItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1idXR0b24yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJ1dHRvbjItYmFja2dyb3VuZDtcbiAgICB9XG59XG4uZHZndWktaW1hZ2V1cGxvYWR7XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuZHZndWktaW1hZ2V1cGxvYWQtY29udGFpbmVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuZHZndWktaW1hZ2UtZWxlbWVudHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRpbWFnZWNvbnRhaW5lci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbWFnZWNvbnRhaW5lci1wYWRkaW5nO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogJGltYWdlY29udGFpbmVyLXdpZHRoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGltYWdlY29udGFpbmVyLWlubmVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlY29udGFpbmVyLWlubmVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2V1cGxvYWQtY29udHJvbHMtY29sb3I7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW1hZ2Vjb250YWluZXItaW5uZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hcmtlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFya2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kdmd1aS1pbWFnZS1lbGVtZW50LW1hcmt7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFya2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHZndWktaW1hZ2V1cGxvYWQtcHJvZ3Jlc3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmR2Z3VpLWRvY3VtZW50dXBsb2Fke1xuICAgIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1pbnB1dHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnR7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZG9jdW1lbnRjb250YWluZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZG9jdW1lbnRjb250YWluZXItcGFkZGluZztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmRvY3VtZW50LCAuZHZndWktZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAuZG9je1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXB7XG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG9jdW1lbnR1cGxvYWQtY29udHJvbHMtY29sb3I7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOSk7XG4gICAgICAgICAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQtcHJvZ3Jlc3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm5vdGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBcbiAgICAmLm5vdGUtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RlLXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm90ZS1zdWNjZXNzLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7XG4gICAgfVxuICAgICYubm90ZS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RlLWVycm9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5vdGUtZXJyb3ItYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtZm9udC1jb2xvcjtcbiAgICB9XG4gICAgJi5ub3RlLm5vdGUtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RlLXdhcm5pbmctYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm90ZS13YXJuaW5nLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7XG4gICAgfVxufVxuIiwiLm1haW4tb3V0ZXJ7XG4gICAgbWF4LXdpZHRoOiA5MDBweCsyKiRkZWZhdWx0LW1hcmdpbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICsgJGRlZmF1bHQtbWFyZ2luO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7XG59XG5tYWlue1xuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luO1xufVxuLmJme1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDE7XG59XG4ubXR7XG4gICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtbWFyZ2luO1xufVxuLnB0e1xuICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1tYXJnaW47XG59XG4ucHQye1xuICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1tYXJnaW4qMjtcbn1cbi5tYntcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW47XG59XG4ubWIxe1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LW1hcmdpbi1oYWxmO1xufVxuLm1iMntcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW4qMjtcbn1cbi5tYjN7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luKjM7XG59XG4uaG17XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NTBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCkge1xufVxuIiwiLmhlYWRlci1vdXRlcntcbiAgICB3aWR0aDogOTAwcHgrMiokZGVmYXVsdC1tYXJnaW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xufVxuaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1tYXJnaW4gJGRlZmF1bHQtbWFyZ2luIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIFxuICAgIG5hdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcnQtdG90YWwtaXRlbXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLmhlYWRlci1jYXJ0e1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9naW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjUwcHgpIHsqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NjBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCkge1xufVxuIiwiLmZvb3Rlci1vdXRlcntcbiAgICAvKm1heC13aWR0aDogMTIwMHB4KzIqJGRlZmF1bHQtbWFyZ2luOyovXG4gICAgbWF4LXdpZHRoOiA5MDBweCsyKiRkZWZhdWx0LW1hcmdpbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgXG4gICAgbmF2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuZm9vdGVye1xuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ1MHB4KSB7XG4gICAgZm9vdGVye1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuIl19 */