@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:Prompt;font-style:normal;font-weight:700;src:url(/wp-content/themes/balansschoonmaak/dist/fonts/prompt-v5-latin-700.290081d5.eot);src:local(""),url(/wp-content/themes/balansschoonmaak/dist/fonts/prompt-v5-latin-700.290081d5.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/balansschoonmaak/dist/fonts/prompt-v5-latin-700.2c91b5d7.woff2) format("woff2"),url(/wp-content/themes/balansschoonmaak/dist/fonts/prompt-v5-latin-700.811b3d17.woff) format("woff"),url(/wp-content/themes/balansschoonmaak/dist/fonts/prompt-v5-latin-700.12c7a8a5.ttf) format("truetype"),url(/wp-content/themes/balansschoonmaak/dist/images/prompt-v5-latin-700.b23a257f.svg#Prompt) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;src:url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-regular.6a6b75e8.eot);src:local(""),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-regular.6a6b75e8.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-regular.02388396.woff2) format("woff2"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-regular.ada44b90.woff) format("woff"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-regular.17666e84.ttf) format("truetype"),url(/wp-content/themes/balansschoonmaak/dist/images/mulish-v7-latin-regular.4f12533a.svg#Mulish) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;src:url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700.0a4a2a95.eot);src:local(""),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700.0a4a2a95.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700.0eb3d081.woff2) format("woff2"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700.0e97d292.woff) format("woff"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700.94637c28.ttf) format("truetype"),url(/wp-content/themes/balansschoonmaak/dist/images/mulish-v7-latin-700.3b5c8830.svg#Mulish) format("svg")}@font-face{font-family:Mulish;font-style:italic;font-weight:400;src:url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-italic.d5aa2dc4.eot);src:local(""),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-italic.d5aa2dc4.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-italic.8bef7868.woff2) format("woff2"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-italic.6db0a919.woff) format("woff"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-italic.2704150c.ttf) format("truetype"),url(/wp-content/themes/balansschoonmaak/dist/images/mulish-v7-latin-italic.c7464f45.svg#Mulish) format("svg")}@font-face{font-family:Mulish;font-style:italic;font-weight:700;src:url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700italic.1a5e3075.eot);src:local(""),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700italic.1a5e3075.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700italic.15304fad.woff2) format("woff2"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700italic.321dd7be.woff) format("woff"),url(/wp-content/themes/balansschoonmaak/dist/fonts/mulish-v7-latin-700italic.fa6f7985.ttf) format("truetype"),url(/wp-content/themes/balansschoonmaak/dist/images/mulish-v7-latin-700italic.d247555d.svg#Mulish) format("svg")}.in-view{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition:.6s cubic-bezier(.45,.03,.5,.9);transition:.6s cubic-bezier(.45,.03,.5,.9)}.in-view.is-out-view:not(.in-view--no-animate){opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}.in-view--left.is-out-view{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:20px}dd,ol,ul{margin-left:1rem}blockquote{quotes:"“" "”" "‘" "’";font-style:italic}blockquote p:first-child:before{content:open-quote}blockquote p:last-child:after{content:close-quote}.button,button,input[type=submit]{line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;text-align:center;font-size:1rem;position:relative;font-weight:600;padding:.75rem 1rem;background-color:#000;color:#fff;overflow:hidden;border:1px solid;border-radius:5px;opacity:1;display:inline-block;text-decoration:none;-webkit-transition:all .25s;transition:all .25s;outline:none;margin:0 0 .5rem}.button span,button span,input[type=submit] span{vertical-align:middle;color:#fff}.button a,button a,input[type=submit] a{text-decoration:none;color:#fff}.button:hover,button:hover,input[type=submit]:hover{text-decoration:none;color:#fff;background:#000}.button:hover a,.button:hover span,button:hover a,button:hover span,input[type=submit]:hover a,input[type=submit]:hover span{text-decoration:none;color:#fff}.button--primary{background:#4c91ca;border:1px solid #4c91ca;color:#fff}.button--primary a{color:#fff}.button--primary path,.button--primary svg{fill:#fff}.button--primary:hover{background:#3477af;border-color:#3477af}.button--primary:hover,.button--primary:hover a,.button--primary:hover span{text-decoration:none;color:#fff}.button--primary:hover path,.button--primary:hover svg{fill:#fff}.button--secondary{background:#da3c76;border:1px solid #da3c76;color:#fff}.button--secondary a,.button--secondary span{color:#fff}.button--secondary:hover{background:#bf245d;border-color:#bf245d}.button--secondary:hover,.button--secondary:hover a,.button--secondary:hover span{text-decoration:none;color:#fff}.button--secondary:hover path,.button--secondary:hover svg{fill:#fff}.button--black{background:#000;border:1px solid #000;color:#fff}.button--black a,.button--black span{color:#fff}.button--black:hover,.button--black:hover a,.button--black:hover span{text-decoration:none;color:#fff}.button--black:hover path,.button--black:hover svg{fill:#fff}.button--white{background:#fff;border:1px solid #fff;color:#000}.button--white a,.button--white span{color:#000}.button--white:hover,.button--white:hover a,.button--white:hover span{text-decoration:none;color:#000}.button--white:hover path,.button--white:hover svg{fill:#000}.button--transparent{background:transparent;border-color:transparent}.button--transparent a,.button--transparent span{color:#fff}.button--transparent svg circle{stroke:#fff}.button--transparent svg path{fill:#fff}.button--transparent:hover{border-color:#000;background:#fff}.button--transparent:hover,.button--transparent:hover a,.button--transparent:hover span{text-decoration:none;color:#252525}.button--transparent:hover path,.button--transparent:hover svg{fill:#000}.button--icon{position:relative;text-align:left}.button--icon .button__icon,.button--icon svg{display:inline-block;vertical-align:middle;overflow:visible;height:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.button--icon .button__icon{fill:currentColor;width:1.5rem;height:1.5rem}.button--icon span{margin-right:.5rem;vertical-align:middle}.button--arrow .button__icon,.button--arrow svg{width:.75rem;height:1.5rem}.button--arrow:hover span,.button--arrow:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.button__shadow{box-shadow:0 2px 15px 0 hsla(0,0%,100%,.2)}.button--email:hover span,.button--email:hover svg,.button--phone:hover span,.button--phone:hover svg{-webkit-transform:translateX(0);transform:translateX(0)}.button--email .button__icon,.button--phone .button__icon{margin-right:.5rem}.button--phone:hover path.phone{-webkit-animation:wiggle 3s infinite;animation:wiggle 3s infinite;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.button--phone:hover path.sound{-webkit-animation:showHide 2s infinite;animation:showHide 2s infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.button--phone:hover path.sound--small{-webkit-animation-delay:.8s;animation-delay:.8s}.hide_mobile{display:none}@media (min-width:1024px){.hide_mobile{display:block}}.effect__impact{outline:1px solid;outline-color:hsla(0,0%,100%,.5);outline-offset:0;text-shadow:none;-webkit-transition:all 1.25s cubic-bezier(.19,1,.22,1);transition:all 1.25s cubic-bezier(.19,1,.22,1);border-radius:5px}.effect__impact:hover{border:1px solid;outline-color:hsla(0,0%,100%,0);outline-offset:1rem;border-radius:5px}.effect__shine{position:relative}.effect__shine:before{content:"";position:absolute;display:block;background:hsla(0,0%,99.6%,.2);height:2rem;width:100%;top:0;left:-100%;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:99;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.effect__shine:hover:before{left:100%}@-webkit-keyframes wiggle{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}25%,75%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@keyframes wiggle{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}25%,75%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@-webkit-keyframes showHide{0%,to{opacity:1}50%{opacity:0}}@keyframes showHide{0%,to{opacity:1}50%{opacity:0}}.c-carousel__navigation{margin-top:30px;text-align:right}.c-carousel__button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;vertical-align:middle;margin:0;width:48px;height:48px;background:#fff;border-radius:100%;position:relative;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-carousel__button:hover{cursor:pointer;background:#f0f6fa}.c-carousel__button--prev{margin-right:5px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-carousel__button.slick-disabled:hover{background:#fff;cursor:not-allowed}.c-carousel__icon{width:20px;height:auto;min-width:inherit;min-height:inherit;background:transparent;border:0;padding:0;margin:0}.carousel{position:relative;width:100%}.carousel:hover .carousel__arrows{visibility:visible}.carousel__wrapper.slick-slider{display:block;white-space:normal}.carousel__wrapper.slick-slider .slick-slide{margin:0 10px}.carousel__wrapper.slick-slider .slick-list{margin:0 -10px;padding:1rem 0}.carousel__wrapper.slick-slider .slick-track{display:-webkit-box;display:flex}.carousel__wrapper.slick-slider .slick-track .slick-slide{display:-webkit-box;display:flex;height:auto;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;min-height:150px;border:1px solid #eaeaea;border-radius:10px}.carousel__wrapper.slick-slider .slick-track .slick-slide>div{width:100%}.carousel__wrapper.slick-slider .carousel__item{-webkit-box-flex:0;flex:none}.carousel__slide{-webkit-box-flex:1;flex:1 0 100%;max-height:320px;overflow:hidden;position:relative;width:100%}.carousel__slide:focus{outline:none}.carousel__slide img,.carousel__slide picture{width:100%}.carousel__arrows{visibility:hidden}.carousel__arrows.slick-disabled{opacity:0;pointer-events:none}.carousel__arrow{background:hsla(0,0%,100%,.75);height:30px;outline:0;position:absolute;top:50%;width:30px;z-index:2}.carousel__arrow--prev{left:0}.carousel__arrow--next,.carousel__arrow--prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__arrow--next{right:0}.carousel__arrow:hover{background:hsla(0,0%,100%,.85)}.carousel__arrow:hover .carousel__arrow-icon:after,.carousel__arrow:hover .carousel__arrow-icon:before{background:#000}.carousel__arrow-icon{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.carousel__arrow-icon:after,.carousel__arrow-icon:before{background:rgba(0,0,0,.85);content:"";display:block;height:8px;width:2px}.carousel__arrow-icon:before{margin-bottom:-2px}.carousel__arrow-icon:after{margin-top:-2px}.carousel__arrow-icon--prev{right:56%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.carousel__arrow-icon--prev:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__arrow-icon--prev:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel__arrow-icon--next{left:56%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel__arrow-icon--next:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel__arrow-icon--next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__dots{bottom:1.6rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.carousel__dots li{display:inline-block;line-height:1;margin:6px}.carousel__dots li.slick-active button:before{background:#da3c76}.carousel__dots li button{content:"";font-size:0}.carousel__dots li button:before{background:transparent;border:2px solid #fff;border-radius:50%;content:"";display:block;height:14px;outline:0;-webkit-transition:background .25s ease-out,-webkit-transform .18s;transition:background .25s ease-out,-webkit-transform .18s;transition:background .25s ease-out,transform .18s;transition:background .25s ease-out,transform .18s,-webkit-transform .18s;width:14px}.carousel__dots li button:hover:before{background:#da3c76}.carousel .slick-list{margin:0 auto;overflow:hidden}.carousel .slick-track{display:-webkit-box;display:flex}.slick-dots{text-align:center;list-style:none}.slick-dots li{display:inline-block;opacity:.5;padding:0}.slick-dots li.slick-active{opacity:1}.slick-dots li:hover .button,.slick-dots li:hover button{background:#000}.slick-dots li:before{content:none}.slick-dots li .button,.slick-dots li button{text-indent:-999px;overflow:hidden;width:1rem;height:1rem;background:#000;padding:0;margin:0 .15rem;border-radius:100%}.slick-slide{display:inline-block}.c-categories{padding:1rem 0;-webkit-box-flex:1;flex:1 0 100%}.c-categories__item,.c-categories__title{vertical-align:middle}.c-categories__item{margin:0}.h1,h1{color:#000;font-family:Prompt,sans-serif;font-size:40px;line-height:50px;font-weight:700;margin-bottom:15px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:1024px){.h1,h1{font-size:50px;line-height:60px}}.h2,h2{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:32px;line-height:40px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:1024px){.h2,h2{font-size:40px;line-height:50px}}.h3,h3{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:28px;line-height:32px}@media (min-width:1024px){.h3,h3{font-size:24px;line-height:32px}}.h4,h4{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:16px;line-height:20px}@media (min-width:1024px){.h4,h4{font-size:20px;line-height:28px}}.h5,h5{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:16px;line-height:20px}@media (min-width:1024px){.h5,h5{font-size:16px;line-height:20px}}.h6,h6{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:16px;line-height:20px}@media (min-width:1024px){.h6,h6{font-size:16px;line-height:20px}}hr{display:block}.c-line,.o-section.o-section--line{margin:0;padding:0}.c-line{border-top:1px solid #eaeaea}html{background:#f0f6fa;color:#282828;font-family:Mulish,sans-serif;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility}html:not(.wf-preloaded){font-family:Arial,sans-serif!important}img{font-style:italic;max-width:100%;vertical-align:middle}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{border:0;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #000 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background:transparent!important}input,select,textarea{-webkit-appearance:none;outline:none;padding:11px 20px;margin-bottom:0;line-height:1.5;box-sizing:border-box;font-size:1rem;border:1px solid #e3e3e3;border-radius:5px;background:#fff;width:100%;max-width:100%}textarea{resize:none;max-height:8rem}select,textarea{-webkit-appearance:none}select{max-width:100%;width:100%;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/balansschoonmaak/dist/images/dropdown-arrow.974accef.svg);background-position:center right .5rem;background-repeat:no-repeat}select::-ms-expand{display:none}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{color:#000;opacity:.4}input:-moz-placeholder,input::-moz-placeholder{color:#000;opacity:.4}input:-ms-input-placeholder{color:#000;opacity:.4}textarea::-webkit-input-placeholder{color:#000;opacity:.4}textarea:-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:.4}textarea:-ms-input-placeholder{color:#000;opacity:.4}button[disabled],html input[disabled]{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 0 .25rem}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{box-sizing:border-box}input[type=reset]{background:#fff;color:#000;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;margin:0;text-align:center;font-size:1rem;position:relative;font-weight:600;padding:1rem 2rem;-webkit-transition:.3s cubic-bezier(.455,.03,.515,.955);transition:.3s cubic-bezier(.455,.03,.515,.955);overflow:hidden;border:0}a,input[type=reset]{text-decoration:none}a{color:#da3c76;font-weight:700}a:hover{color:#4c91ca}a:hover:after{width:0}.o-column__text a{color:#da3c76;text-decoration:none;font-weight:700;position:relative;display:inline-block}.o-column__text a:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.o-section__background--black .o-column__text a:after{background:#fff}.o-column__text a:hover{color:#000}.o-column__text a:hover:after{width:100%;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.article__text a{color:#da3c76;text-decoration:none;font-weight:700;position:relative;display:inline-block}.article__text a:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.article__text a:hover{color:#000}.article__text a:hover:after{width:100%;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.list__link{text-decoration:none;color:#000;width:100%}.list__list{list-style:none}.list__item{padding:0;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.list__item:before{content:none}.list__item:hover .list__link{color:#da3c76}.list__icon{line-height:0;padding-right:.25rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.list__icon,.list__text{display:inline-block;padding-left:.5rem}.list__title{display:block;font-weight:700}.list__sub-title{display:block;font-size:.85rem}li{margin-bottom:.75rem}li>ol,li>ul{margin-bottom:0;margin-left:0;margin-top:.5rem}ol{display:block;list-style:none;counter-reset:numList;margin:0}ol li{position:relative;padding-left:2rem}ol li:before{counter-increment:numList;content:counter(numList);float:left;position:absolute;left:0;font-size:.85rem;font-family:Mulish,sans-serif;text-align:center;color:#fff;line-height:1.5rem;font-weight:700;width:1.5rem;height:1.5rem;background:#da3c76;border-radius:100%}ul{display:block;list-style:none;margin:0}ul li{position:relative;padding-left:1.25rem}ul li:before{content:"●";float:left;position:absolute;left:0;font-size:1rem;font-family:Mulish,sans-serif;text-align:center;color:#da3c76;line-height:1.5rem}dt,ul li:before{font-weight:700}dd{margin-bottom:1rem;margin-left:1rem}.c-menu__item--dropdown .c-menu__dropdown,.menu__item--dropdown .c-menu__dropdown{position:absolute;width:auto;left:-15px;right:inherit;padding-top:32px;z-index:3;top:0;visibility:hidden;border-radius:0 0 15px 15px;overflow:hidden}.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,.menu__item--dropdown .c-menu__dropdown .c-menu__item{background-color:#fff;margin:0;display:block}.c-menu__item--dropdown .c-menu__dropdown .c-menu__item .c-menu__link,.menu__item--dropdown .c-menu__dropdown .c-menu__item .c-menu__link{padding:15px}@media (min-width:1024px){.c-menu__item--dropdown:hover>.c-menu__dropdown,.menu__item--dropdown:hover>.c-menu__dropdown{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}}.c-menu,.menu{overflow:visible}.c-menu__list,.menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item,.menu__item{display:inline-block;margin-right:15px;padding:0;margin-bottom:0;vertical-align:middle;position:relative}@media (min-width:1280px){.c-menu__item,.menu__item{margin-right:30px}}.c-menu__item:last-of-type,.menu__item:last-of-type{margin-right:0!important}.c-menu__item span:not(.c-button__text),.menu__item span:not(.c-button__text){vertical-align:middle;margin-right:0}.c-menu__item:focus,.menu__item:focus{outline:none}.c-menu__item:before,.menu__item:before{content:none}.c-menu__item.c-button,.menu__item.c-button{display:inline-block;vertical-align:middle;padding:0}.c-menu__item.c-button__outline:hover,.menu__item.c-button__outline:hover{text-decoration:none}.c-menu__item.c-button__outline:hover .c-menu__link,.menu__item.c-button__outline:hover .c-menu__link{color:#000;text-decoration:none}.c-menu__item.c-button .c-menu__link,.menu__item.c-button .c-menu__link{padding:16px 20px;color:#fff}.c-menu__item.c-button .c-menu__link:hover .c-menu__text,.menu__item.c-button .c-menu__link:hover .c-menu__text{text-decoration:none}.c-menu__item.c-button:hover .c-menu__link,.menu__item.c-button:hover .c-menu__link{text-decoration:underline}.c-menu__arrow,.c-menu__chevron,.menu__arrow,.menu__chevron{display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;color:#282828}.c-menu__arrow path,.c-menu__chevron path,.menu__arrow path,.menu__chevron path{fill:currentColor}.c-menu__arrow.is-open,.c-menu__chevron.is-open,.menu__arrow.is-open,.menu__chevron.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.c-menu__link,.menu__link{-webkit-box-align:center;align-items:center;color:#282828;display:-webkit-inline-box;display:inline-flex;font-size:16px;height:100%;text-decoration:none;white-space:nowrap;font-weight:400;padding:0;line-height:1.5;text-transform:none}.c-menu__item--normal .c-menu__link,.c-menu__item--normal .menu__link{font-weight:400}.c-menu__link:hover,.menu__link:hover{text-decoration:underline;color:#000}.c-menu__link:hover .c-menu__vacancies,.c-menu__vacancies{text-decoration:none}.c-menu__vacancies{font-size:10px;width:24px;height:24px;background:#da3c76;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;margin-left:5px;margin-bottom:15px}.c-mobile__menu{display:none;box-shadow:0 3px 5px 0 rgba(74,74,74,.2);left:0;position:fixed;right:0;top:128px;-webkit-transition:top .1s;transition:top .1s;z-index:10;background:#000;padding:30px 0}.c-mobile__menu.is-active{display:block}.c-mobile__menu.is-active .c-menu__container{max-height:100vh;overflow-y:scroll;overflow-x:hidden}.c-mobile__menu.is-active .c-menu__list{padding:1rem}.c-mobile__menu.is-active .c-menu__item{display:block;position:relative;margin-right:0;margin-bottom:15px}.c-mobile__menu.is-active .c-menu__item.c-button{padding:0}.c-mobile__menu.is-active .c-menu__item.c-button .menu__link{margin-bottom:0}.c-mobile__menu.is-active .c-menu__item.c-button .menu__link span{text-align:center;display:block;width:100%}.c-mobile__menu.is-active .c-menu__link--dropdown.is-open>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-mobile__menu.is-active .c-menu__chevron{position:absolute;right:0;width:34px;height:34px;padding:10px;color:#fff;z-index:1;cursor:pointer;display:inline-block}.c-mobile__menu.is-active .c-menu__dropdown{position:relative;display:none;background:#000}.c-mobile__menu.is-active .c-menu__dropdown.is-open{display:block;padding:15px 15px 0;margin:0;background:#000}.c-mobile__menu.is-active .c-menu__dropdown.is-open .c-menu__link{display:block;visibility:visible;color:#fff}.c-mobile__menu.is-active .c-menu__link{color:#fff;margin-bottom:0;display:inline-block}.c-mobile__menu.is-active .c-menu__item.c-button .c-menu__link{display:block;width:100%;text-align:center}@media (min-width:1024px){.c-mobile__menu{display:none!important}}.c-mobile__nav .c-menu__link{padding:5px 0;position:relative}.c-mobile__nav .c-menu__link .c-menu__vacancies--label,.c-mobile__nav .c-menu__link .menu__vacancies--label{right:inherit;top:5px}.c-menu__item.c-button .c-button__wrapper:before,.menu__item.c-button .c-button__wrapper:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:hsla(0,0%,100%,.75);-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-animation:ripple 2s infinite;animation:ripple 2s infinite;pointer-events:none;border-radius:5px;z-index:0}.c-menu__item.c-button .c-menu__link{padding:18px 20px;position:relative;background:#4caf50;border-radius:5px;font-weight:700;font-family:Prompt,sans-serif}.c-pagination{flex-wrap:wrap}.c-pagination,.c-pagination__list{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.c-pagination__list{padding:0;margin:30px 0 0;height:48px;width:100%;-webkit-box-align:center;align-items:center}.c-pagination__list>nav,.c-pagination__list>nav>.nav-links{display:block;width:100%}.c-pagination__list>nav>.nav-links .page-numbers{display:-webkit-inline-box;display:inline-flex}.c-pagination .page-numbers,.c-pagination__item,.c-pagination__next,.c-pagination__prev{border:1px solid #fff;background:#fff;color:#282828;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;fill:#3e3e3e;font-size:16px;height:48px;line-height:48px;margin:0 5px;overflow:hidden;text-align:center;width:48px;border-radius:24px;text-decoration:none;font-family:Mulish,sans-serif}.c-pagination .page-numbers.is-disabled,.c-pagination__item.is-disabled,.c-pagination__next.is-disabled,.c-pagination__prev.is-disabled{display:none;color:#282828;fill:#282828}.c-pagination .page-numbers.current,.c-pagination .page-numbers.is-current,.c-pagination__item.current,.c-pagination__item.is-current,.c-pagination__next.current,.c-pagination__next.is-current,.c-pagination__prev.current,.c-pagination__prev.is-current{border-color:#da3c76;font-weight:700;background:#da3c76;color:#fff}.c-pagination .page-numbers.current:hover,.c-pagination .page-numbers.is-current:hover,.c-pagination__item.current:hover,.c-pagination__item.is-current:hover,.c-pagination__next.current:hover,.c-pagination__next.is-current:hover,.c-pagination__prev.current:hover,.c-pagination__prev.is-current:hover{cursor:default;background:#da3c76;border-color:#da3c76;color:#fff}.c-pagination .page-numbers.dots,.c-pagination__item.dots,.c-pagination__next.dots,.c-pagination__prev.dots{border:0}.c-pagination .page-numbers.dots:hover,.c-pagination__item.dots:hover,.c-pagination__next.dots:hover,.c-pagination__prev.dots:hover{cursor:default;background:#fff;border-color:#fff;color:#3e3e3e}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{padding:0;border:0;display:none;text-align:left;width:auto;font-weight:500;background:transparent;color:#282828;font-family:Prompt,sans-serif}@media (min-width:850px){.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{display:inline-block}}.c-pagination .page-numbers.next:hover,.c-pagination .page-numbers.prev:hover,.c-pagination__item.next:hover,.c-pagination__item.prev:hover,.c-pagination__next.next:hover,.c-pagination__next.prev:hover,.c-pagination__prev.next:hover,.c-pagination__prev.prev:hover{color:#000;background:transparent;border-color:transparent;text-decoration:underline}.c-pagination .page-numbers.prev,.c-pagination__item.prev,.c-pagination__next.prev,.c-pagination__prev.prev{margin-right:10px}.c-pagination .page-numbers.next,.c-pagination__item.next,.c-pagination__next.next,.c-pagination__prev.next{margin-left:10px}.c-pagination .page-numbers:hover,.c-pagination__item:hover,.c-pagination__next:hover,.c-pagination__prev:hover{color:#000;background-color:#f7f7f7;border-color:#f7f7f7;text-decoration:none;opacity:1}.c-pagination__icon{display:inline-block;fill:currentColor;height:12px;width:12px}.c-pagination__next span:not([class]),.c-pagination__prev span:not([class]){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-pagination__next .pagination__icon,.c-pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.c-pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}@media (min-width:1024px){.c-pagination__item.is-current{border-color:#4c91ca;background:#4c91ca}}.pagination{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:wrap}.pagination .nav-links{padding:0;margin:30px 0 0;width:100%;-webkit-box-pack:end;justify-content:flex-end}.pagination .nav-links,.pagination .nav-links .page-numbers{display:-webkit-box;display:flex;height:48px;-webkit-box-align:center;align-items:center}.pagination .nav-links .page-numbers{border:1px solid #fff;background:#fff;color:#282828;-webkit-box-pack:center;justify-content:center;fill:#3e3e3e;font-size:16px;line-height:48px;margin:0 5px;overflow:hidden;text-align:center;width:48px;border-radius:24px;text-decoration:none;font-family:Mulish,sans-serif}.pagination .nav-links .page-numbers.is-disabled{display:none;color:#282828;fill:#282828}.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers.is-current{border-color:#da3c76;font-weight:700;background:#da3c76;color:#fff}.pagination .nav-links .page-numbers.current:hover,.pagination .nav-links .page-numbers.is-current:hover{cursor:default;background:#da3c76;border-color:#da3c76;color:#fff}.pagination .nav-links .page-numbers.dots{border:0}.pagination .nav-links .page-numbers.dots:hover{cursor:default;background:#fff;border-color:#fff;color:#3e3e3e}.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{padding:0;border:0;display:none;text-align:left;width:auto;font-weight:500;background:transparent;color:#282828;font-family:Prompt,sans-serif}@media (min-width:850px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{display:inline-block}}.pagination .nav-links .page-numbers.next:hover,.pagination .nav-links .page-numbers.prev:hover{color:#000;background:transparent;border-color:transparent;text-decoration:underline}.pagination .nav-links .page-numbers.prev{margin-right:10px}.pagination .nav-links .page-numbers.next{margin-left:10px}.pagination .nav-links .page-numbers:hover{color:#000;background-color:#f7f7f7;border-color:#f7f7f7;text-decoration:none;opacity:1}.service__list{list-style:none;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.service__item,.service__list{display:-webkit-box;display:flex}.service__item{padding:0;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-flex:0;flex:0 0 100%;border:1px solid transparent}.service__item:before{content:none}@media (min-width:850px){.service__item{-webkit-box-flex:0;flex:0 0 49%}}.service__item:hover{background:#fff;border-radius:5px;border:1px solid #eceaea}.service__icon{width:4.6875rem;height:4.6875rem;background:#4c91ca;text-align:center;border-radius:5px;line-height:4.6875rem;display:inline-block;-webkit-box-flex:0;flex:0 0 4.687rem}.service__icon img{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.service__text{padding-left:.5rem;display:inline-block}.service__link{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap}.service__link,.service__link:hover{text-decoration:none;color:#000}.service__title{display:block;font-weight:700}.c-our-service__list{list-style:none;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.c-our-service__item{padding:0;-webkit-box-flex:1;flex:1 0 100%;position:relative;margin:0 0 30px}.c-our-service__item:first-child .c-our-service__figure:after{-webkit-transition-delay:.1s;transition-delay:.1s}.c-our-service__item:nth-child(2) .c-our-service__figure:after{-webkit-transition-delay:.2s;transition-delay:.2s}.c-our-service__item:nth-child(3) .c-our-service__figure:after{-webkit-transition-delay:.3s;transition-delay:.3s}.c-our-service__item:nth-child(4) .c-our-service__figure:after{-webkit-transition-delay:.4s;transition-delay:.4s}.c-our-service__item:nth-child(5) .c-our-service__figure:after{-webkit-transition-delay:.5s;transition-delay:.5s}.c-our-service__item:nth-child(6) .c-our-service__figure:after{-webkit-transition-delay:.6s;transition-delay:.6s}.c-our-service__item:nth-child(7) .c-our-service__figure:after{-webkit-transition-delay:.7s;transition-delay:.7s}.c-our-service__item:nth-child(8) .c-our-service__figure:after{-webkit-transition-delay:.8s;transition-delay:.8s}.c-our-service__item:nth-child(9) .c-our-service__figure:after{-webkit-transition-delay:.9s;transition-delay:.9s}.c-our-service__item:nth-child(10) .c-our-service__figure:after{-webkit-transition-delay:1s;transition-delay:1s}@media (min-width:850px){.c-our-service__item{-webkit-box-flex:0;flex:0 0 49%}}@media (min-width:1024px){.c-our-service__item{-webkit-box-flex:0;flex:0 0 32%}.c-our-service__item:nth-of-type(-n+2){-webkit-box-flex:0;flex:0 0 49%}.c-our-service__item:nth-of-type(-n+2) .c-our-service__title{font-size:28px}.c-our-service__item:nth-of-type(-n+2) .c-our-service__full-link{padding:20px 20px 25px}}.c-our-service__item:before{content:none}.c-our-service__figure{line-height:0;margin:0;padding:0;overflow:hidden;border-radius:10px;display:block;width:100%;height:100%;object-fit:cover}.c-our-service__figure:before{content:"";background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);height:200px;display:block;z-index:1;position:absolute;bottom:0;left:0;right:0}.c-our-service__image{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.c-our-service__meta{position:absolute;z-index:9;height:100%;top:0;left:0;right:0;bottom:0}.c-our-service__title{display:block;-webkit-box-flex:1;flex:1 0 100%}@media (min-width:1024px){.c-our-service__title{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.5s;transition-duration:.5s}}.c-our-service__read-more-container{display:block;color:#fff;font-size:1rem;-webkit-box-flex:1;flex:1 0 100%;overflow:hidden}.c-our-service__read-more{display:block;color:#fff;font-size:1rem;font-weight:300;font-family:Mulish,sans-serif}@media (min-width:1024px){.c-our-service__read-more{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.5s;transition-duration:.5s}}.c-our-service__read-more svg{margin-right:5px}.c-our-service__read-more span,.c-our-service__read-more svg{vertical-align:middle}.c-our-service__full-link{width:100%;padding:20px;height:100%;display:-webkit-box;display:flex;flex-wrap:wrap;align-content:flex-end;font-family:Prompt,sans-serif;font-size:21px}.c-our-service__full-link,.c-our-service__full-link:hover{color:#fff;text-decoration:none}@media (min-width:1024px){.c-our-service__full-link:hover .c-our-service__read-more,.c-our-service__full-link:hover .c-our-service__title{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transition-delay:.1s;transition-delay:.1s}}.share__heading{font-size:.875rem;color:#5c5c5c;margin:.5rem 0;display:block}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:flex}.share__item{margin-right:.4rem;padding-left:0}.share__item:before{content:none}.share__link{border:1px solid #ddd;border-radius:4px;color:#4c91ca;display:block;height:48px;position:relative;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;width:48px}.share__link:hover{background-color:#4c91ca;color:#fff;border:#4c91ca}.share__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.share__icon{fill:currentColor;height:12px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .2s;transition:fill .2s;width:12px}.c-social{margin-top:30px}.c-social__list{padding:0}.c-social__item{margin-right:0;padding-left:0;margin-bottom:0;vertical-align:middle;display:inline-block}.c-social__item:before{content:none}.c-social__link{color:#fff;background:#444;display:block;height:48px;position:relative;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;width:48px;margin-right:10px;border-radius:100%}.c-social__link:hover{background:#da3c76;color:#fff}.c-social__icon{fill:currentColor;height:1.5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .2s;transition:fill .2s;width:1.5rem}.c-sub-menu__list{list-style:none;overflow:visible}.c-sub-menu__item{margin-right:0;padding:0;margin-bottom:0;vertical-align:middle}.c-sub-menu__item,.c-sub-menu__item--dropdown .c-sub-menu__text{display:inline-block}.c-sub-menu__item--dropdown:hover>.c-sub-menu__dropdown{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.c-sub-menu__item--sub{margin-right:0}.c-sub-menu__arrow{display:inline-block;width:.75rem;height:.75rem;margin-left:.5rem;vertical-align:middle}.c-sub-menu__arrow,.c-sub-menu__arrow.is-open{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.c-sub-menu__arrow.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-sub-menu__link{-webkit-box-align:center;align-items:center;color:#fff;display:-webkit-box;display:flex;font-size:1rem;height:100%;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.c-sub-menu__link:hover{text-decoration:underline;color:#fff}@media (min-width:850px){.c-sub-menu__dropdown{top:1rem;right:-20px;opacity:1;position:absolute;background:#2c3b90;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;padding:10px 20px;z-index:3;text-align:right}}table{width:100%}.usp__list{list-style:none}.usp__item{padding:0;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.usp__item:before{content:none}.usp__icon{line-height:0}.usp__text{padding-left:15px}.usp__title{display:block;font-weight:700}.usp__sub-title{display:block;font-size:.85rem}.c-usp__list{list-style:none}.gform_description .c-usp__list{margin-top:15px}.c-usp__item{padding:0;margin-bottom:10px}.c-usp__item:last-of-type{margin-bottom:0}.c-usp__item:before{content:none}.c-usp__full-link{color:currentColor;font-weight:inherit}.c-usp__full-link:hover{color:currentColor;text-decoration:underline}.c-usp__inner{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.c-usp__icon{line-height:0}.c-usp__text{padding-left:15px}.c-usp__title{display:block;font-weight:700}.c-usp__sub-title{display:block;font-size:.85rem}.c-usp__subtitle{display:block}.c-usp__subtitle p{margin:0}.video--wrapper{position:relative;padding-bottom:56.25%;height:0}.video--wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wsp-container{margin-bottom:2rem}.wsp-container ul{list-style:none;margin:0;padding:0}.wsp-container ul li{padding:0}.wsp-container ul li:before{content:none}.wsp-container ul li .children{padding-top:.75rem}.wsp-container ul li .children li:last-of-type{padding:0;margin:0}.o-section--columns .o-layout--50-50 .o-column__text{max-width:520px}.o-column{margin-bottom:30px}.o-column__subtitle{margin-bottom:5px}.o-column__featured-image{position:relative;display:block;width:100%;padding-top:66.6666666667%;background:#000;border-radius:5px;overflow:hidden}.o-column__featured-image img{position:absolute;top:0;left:0;right:0;object-fit:cover;bottom:0;width:100%;height:100%}.o-column__title{margin-bottom:0}.o-column__title>*{opacity:0}@media (min-width:1024px){.o-section--columns .o-column__title{max-width:520px}}.o-column__text h1,.o-column__text h2,.o-column__text h3,.o-column__text h4,.o-column__text h5,.o-column__text h6{font-family:Prompt,sans-serif;margin-bottom:20px}.o-column__video{margin-bottom:20px}.o-column__figure img{border-radius:10px;width:100%;height:100%;object-fit:cover}.o-column__figure--featured--imageheader{padding-top:100%;margin:0}.o-column__figure--featured--imageheader img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.o-column__sidebar{background:#232020;padding:40px;color:#fff;position:-webkit-sticky;position:sticky;top:210px}.o-column__contact-options{margin-bottom:15px}@media (min-width:1024px){.o-column__button.inline{display:inline-block;margin-right:15px}}@media (min-width:1024px){.o-column__button.inline .hide_mobile{display:inline-block}}.c-read-more__title{position:relative;cursor:pointer;border-bottom:1px solid #f5f5f5;padding-bottom:10px;padding-top:10px}.c-read-more__icon{color:#000;fill:currentColor;right:0;margin-top:.4rem;padding:.2em;position:absolute;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;top:0;width:20px;display:block}.is-open .c-read-more__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-read-more__content{height:100%;max-height:100%;overflow:hidden;-webkit-transition:max-height .2s;transition:max-height .2s}.is-hidden .c-read-more__content{max-height:0}.o-container{height:100%;margin-left:auto;margin-right:auto;max-width:1280px;padding:0 20px;width:100%}.o-container:after{content:""!important;display:block!important;clear:both!important}.o-container--extralarge,.o-container--large{max-width:1280px}.o-container--medium{max-width:1024px}.o-container--article{max-width:890px}.o-container--small{max-width:768px}.o-container--smallest{max-width:568px}.o-container--full{max-width:100%}.list--faq{width:100%}.list--faq .list__item{margin-bottom:0;width:100%}.list--faq .list__item>div{width:100%}.o-section--faq .o-container{max-width:850px}.faq-item.is-open .faq-item__content{display:block}.faq-item.is-hidden .faq-item__content{display:none}.faq-item__button{margin-bottom:10px;position:relative;width:100%;background:#fff;color:#000;border:0;text-align:left;border-radius:0;box-shadow:none;text-transform:inherit;font-size:1rem;border-bottom:1px solid #ededed;min-height:60px;padding:10px 50px 10px 20px;height:100%;line-height:1.5}.faq-item__button:focus{outline:none}.faq-item__button:hover{background:transparent;color:#000;box-shadow:none}.faq-item__button:hover .faq-item__icon,.faq-item__button:hover span{color:#000}.faq-item__title{margin:0;padding:0;font-size:18px;text-align:left;color:#000;font-weight:700}.faq-item__content{height:100%;max-height:100%;overflow:hidden;padding:10px 20px 0}.faq-item__content,.is-hidden .faq-item__content{-webkit-transition:max-height .25s;transition:max-height .25s}.is-hidden .faq-item__content{max-height:0}.faq-item__icon{color:#000;fill:currentColor;position:absolute;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;top:15px;right:20px;width:24px;height:24px;display:block}.is-open .faq-item__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.o-flexbox{display:-webkit-box;display:flex;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;justify-content:space-between}form.is-clicked{position:relative}form.is-clicked:after{content:"";background:#000;opacity:.5;position:absolute;top:0;left:0;right:0;bottom:0;display:block;height:100%;width:100%;z-index:2}.gfield_description{opacity:.8;margin-top:5px;font-style:italic;font-size:10px}.gform_row--honeypot{opacity:0;visibility:hidden;height:0}.gform_submission_error{font-size:14px;background:#da3c76;font-family:Mulish,sans-serif;color:#fff;padding:0 10px;margin:0}.gform_title{margin:0}.gform_description{margin-bottom:15px;display:block}@media (min-width:1024px){.gform_description{margin-bottom:30px}}.gform_fields{list-style:none}.gform_fields,.gform_page_footer{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.gform_page_footer{margin-top:.5rem}.gform_page_footer button{width:49%}.gform_page_footer button:hover>span{-webkit-transform:translateX(0);transform:translateX(0)}.gform_page_footer button>span{float:left;top:4px;position:relative}.gform_page_footer button .button__icon{float:right}.gform_page_footer .gform_previous_button{width:auto;text-indent:-999px;overflow:hidden;background:transparent;border:transparent}@media (min-width:1024px){.gform_input-wrapper{text-align:right;padding:0;margin:0}}@media (min-width:1024px){.gform_next_button,.gform_previous_button{width:50%;margin:0}}.gform_upload-button{margin:0}.gform_upload-button,.gform_upload-button:hover{background:transparent;padding:0;border:0;color:#000}.gform_upload-accept{display:block;font-size:.85rem}.gform_footer{margin-top:30px}.gfield{margin:0 0 .5rem;padding:0;-webkit-box-flex:1;flex:1 0 100%}.gfield:before{content:none}.gfield_required{margin-left:.25rem;color:red}.gfield_label{display:block;font-weight:400;font-family:Mulish,sans-serif;font-size:1rem;color:#000;margin-bottom:5px}.gfield_radio>li{padding:0;margin:0}.gfield_radio>li input[type=radio]{margin:0 .25rem 0 .15rem}.gfield_radio>li:before{content:none}.gfield_radio>li .gform_input-wrapper{display:inline-block;margin-right:.5rem}.gfield_radio>li>label{display:inline-block!important;font-weight:500!important;font-family:Mulish,sans-serif;color:#fff;font-size:16px!important}@media (min-width:1024px){.gf_half_column,.gfield--width-half{-webkit-box-flex:0;flex:0 0 49%}}.gf_page_steps{padding:1.25rem 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.gf_step{opacity:.2;display:block;-webkit-box-flex:1;flex:1 0 50%;margin-bottom:0}.gf_step_active{opacity:1}.gf_step_active .gf_step_number{background:#fff;border-radius:100%;color:#000}.gf_step_number{background:#1a1c1c;border-radius:100%;color:#fff;text-align:center;vertical-align:middle;display:inline-block;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:.75rem;font-weight:700}@media (min-width:1024px){.gf_step_number{width:40px;height:40px;line-height:40px;font-size:1rem}}.form__wrapper .usp__list{margin-top:1rem}.ginput_container_consent{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.ginput_container_consent .gform_input-wrapper{text-align:left;display:inline-block;-webkit-box-flex:0;flex:0 0 15px}.ginput_container_consent label.gfield_consent_label{-webkit-box-flex:calc(100% - 15px);flex:calc(100% - 15px);padding-left:10px}.ginput_container_consent .gfield_required,gform_validation_container{display:none}.validation_error{padding:0 0 1rem}.validation_message{color:#da3c76!important;margin-bottom:10px!important;font-size:14px!important;font-weight:500!important}#gform_page_1_1 .gform_page_footer{text-align:right;-webkit-box-pack:start;justify-content:flex-start}#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:100%}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:49%}}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer{-webkit-box-pack:end;justify-content:flex-end}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1{background:transparent;border-color:transparent;padding-left:0;font-weight:500;-webkit-box-ordinal-group:3;order:2;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_previous_button_1{-webkit-box-ordinal-group:2;order:1;width:49%}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span{text-decoration:underline}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span{padding:0;font-style:italic;color:#afafaf}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon{opacity:0}#gform_page_1_2 .gform_page_footer #gform_submit_button_1{-webkit-box-ordinal-group:2;order:1;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_submit_button_1{-webkit-box-ordinal-group:3;order:2;width:49%}}.ui-datepicker{background-color:#1a1c1c;padding:0;box-shadow:0 20px 50px 0 rgba(0,0,0,.1);border-radius:0!important}.ui-datepicker a{color:#fff}.ui-datepicker-header{flex-wrap:wrap;padding:30px 30px 0}.ui-datepicker-header,.ui-datepicker-title{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.ui-datepicker-title{-webkit-box-flex:1;flex:1 0 100%;flex-wrap:wrap}.ui-datepicker-title>select{-webkit-box-flex:0;flex:0 0 48%}.ui-datepicker-calendar{display:block;margin:0;padding:0 30px 30px}.ui-datepicker-calendar th{text-align:center;padding-bottom:.5rem;color:#fff}.ui-datepicker-calendar td{text-align:center;padding:3px;border:1px solid #3e3e3e}.ui-datepicker-today .ui-state-default.ui-state-highlight{background:#000}.ui-corner-all{cursor:pointer;text-decoration:none;margin-bottom:.4rem}.ui-today .ui-state-highlight,.ui-today a.ui-state-default{background:#000;border:1px solid #000;color:#fff}.ui-state-default{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:14px;color:#fff;background-color:#1a1c1c;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#000;color:#fff}.ui-state-disabled{background:#3e3e3e}.ui-state-active,.ui-state-highlight{background-color:#da3c76}.form{background:#fff;border-radius:15px;padding:20px;border:1px solid #eee}@media (min-width:850px){.form{padding:30px}}@media (min-width:1024px){.form{padding:40px}}.gform_title{color:#000;font-family:Prompt,sans-serif;font-size:21px;line-height:1.5;font-weight:700;margin-bottom:5px}@media (min-width:1024px){.gform_title{font-size:24px;line-height:1.5}}.gform_description{color:#282828}.gform_hidden{display:none}.gform_body .gfield{margin-bottom:10px}.gform_body .gfield .error{color:#282828;opacity:.75}.gform_body .gfield.field_description_above .gfield_description{font-size:18px;color:#282828}.gform_body .gfield.gfield_permission{-webkit-box-flex:1;flex:1 0 100%;color:#282828}.gform_body .gfield.gfield_permission>label{display:none}.gform_body .gfield_consent_label{font-style:normal;font-size:16px;display:inline-block!important;color:#282828}.gform_body .gfield.hidden_label label,.gform_body .gfield_hubspot,.gform_validation_container{display:none}.gform_footer .gform_button{border:0}.gform_footer .gform_button .c-button__text{color:#fff}.gform_footer .gform_button .c-button__text:after{background:#fff}.o-section--imageheader{padding:0!important}.c-imageheader__content{-webkit-box-flex:1;flex:1 0 100%;padding:30px 0;position:relative;-webkit-box-ordinal-group:3;order:2}@media (min-width:1024px){.c-imageheader__content{-webkit-box-flex:1;flex:1 0 50%;-webkit-box-ordinal-group:2;order:1;min-height:510px;margin-bottom:50px}}.c-imageheader__title-holder{display:block;overflow:hidden;position:relative}@media (min-width:1024px){.c-imageheader__title-holder{max-width:50%}}.c-imageheader__subtitle{display:inline-block;color:#da3c76;background:#f6c8da;border-radius:5px;padding:5px 10px;font-weight:700;margin-bottom:10px;font-size:12px}@media (min-width:850px){.c-imageheader__subtitle{font-size:14px}}.c-imageheader__title{font-family:Prompt,sans-serif;font-size:32px;line-height:40px;margin-bottom:10px}.c-imageheader__title br{display:none}@media (min-width:1024px){.c-imageheader__title{font-size:40px;line-height:50px}.c-imageheader__title br{display:block}}.c-imageheader__description{font-size:16px;font-family:Mulish,sans-serif;margin-bottom:30px;max-width:495px}.c-imageheader__description p:last-of-type{margin-bottom:0}@media (min-width:850px){.c-imageheader__description{font-size:18px}}.c-imageheader__buttons,.c-imageheader__usps{margin-bottom:20px}.c-imageheader__image-holder{-webkit-box-flex:1;flex:1 0 100%;-webkit-box-ordinal-group:2;order:1;display:none}.c-imageheader__image-holder--show-mobile{display:block}@media (min-width:1024px){.c-imageheader__image-holder{-webkit-box-flex:1;flex:1 0 50%;-webkit-box-ordinal-group:3;order:2;display:block;position:absolute;width:50%;top:0;right:0;height:100%}}.c-imageheader__figure{margin:0;line-height:0;overflow:hidden;max-height:550px;position:relative;width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:100%;border-radius:0;width:calc(100% + 40px);left:-20px}@media (min-width:850px){.c-imageheader__figure{border-radius:0 0 0 100px;width:100%;left:0}}.c-imageheader__figure picture{height:100%;width:100%}.c-imageheader__figure img{height:100%;object-fit:cover}.c-imageheader__arrow{-webkit-box-align:center;align-items:center;border:2px solid #232020;border-radius:50%;display:-webkit-box;display:flex;height:50px;-webkit-box-pack:center;justify-content:center;min-height:50px;min-width:50px;width:50px;position:relative;bottom:0;margin:20px 0 0;opacity:1;overflow:hidden;border-radius:100%}.c-imageheader__arrow:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transition:height .15s linear;transition:height .15s linear;background-color:#da3c76;height:0}.c-imageheader__arrow:hover{cursor:pointer;border:2px solid #da3c76}.c-imageheader__arrow:hover:before{height:100%}.c-imageheader__arrow:hover .c-imageheader__icon{fill:#fff}.c-imageheader__icon{fill:#232020;height:16px;padding:0;width:16px}.o-layout{display:-webkit-box;display:flex;flex-wrap:wrap}@media (min-width:480px){.o-layout{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;margin:0}}.o-layout--center{-webkit-box-align:center;align-items:center}.o-layout__item{width:100%;margin-bottom:30px;position:relative}@media (min-width:1024px){.o-layout__item{margin-bottom:0}}.o-layout__item .o-column:last-of-type,.o-layout__item:last-of-type{margin-bottom:0}.o-align-center .o-layout{-webkit-box-align:start;align-items:flex-start;-webkit-box-align:center;align-items:center}.o-align-bottom .o-layout{-webkit-box-align:end;align-items:flex-end}.o-layout--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media (min-width:850px){.o-layout--reverse{-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit}}.o-layout--reverse .o-layout__item{margin-bottom:30px}@media (min-width:1024px){.o-layout--reverse .o-layout__item{margin-bottom:0}}.o-layout--reverse .o-layout__item:last-of-type{margin-bottom:30px}.o-layout--100>.o-layout__item{width:100%}@media (min-width:850px){.o-layout--50-50>.o-layout__item{width:48%}}@media (min-width:850px){.o-layout--33-66>.o-layout__item{width:64%}}@media (min-width:850px){.o-layout--33-33-33>.o-layout__item,.o-layout--33-66>.o-layout__item:first-of-type,.o-layout--66-33>.o-layout__item{width:32%}.o-layout--66-33>.o-layout__item:first-of-type{width:64%}}.o-list-bare{list-style:none;margin:0;padding:0}.o-list-bare li{padding:0}.o-list-bare li:before{content:none}.o-list-inline{list-style:none;margin:0}.o-list-inline__item{display:inline-block}.o-media{display:block}.o-media:after{content:""!important;display:block!important;clear:both!important}.o-media__img{float:left;margin-right:1rem}.o-media__img>img{display:block}.o-media__body{display:block;overflow:hidden}.o-media__body,.o-media__body>:last-child{margin-bottom:0}.o-media--reverse>.o-media__img{float:right;margin-left:1rem;margin-right:0}.o-media--flush>.o-media__img{margin-left:0;margin-right:0}.o-section--pointers{background:#000;padding:0!important}.o-section--pointers .o-container{padding:0}@media (min-width:1024px){.o-section--pointers .o-container{padding:0 20px}}.o-pointer{-webkit-box-flex:1;flex:1 0 100%;position:relative}.o-pointer:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;-webkit-transition:height .15s linear;transition:height .15s linear;background-color:#da3c76;height:0;-webkit-transform-origin:top;transform-origin:top}.o-pointer:hover{cursor:pointer}.o-pointer:hover:before{height:100%}.o-pointer:hover .o-pointer__icon{background:#fff}.o-pointer:hover .o-pointer__icon path,.o-pointer:hover .o-pointer__icon svg{fill:#da3c76}@media (min-width:1024px){.o-pointer{-webkit-box-flex:1;flex:1 0 33%}.o-pointer .o-pointer__full-link{padding-left:20px}}.o-pointer:nth-of-type(2){background:#232020}.o-pointer__text{color:#fff;margin-left:10px;font-weight:700}.o-pointer__full-link{display:-webkit-box;display:flex;flex-wrap:wrap;align-content:center;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;padding:20px;position:relative;width:100%;text-decoration:none}.o-pointer__full-link:hover{text-decoration:none}@media (min-width:1024px){.o-pointer__full-link{padding:20px 0}}.o-pointer__icon{-webkit-box-align:center;align-items:center;border:1px solid #da3c76;background:#da3c76;border-radius:50%;display:-webkit-box;display:flex;height:50px;-webkit-box-pack:center;justify-content:center;min-height:50px;min-width:50px;width:50px;bottom:0;opacity:1;overflow:hidden;border-radius:100%}.o-pointer__icon,.o-section{position:relative}.o-section.o-section--clients,.o-section.o-section--services{overflow:hidden}.o-section__background{padding:100px 0}.o-section__background--black,.o-section__background--white{background-color:#fff;padding:100px 0}.o-section__background--half{position:relative;padding:100px 0}.o-section__background--half:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;height:75%;background:#fff}@media (min-width:1024px){.o-section__background--half:after{height:50%}}.o-section__background--half_white{position:relative;padding:100px 0}.o-section__background--half_white:after{content:"";position:absolute;z-index:0;bottom:0;left:0;right:0;height:75%;background:#fff}@media (min-width:1024px){.o-section__background--half_white:after{height:50%}}.o-section.no_margin_top{padding-top:0!important}.o-section.no_margin_bottom{padding-bottom:0!important}.o-margin_top--none{margin-top:0}.o-margin_top--small{margin-top:20px}@media (min-width:1024px){.o-margin_top--small{margin-top:40px}}.o-margin_top--medium{margin-top:40px}@media (min-width:1024px){.o-margin_top--medium{margin-top:60px}}.o-margin_top--large{margin-top:60px}@media (min-width:1024px){.o-margin_top--large{margin-top:100px}}.o-margin_top--extralarge{margin-top:60px}@media (min-width:1024px){.o-margin_top--extralarge{margin-top:120px}}.o-padding_top--small{padding-top:30px}.o-padding_top--normal{padding-top:40px}@media (min-width:850px){.o-padding_top--normal{padding-top:60px}}@media (min-width:1024px){.o-padding_top--normal{padding-top:100px}}.o-padding_top--none{padding-top:0}.o-padding_bottom--small{padding-bottom:30px}.o-padding_bottom--normal{padding-bottom:40px}@media (min-width:850px){.o-padding_bottom--normal{padding-bottom:60px}}@media (min-width:1024px){.o-padding_bottom--normal{padding-bottom:100px}}.o-padding_bottom--none{padding-bottom:0}.service-card{background:#f9f9f9;border:1px solid #f3f3f3;border-radius:15px;margin-bottom:2rem;-webkit-box-flex:0;flex:0 0 100%}@media (min-width:480px){.service-card{-webkit-box-flex:0;flex:0 0 49%}}@media (min-width:850px){.service-card{-webkit-box-flex:0;flex:0 0 31%}}.service-card__image{border-radius:15px 15px 0 0;line-height:0}.service-card__meta{padding:1rem}.service-card__title{font-size:1.1rem}.service-card__button,.service-card__full-link,.service-card__full-link:hover{color:#000;text-decoration:none}.service-card__button{font-weight:700;margin-top:1rem;display:block}.service-card__button:hover{color:#da3c76}.service-card__button:hover .o-card__icon{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}.service-card__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.service-card__icon,.service-card__text{display:inline-block;padding-left:.5rem}.service-card__figure img{border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.service-usp__list{list-style:none;margin-bottom:2rem}.service-usp__item{padding:0;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.service-usp__item:before{content:none}.service-usp__link{color:#000}.service-usp__icon{line-height:0}.service-usp__text{padding-left:.5rem}.service-usp__title{display:block;font-weight:500}.o-table{width:100%}.o-table--fixed{table-layout:fixed}.o-section.o-section--breadcrumbs{padding:10px 0;margin-top:30px}@media (min-width:1024px){.o-section.o-section--breadcrumbs{margin-top:60px}}#breadcrumbs,.breadcrumb,.breadcrumbs,.c-breadcrumbs{padding:0}#breadcrumbs a,.breadcrumb a,.breadcrumbs a,.c-breadcrumbs a{color:#000}#breadcrumbs__chevron,.breadcrumb__chevron,.breadcrumbs__chevron,.c-breadcrumbs__chevron{height:12px;margin:0 .4rem;width:12px}#breadcrumbs__last,.breadcrumb__last,.breadcrumbs__last,.c-breadcrumbs__last{opacity:.8}.c-button{border-radius:5px;cursor:pointer;display:inline-block;font:inherit;margin:0;padding:0;text-align:left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;vertical-align:middle;display:-webkit-inline-box;display:inline-flex;flex-wrap:wrap;text-decoration:none}.c-button,.c-button__icon{-webkit-box-align:center;align-items:center}.c-button__icon{border:1px solid #da3c76;background:#da3c76;border-radius:50%;display:-webkit-box;display:flex;height:50px;-webkit-box-pack:center;justify-content:center;min-height:50px;min-width:50px;width:50px;position:relative;bottom:0;opacity:1;overflow:hidden;border-radius:100%;margin-right:10px}.c-button__icon path,.c-button__icon svg{fill:#fff}.c-button__text{color:#000;font-weight:700;position:relative;font-family:Prompt,sans-serif}.c-button__text:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute}.c-button:hover .c-button__text:after,.c-button__text:after{-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-button:hover .c-button__text:after{width:100%}.c-imageheader__buttons .o-column__button:last-of-type .c-button--solid{margin-bottom:0}.c-button--newest{padding:10px 10px 10px 25px;border-radius:54px;font-weight:400}.c-button--newest.pulse{position:relative}.c-button--newest.pulse:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#4caf50;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-animation:ripple 2s infinite;animation:ripple 2s infinite;pointer-events:none;border-radius:48px;z-index:-1}.c-button--newest.c-button__green{background:#4caf50}.c-button--newest.c-button__green .c-button__text{color:#fff}.c-button--newest.c-button__green:hover{background:#65bf68}.c-button--newest.c-button__primary{background:#4c91ca}.c-button--newest.c-button__primary .c-button__text{color:#fff}.c-button--newest.c-button__primary .c-button__icon{background:#fff}.c-button--newest.c-button__primary:hover{background:#3477af}.c-button--newest.c-button__primary:hover .c-button__icon{background:#fff}.c-button--newest.c-button__secondary{background:#da3c76}.c-button--newest.c-button__secondary .c-button__text{color:#fff}.c-button--newest.c-button__secondary .c-button__icon{background:#fff}.c-button--newest.c-button__secondary:hover{background:#bf245d}.c-button--newest.c-button__secondary:hover .c-button__icon{background:#fff}.c-button--newest.c-button__tertiary{background:#2b3b91}.c-button--newest.c-button__tertiary .c-button__text{color:#fff}.c-button--newest.c-button__tertiary:hover{background:#2b3b91}.c-button--newest.c-button__white{background:#fff}.c-button--newest.c-button__white .c-button__text{color:#282828}.c-button--newest.c-button__white .c-button__icon--container,.c-button--newest.c-button__white:hover{background:#f0f6fa}.c-button--newest.c-button__white:hover .c-button__text{color:#000}.c-button--newest.c-button__white:hover .c-button__icon--container{background:#fff}.c-button--newest .c-button__text:after{content:none}.c-button--newest .c-button__icon--container{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;vertical-align:middle;margin-left:10px;width:48px;height:48px;background:#fff;border-radius:100%;position:relative;z-index:1}.c-button--newest .c-button__icon{width:20px;height:auto;min-width:inherit;min-height:inherit;background:transparent;border:0;padding:0;margin:0}.c-button--newest .c-button__icon,.c-button--newest:hover .c-button__icon{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.c-button--newest:hover .c-button__icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes ripple{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);opacity:0}}@keyframes ripple{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);opacity:0}}.c-button--solid{padding:11px 15px;border:1px solid;display:block;text-align:center;margin-bottom:15px}@media (min-width:1024px){.c-button--solid{padding:16px 25px}}.c-button--solid .c-button__text{font-family:Mulish,sans-serif}.c-button--solid .c-button__text:after{content:none}@media (min-width:850px){.inline .c-button--solid{margin:0}}@media (min-width:1024px){.c-button--solid{display:inline-block}}.c-button--solid.c-button__primary{background:#4c91ca;border-color:#4c91ca}.c-button--solid.c-button__primary .c-button__text{color:#fff}.c-button--solid.c-button__primary:hover,.c-button--solid.c-button__secondary{background:#da3c76;border-color:#da3c76}.c-button--solid.c-button__secondary .c-button__text{color:#fff}.c-button--solid.c-button__secondary:hover{background:#4c91ca;border-color:#4c91ca}.c-button--solid.c-button__outline{background:transparent;border-color:#ccc}.c-button--solid.c-button__outline .c-button__text{color:#000}.c-button--solid.c-button__outline:hover{background:#f7f7f7}.c-button--solid.c-button__green{background:#4caf50;border-color:#4caf50}.c-button--solid.c-button__green .c-button__text{color:#fff}.c-button--solid.c-button__green:hover{border-color:#da3c76;background:#da3c76}.c-button__primary .c-button__icon{background-color:#4c91ca;border-color:#4c91ca}.c-button__primary:hover .c-button__icon,.c-button__secondary .c-button__icon{background-color:#da3c76;border-color:#da3c76}.c-button__secondary:hover .c-button__icon{background-color:#4c91ca;border-color:#4c91ca}.c-button--small{padding:.25rem .5rem}.c-button--large{padding:.75rem 1.5rem}.o-section--call-to-action .o-container{padding:0}@media (min-width:850px){.o-section--call-to-action .o-container{padding:0 2rem}}.o-call-to-action{text-align:left;background:#000;color:#fff;position:relative;width:100%}.o-call-to-action:after{content:"";background:#000;width:50%;left:-50%;position:absolute;top:0;bottom:0;height:100%;z-index:-1}.o-call-to-action__title-holder{display:block;overflow:hidden;position:relative;margin-bottom:10px}.o-call-to-action__title{font-family:Prompt,sans-serif;font-size:20px;line-height:30px;margin-bottom:10px}@media (min-width:1024px){.o-call-to-action__title{font-size:32px;line-height:40px}}@media (min-width:1280px){.o-call-to-action__title{font-size:40px;line-height:45px}}.o-call-to-action__title span{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .7s cubic-bezier(.77,0,.175,1);transition:all .7s cubic-bezier(.77,0,.175,1);opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s}.o-call-to-action__title.is-in-view span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:.1s;transition-delay:.1s}.o-call-to-action__title.is-in-view span:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}.o-call-to-action__title.is-in-view span:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s}.o-call-to-action__description{font-size:16px;font-family:Mulish,sans-serif;line-height:1.5;margin-bottom:20px}@media (min-width:850px){.o-call-to-action__description{font-size:18px}}.o-call-to-action__inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.o-call-to-action__left,.o-call-to-action__right{-webkit-box-flex:1;flex:1 0 100%}.o-call-to-action__right{display:none}@media (min-width:1024px){.o-call-to-action__left,.o-call-to-action__right{-webkit-box-flex:1;flex:1 0 50%;display:block}}.o-call-to-action__left{padding:30px 20px}@media (min-width:1024px){.o-call-to-action__left{padding:70px 0}}.o-call-to-action__left .c-button__text{color:#fff;margin-left:10px;font-weight:700;font-family:Prompt,sans-serif}.o-call-to-action__left .c-button__text:after{background:#fff}.o-call-to-action__buttons .button__group{margin-bottom:20px}.o-call-to-action__buttons .button__group:last-of-type{margin-bottom:0}@media (min-width:1024px){.o-call-to-action__buttons .button__group{margin-bottom:0}}.o-call-to-action__right{text-align:right}.o-call-to-action__right figure{line-height:0;margin:0}.o-call-to-action__right figure img{margin-right:50px}.partner{display:none}.c-contact-footer{display:inline-block}.c-contact-footer__email{display:block;margin-top:30px;margin-bottom:30px}.c-contact-footer__phone{display:block}.c-contact-footer__text{color:#fff;font-weight:700;position:relative}.c-contact-footer__text:after{content:"";width:0;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-contact-footer__icon{fill:#fff;width:24px;display:inline-block;margin-right:5px;vertical-align:middle}.c-contact-footer__full-link{display:block;font-weight:700;font-family:Prompt,sans-serif}.c-contact-footer__full-link,.c-contact-footer__full-link:hover{text-decoration:none;color:#fff}.c-contact-footer__full-link:hover .c-contact-footer__text:after{width:100%;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-contact-footer__full-link span{display:inline-block}@media (min-width:850px){.partner{background:#fff;margin:0 auto;padding:1.5rem 2rem 15px;border-radius:15px;border:2px solid #000;z-index:3;left:0;right:0;top:6rem;position:relative;display:inline-block}.partner__container{text-align:center}.partner__logo,.partner__title{display:inline-block;vertical-align:middle}.partner__title{padding:0 15px;font-size:1.25rem;font-weight:700;color:#4c91ca}}.c-call__left,.c-call__right{-webkit-box-flex:1;flex:1 0 100%;color:#fff;position:relative}@media (min-width:1024px){.c-call__left,.c-call__right{-webkit-box-flex:1;flex:1 0 50%}}.c-call__left{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;background:#000;padding:50px 0}.c-call__left:before{right:-100%}.c-call__left:after,.c-call__left:before{content:"";background:#000;position:absolute;top:0;bottom:0;display:block;width:100%}.c-call__left:after{left:-100%}.c-call__left .c-call__image-container{line-height:0}.c-call__left .c-call__image-container img{width:120px;height:auto;margin-left:50px}.c-call__description{-webkit-box-flex:1;flex:1 0 50%}.c-call__title{font-family:Prompt,sans-serif;display:block;font-size:21px;line-height:30px}@media (min-width:1024px){.c-call__title{font-size:32px;line-height:40px}}.c-call__subtitle{font-size:16px;line-height:24px;font-family:Mulish,sans-serif;display:block;margin-bottom:30px}.c-call__image-container{-webkit-box-flex:1;flex:1 0 50%}.c-call__right{background:#232020}.c-call__right:before{content:"";left:-100%;background:#232020;position:absolute;top:0;bottom:0;display:block;width:100%}@media (min-width:1024px){.c-call__right:before{content:none}}.c-call__right:after{content:"";right:-100%;background:#232020;position:absolute;top:0;bottom:0;display:block;width:100%}.c-call__right .c-call__image-container{display:none}@media (min-width:480px){.c-call__right .c-call__image-container{display:block;position:absolute;right:20px;bottom:0}}@media (min-width:1024px){.c-call__right .c-call__image-container{display:inline-block;padding:0 20px;position:relative;right:inherit;bottom:inherit}}.c-call__right .c-call__description{padding:40px 0;display:inline-block;vertical-align:bottom}.c-call__right .c-call__figure{margin:0}.c-call__right .c-call__image{max-width:185px;line-height:0}.c-call__right .c-button__text{color:#fff}.c-call__right .c-button__text:after{background:#fff}.c-footer,.c-footer__top{overflow:hidden}.c-footer{background-color:#f0f6fa;padding:40px 0;position:relative}.c-footer__top{margin-bottom:40px}.c-footer__top .c-footer__inner{text-align:center}@media (min-width:850px){.c-footer__top .c-footer__inner{-webkit-box-align:center;align-items:center;text-align:left}}.c-footer__top .c-footer__column{grid-column:span 12/span 12}@media (min-width:850px){.c-footer__top .c-footer__column{grid-column:span 4/span 4}.c-footer__top .c-footer__column:last-of-type{grid-column:span 8/span 8}}@media (min-width:850px){.c-footer__top .c-footer__column nav{text-align:right}}.c-footer__top .c-footer__column nav .c-menu__list .c-menu__item{line-height:0;display:block;margin-bottom:15px}@media (min-width:850px){.c-footer__top .c-footer__column nav .c-menu__list .c-menu__item{display:inline-block;margin:0 15px 0 0}}.c-footer__top .c-footer__column nav .c-menu__list .c-menu__item .c-menu__link{color:#000;font-weight:400}.c-footer__top .c-footer__column nav .c-menu__list .c-menu__item .c-menu__link .c-menu__icon{display:inline-block;max-width:24px;max-height:24px;vertical-align:middle;margin-right:8px;line-height:0}.c-footer__top .c-footer__column nav .c-menu__list .c-menu__item .c-menu__link .c-menu__text{display:inline-block;vertical-align:middle}.c-footer__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-footer__widgets{padding:60px 0;border-top:1px solid #e6e6e6}.c-footer__menu--contact{grid-column:span 12/span 12}@media (min-width:850px){.c-footer__menu--contact{grid-column:span 6/span 6}}.c-footer__menu--links{grid-column:span 12/span 12}@media (min-width:850px){.c-footer__menu--links{grid-column:span 6/span 6}}.c-footer__menu--links .c-footer__menu{grid-column:span 12/span 12}@media (min-width:850px){.c-footer__menu--links .c-footer__menu{grid-column:span 6/span 6}.c-footer__menu--links .c-footer__menu:first-of-type{grid-column:span 12/span 12}.c-footer__menu--links .c-footer__menu:first-of-type .c-footer__menu{-webkit-column-count:2;column-count:2;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}}.c-footer__title{display:block;margin-bottom:15px}.c-footer__menu--item{display:block;margin-bottom:10px}.c-footer__menu--item:last-of-type{margin-bottom:0}.c-footer__menu--link{color:#282828;font-weight:400;text-decoration:none}.c-footer__menu--link:hover{color:#000;text-decoration:underline}.c-footer__locations{margin-bottom:30px}.c-footer__locations>strong{display:block;margin-bottom:15px}@media (min-width:850px){.c-footer__locations .c-location__list{-webkit-column-count:2;column-count:2}}.c-footer__locations .c-location__item{margin-bottom:15px}.c-footer__locations .c-location__item:last-of-type{margin-bottom:0}@media (min-width:850px){.c-footer__locations .c-location__item{margin-bottom:0}}@media (min-width:1024px){.c-footer__left{-webkit-box-flex:1;flex:1 0 30%}}.c-footer__right .menu--container{-webkit-box-flex:1;flex:1 0 100%;margin-bottom:30px}.c-footer__right .menu--container:last-of-type{margin-bottom:0}@media (min-width:1024px){.c-footer__right{-webkit-box-flex:1;flex:1 0 70%}.c-footer__right .menu--container{-webkit-box-flex:0;flex:0 0 48%;margin-bottom:30px}}.c-footer .c-logo,.c-footer .textwidget{margin-bottom:30px}.c-footer .o-container{z-index:3;position:relative}.c-footer .menu--container{margin-bottom:2rem}.c-footer .widget_text{margin-top:0}.c-footer .widget_text>h3{display:none}.c-footer .widget_text adress{display:block}.c-footer .widget_text .button{margin-top:.5rem;display:inline-block}.c-footer .widget_text .button--email,.c-footer .widget_text .button--phone{padding-left:0;margin-bottom:0;display:block}.c-footer .widget_text .button--email:hover,.c-footer .widget_text .button--phone:hover{background:transparent;border-color:transparent}.c-footer .widget_text .button--email:hover .button__icon,.c-footer .widget_text .button--email:hover .button__icon path,.c-footer .widget_text .button--email:hover svg,.c-footer .widget_text .button--email:hover svg path,.c-footer .widget_text .button--phone:hover .button__icon,.c-footer .widget_text .button--phone:hover .button__icon path,.c-footer .widget_text .button--phone:hover svg,.c-footer .widget_text .button--phone:hover svg path{fill:#fff}.c-footer .widget_text .button--email:hover span,.c-footer .widget_text .button--phone:hover span{color:#da3c76}.c-footer .menu--container h3{color:#fff;font-size:1.15rem}.c-footer .menu--container .footer--menu>div ul.menu{list-style:none;padding:0}.c-footer .menu--container .footer--menu>div ul.menu li{padding:0;display:block;margin:0 0 10px}.c-footer .menu--container .footer--menu>div ul.menu li a{color:#fff;text-decoration:none;display:inline-block;position:relative;font-weight:400;font-family:Mulish,sans-serif}.c-footer .menu--container .footer--menu>div ul.menu li a:after{content:"";width:0;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-footer .menu--container .footer--menu>div ul.menu li a:hover{color:#fff}.c-footer .menu--container .footer--menu>div ul.menu li a:hover:after{width:100%;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-footer .menu--container .footer--menu>div ul.menu li:before{content:none}.c-footer__copyright{padding:15px 0;background:#f8fcff}.c-footer__copyright-date{margin-right:0;display:block;text-align:center;margin-bottom:.625rem;-webkit-box-flex:1;flex:1 0 100%;-webkit-box-ordinal-group:3;order:2}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0;-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:1;flex:auto}}.c-footer__copyright-favicon{vertical-align:middle;margin:0 .5rem 0 0;padding:0;display:inline-block;height:30px}.c-footer__copyright-meta{vertical-align:middle}.c-footer__copyright-menu{margin-right:0;display:block;text-align:center;margin-bottom:.625rem;-webkit-box-flex:1;flex:1 0 100%;-webkit-box-ordinal-group:2;order:1}@media (min-width:1024px){.c-footer__copyright-menu{display:inline-block;margin:auto;float:right;-webkit-box-flex:1;flex:auto;text-align:right}}.c-footer__copyright-menu .c-footer__copyright-privacy-text,.c-footer__copyright-menu .c-footer__nav{vertical-align:middle}.c-footer__copyright .c-footer__menu{-webkit-box-flex:1;flex:1 0 100%;display:block;-webkit-box-ordinal-group:2;order:1}@media (min-width:1024px){.c-footer__copyright .c-footer__menu{display:inline-block;vertical-align:middle;-webkit-box-ordinal-group:3;order:2}}.c-footer__copyright .c-footer__menu--item{font-family:inherit;text-transform:capitalize;font-weight:500;margin-right:0;margin-bottom:10px;display:block;text-align:center}@media (min-width:1024px){.c-footer__copyright .c-footer__menu--item{display:inline-block;margin-right:15px;text-align:left;margin-bottom:0}}.c-footer__copyright .c-footer__menu--item span{text-align:center;display:block;width:100%}.c-footer__copyright .c-footer__menu--item:last-of-type{margin-bottom:0;margin-right:0}.c-footer__copyright .c-footer__menu--link{color:#282828;padding:0;margin-bottom:.5rem;font-weight:400;position:relative;display:inline-block;font-family:Mulish,sans-serif}@media (min-width:1024px){.c-footer__copyright .c-footer__menu--link{margin-bottom:0}}.c-footer__copyright .c-footer__menu--link:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-footer__copyright .c-footer__menu--link:hover{text-decoration:none}.c-footer__copyright .c-footer__menu--link:hover:after,.c-header{width:100%}.c-header{border:0;-webkit-transition:background .2s,border-color .2s,max-height .2s;transition:background .2s,border-color .2s,max-height .2s;z-index:9999;-webkit-transition:margin .25s;transition:margin .25s}@media (min-width:1024px){.c-header.is-scrolled{margin-top:-48px;-webkit-transition:margin .25s;transition:margin .25s}}.c-header__sub{background:#2b3b91;text-align:center;padding:5px 0}.c-header__sub a,.c-header__sub span{color:#fff;text-decoration:none;font-size:12px;font-weight:700;display:block;width:100%}@media (min-width:850px){.c-header__sub a,.c-header__sub span{width:auto}}.c-header__sub a:hover{text-decoration:none;color:#fff;opacity:1}.c-header__sub .c-header__portal-login{display:none}@media (min-width:850px){.c-header__sub .c-header__portal-login{display:inline-block}}.c-header__sub .c-header__portal-login a{text-decoration:underline}.c-header__main{height:100px;width:100%;-webkit-transition:background .25s;transition:background .25s}.c-header__inner{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:justify;justify-content:space-between;position:relative;width:100%;padding:0}.c-header.is-scrolled,.is-fixed .c-header{position:fixed}.c-header__contact{display:none;line-height:0}@media (min-width:1024px){.c-header__contact{display:block;padding:15px 0}}.c-header__contact .c-header__nav--sub .c-menu__list .c-menu__item{line-height:0;margin-right:15px}.c-header__contact .c-header__nav--sub .c-menu__list .c-menu__item--login{opacity:.4}.c-header__contact .c-header__nav--sub .c-menu__list .c-menu__item .c-menu__link{color:#000;font-weight:400}.c-header__contact .c-header__nav--sub .c-menu__list .c-menu__item .c-menu__link .c-menu__icon{display:inline-block;max-width:24px;max-height:24px;vertical-align:middle;margin-right:8px;line-height:0}.c-header__contact .c-header__nav--sub .c-menu__list .c-menu__item .c-menu__link .c-menu__text{display:inline-block;vertical-align:middle}.c-header__nav{display:none}.c-header__nav .menu-hoofd-menu-container,.c-header__nav .menu-main-menu-container{display:inline-block;vertical-align:middle;margin-right:30px}.c-header__nav .c-header__buttons{display:inline-block;vertical-align:middle}.c-header__nav .c-header__buttons .o-column{margin:0}@media (min-width:1024px){.c-header__nav{display:inline-block;background:#fff;padding:15px 15px 15px 30px;border-radius:75px;margin:10px -15px 10px 0}}.mobile-toggle__phone{padding:.5rem;border:1px solid #fff;border-radius:4px;width:3.125rem;height:3.125rem;text-align:center;line-height:30px;line-height:1.875rem;position:absolute;right:3.5rem}.mobile-toggle__phone .button__icon{margin-right:0;fill:#fff}@media (min-width:1024px){.mobile-toggle__phone{display:none}}.mobile-toggle__phone:hover{background:#262626}.mobile-toggle__email{padding:.5rem;border:1px solid #fff;border-radius:4px;width:3.125rem;height:3.125rem;text-align:center;line-height:30px;line-height:1.875rem;position:absolute;right:7.5rem}.mobile-toggle__email .button__icon{margin-right:0;fill:#fff}@media (min-width:1024px){.mobile-toggle__email{display:none}}.mobile-toggle__email:hover{background:#262626}.c-header__contact>.o-container{text-align:right}.c-contact{display:inline-block}.c-contact a{padding:0;position:relative}@media (min-width:1024px){.c-contact a,.c-contact a span:not(.o-status){display:inline-block;position:relative}.c-contact a span:not(.o-status):after{content:"";width:0;height:2px;background:#fff;display:block;position:absolute}.c-contact a:hover span:after,.c-contact a span:not(.o-status):after{-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.c-contact a:hover span:after{width:100%}}.c-contact__email{background:#da3c76;border-radius:100%;position:absolute;top:53px;width:48px;height:48px;text-align:center;line-height:48px;right:135px}.c-contact__email>a{padding:0}@media (min-width:1024px){.c-contact__email{position:inherit;top:inherit;height:inherit;width:auto;line-height:inherit;right:inherit;text-align:inherit;display:inline-block;padding:0;border-radius:0 0 0 5px}.c-contact__email>a{padding:18px 25px}}.c-contact__phone{background:#4c91ca;margin-left:-5px;position:absolute;top:53px;width:48px;height:48px;text-align:center;line-height:48px;right:75px;border-radius:100%}.c-contact__phone>a{padding:0}@media (min-width:1024px){.c-contact__phone{position:inherit;top:inherit;height:inherit;width:auto;line-height:inherit;right:inherit;text-align:inherit;display:inline-block;padding:0;border-radius:0 0 5px 0}.c-contact__phone>a{padding:18px 25px}}.c-contact__icon{fill:#fff;display:inline-block}@media (min-width:1024px){.c-contact__icon{display:none}}.c-contact__full-link{padding:18px 25px;display:block;font-weight:700;font-family:Prompt,sans-serif;display:-webkit-inline-box;display:inline-flex;flex-wrap:wrap;-webkit-box-align:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%}.c-contact__full-link,.c-contact__full-link:hover{color:#fff;text-decoration:none}.c-contact__full-link span{display:none}@media (min-width:1024px){.c-contact__full-link span{display:inline-block}}.o-status{vertical-align:middle;margin-right:2px;width:.5rem;height:.5rem;background:#fff;border-radius:100%;position:relative;border:1px solid #fff;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;display:inline-block}.o-status.is-open{background:#1ba921}.o-status.is-closed{background:#ff4848}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.c-jumper{border:0;padding:150px 0 0;margin:-150px 0 0;width:1px;display:hidden}.c-logo{display:block;left:auto;position:relative}.c-logo__icon{fill:#fff;height:100%;width:100%}@media (min-width:1024px){.c-logo{left:auto;position:relative;-webkit-transform:inherit;transform:inherit}}.c-logos__list{list-style:none;margin-bottom:0;display:block;text-align:center}.c-logos__item{margin:0;vertical-align:middle;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.c-logos__item:last-of-type{margin-right:0}@media (min-width:850px){.c-logos__item{margin:0 15px}}.c-logos__figure{margin-bottom:0;max-height:80px;max-width:80px}@media (min-width:1280px){.c-logos__figure{margin-bottom:0}}.c-menu-toggle{background-color:transparent;border:none;width:2rem;height:2rem;border-radius:0;position:absolute;right:0;margin:0;padding:6px 0;background:#fff;width:48px;height:48px;border-radius:100%}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{background:transparent;cursor:pointer}.c-menu-toggle__bar{background-color:#000;border-radius:3px;display:block;height:3px;overflow:hidden;position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.c-menu-toggle__bar:after{content:"";display:block;height:100%;left:100%;position:absolute;top:0;-webkit-transition:.3s;transition:.3s;width:100%;z-index:1}.c-menu-toggle__bar:first-of-type{-webkit-transition-delay:.3s;transition-delay:.3s}.c-menu-toggle__bar:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;margin:3px 0}.c-menu-toggle__bar:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type{-webkit-animation:animate-line-1 .5s cubic-bezier(.3,1,.7,1) forwards;animation:animate-line-1 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2){-webkit-animation:animate-line-2 .5s cubic-bezier(.3,1,.7,1) forwards;animation:animate-line-2 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3){-webkit-animation:animate-line-3 .5s cubic-bezier(.3,1,.7,1) forwards;animation:animate-line-3 .5s cubic-bezier(.3,1,.7,1) forwards}@media (min-width:1024px){.c-menu-toggle{display:none}}@-webkit-keyframes animate-line-1{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(0);transform:translate3d(0,6px,0) rotate(0)}to{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}}@keyframes animate-line-1{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(0);transform:translate3d(0,6px,0) rotate(0)}to{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}}@-webkit-keyframes animate-line-2{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes animate-line-2{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes animate-line-3{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}50%{-webkit-transform:translate3d(0,-6px,0) rotate(0);transform:translate3d(0,-6px,0) rotate(0)}to{-webkit-transform:translate3d(0,-6px,0) rotate(135deg);transform:translate3d(0,-6px,0) rotate(135deg)}}@keyframes animate-line-3{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}50%{-webkit-transform:translate3d(0,-6px,0) rotate(0);transform:translate3d(0,-6px,0) rotate(0)}to{-webkit-transform:translate3d(0,-6px,0) rotate(135deg);transform:translate3d(0,-6px,0) rotate(135deg)}}@-webkit-keyframes animate-line-1-rev{0%{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(0);transform:translate3d(0,6px,0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}}@keyframes animate-line-1-rev{0%{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}50%{-webkit-transform:translate3d(0,6px,0) rotate(0);transform:translate3d(0,6px,0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}}@-webkit-keyframes animate-line-2-rev{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-line-2-rev{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes animate-line-3-rev{0%{-webkit-transform:translate3d(0,-6px,0) rotate(135deg);transform:translate3d(0,-6px,0) rotate(135deg)}50%{-webkit-transform:translate3d(0,-6px,0) rotate(0);transform:translate3d(0,-6px,0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}}@keyframes animate-line-3-rev{0%{-webkit-transform:translate3d(0,-6px,0) rotate(135deg);transform:translate3d(0,-6px,0) rotate(135deg)}50%{-webkit-transform:translate3d(0,-6px,0) rotate(0);transform:translate3d(0,-6px,0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}}.c-card-case__list,.c-card-vacancies__list{display:grid;grid-gap:30px;grid-template-columns:repeat(1,1fr);list-style:none;margin:0;padding:0}@media (min-width:850px){.c-card-case__list{grid-template-columns:repeat(2,1fr)}}.c-card-case__item{margin-bottom:0;padding:0}.c-card-case__item:before{content:none}.c-card-case__full-link{display:block;width:100%;height:100%;position:relative;color:#252525}.c-card-case__full-link:hover{color:#252525}.c-card-case__logo{width:120px;height:60px;display:block;position:absolute;top:10px;left:10px;background:#fff;border-radius:5px;border:1px solid #ccc;z-index:2;margin:0;padding:5px 10px}@media (min-width:850px){.c-card-case__logo{top:20px;left:20px}}.c-card-case__logo--image{height:100%;object-fit:cover}.c-card-case__figure{position:relative;display:block;width:100%;padding-top:66.6666666667%;background:#000;margin:0;border-radius:5px;overflow:hidden}.c-card-case__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.c-card-case__meta{margin:0;padding:30px 0 0;position:relative}.c-card-case__title{color:#000;font-size:21px;line-height:28px;margin-bottom:15px;font-family:Prompt,sans-serif;font-weight:700;display:block}@media (min-width:1024px){.c-card-case__title{font-size:28px;line-height:32px}}.c-card-case__excerpt{font-weight:400;color:#282828}.c-card-case__full-link,.c-card-case__full-link:hover{text-decoration:none;color:#000}.c-card-case__full-link:hover .c-card-case__image{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;-webkit-transform:scale(1.05);transform:scale(1.05)}.c-card-case__full-link:hover .c-card-case__read-more--title{text-decoration:underline;color:#000}.c-card-case__read-more{display:block;margin-top:15px}.c-card-case__read-more--icon{color:#da3c76;vertical-align:middle;margin-right:8px;display:inline-block}.c-card-case__read-more--icon path{fill:currentColor}.c-card-case__read-more--title{display:inline-block;vertical-align:middle;color:#282828}.c-card-case-new__list{overflow:hidden}.c-card-case-new__list:not(.slick-initialized) .c-card-case-new__item{display:none!important}.c-card-case-new__list:not(.slick-initialized) .c-card-case-new__item:first-of-type{display:-webkit-box!important;display:flex!important}.c-card-case-new__list--carousel .slick-track{display:-webkit-box;display:flex}.c-card-case-new__list--carousel .slick-track .slick-slide{height:inherit!important}.c-card-case-new__list--carousel .slick-track .slick-slide>div{height:100%}.c-card-case-new__item{margin-bottom:0;border-radius:25px;height:100%;overflow:hidden;display:-webkit-box!important;display:flex!important;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:end;align-items:flex-end}@media (min-width:1024px){.c-card-case-new__item{-webkit-box-align:center;align-items:center}}.c-card-case-new__item:before{content:none}.c-card-case-new__figure{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:1}.c-card-case-new__image{width:100%;height:100%;object-fit:cover;display:block}.c-card-case-new__meta{position:relative;z-index:2;background:#fff;background:hsla(0,0%,100%,.95);width:100%;max-width:100%;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:20px;margin:200px 30px 30px}@media (min-width:1024px){.c-card-case-new__meta{margin:40px;padding:50px;max-width:50%}}.c-card-case-new__quote{color:#000;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:15px;font-size:18px;line-height:24px}@media (min-width:1024px){.c-card-case-new__quote{font-size:24px;line-height:32px}}.c-card-case-new__quoter{display:block;margin-top:15px}.c-card-case-new__read-more-container{margin-top:60px;display:block}.c-card-post__list{list-style:none;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:480px){.c-card-post__list{grid-column-gap:15px}}@media (min-width:850px){.c-card-post__list{grid-column-gap:30px}}.c-card-post__item{padding:0;grid-column:span 12/span 12;position:relative;margin:0}@media (min-width:850px){.c-card-post__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-post__item{grid-column:span 4/span 4}.c-card-post__item:nth-of-type(-n+2){grid-column:span 6/span 6}.c-card-post__item:nth-of-type(-n+2) .c-card-post__title{font-size:28px}.c-card-post__item:nth-of-type(-n+2) .c-card-post__full-link{padding:20px 20px 25px}}.c-card-post__item:before{content:none}.c-card-post__figure{line-height:0;margin:0;overflow:hidden;border-radius:5px;position:relative;padding:62.5% 0 0}.c-card-post__figure:before{content:"";background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);height:200px;display:block;z-index:1;position:absolute;bottom:0;left:0;right:0}.c-card-post__image{width:100%!important;height:100%!important;max-width:none;object-fit:cover}.c-card-post__image,.c-card-post__meta{position:absolute;top:0;left:0;right:0;bottom:0}.c-card-post__meta{z-index:9;height:100%}.c-card-post__read-more-container,.c-card-post__title{display:block;-webkit-box-flex:1;flex:1 0 100%}.c-card-post__read-more-container{color:#fff;font-size:1rem;overflow:hidden}.c-card-post__read-more{display:block;color:#fff;font-size:1rem;font-weight:300;font-family:Mulish,sans-serif}.c-card-post__read-more svg{margin-right:5px}.c-card-post__read-more span,.c-card-post__read-more svg{vertical-align:middle}.c-card-post__full-link{width:100%;padding:20px;height:100%;display:-webkit-box;display:flex;flex-wrap:wrap;align-content:flex-end;font-family:Prompt,sans-serif;font-size:21px}.c-card-post__full-link,.c-card-post__full-link:hover{color:#fff;text-decoration:none}.c-news-card{background:#fff;border:1px solid #f3f3f3;border-radius:15px;margin-bottom:2rem;-webkit-box-flex:0;flex:0 0 100%}@media (min-width:480px){.c-news-card{-webkit-box-flex:0;flex:0 0 49%}}@media (min-width:850px){.c-news-card{-webkit-box-flex:0;flex:0 0 31%}}.c-news-card__image{border-radius:15px 15px 0 0;line-height:0}.c-news-card__meta{padding:1rem}.c-news-card__title{font-size:1.1rem;line-height:1.5}.c-news-card__button,.c-news-card__full-link,.c-news-card__full-link:hover{color:#000;text-decoration:none}.c-news-card__button{font-weight:700;margin-top:1rem;display:block}.c-news-card__button:hover{color:#da3c76}.c-news-card__button:hover .o-card__icon{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}.c-news-card__link{color:#000;text-decoration:none}.c-news-card__link:hover{color:#da3c76}.c-news-card__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.c-news-card__icon,.c-news-card__text{display:inline-block;padding-left:.5rem}.c-news-card__figure img{border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:999999}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:1280px;overflow-x:hidden;overflow-y:auto;padding:50px 20px 20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:#da3c76;border:0;border-radius:0;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close span{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s;position:relative;padding-bottom:56.25%}.popover .media--video iframe{position:absolute;width:100%;height:100%;left:0;right:0;bottom:0;top:0}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.popover--property{display:none}.popover--property.is-active{display:block}.popover--property .popover__content{background-color:#fff}.popover--media-viewer{display:none}.popover--media-viewer.is-active{display:block}.popover--media-viewer .popover__content{max-width:1024px}@media (min-width:850px){.popover__close{height:50px;padding:.8rem;width:50px}}@media (min-width:850px){.popover__content{padding:20px}.popover--media-viewer .popover__content{padding:inherit;overflow:hidden}}.c-related{margin-top:100px}.c-related__heading{-webkit-box-flex:1;flex:1 0 100%;margin-bottom:30px;color:#fff}.reviews__slider{overflow:hidden}.reviews__item{background-color:#9bc1e1;padding:2rem;border-radius:5px;text-align:left;margin-bottom:0;display:-webkit-box;display:flex;flex-wrap:wrap}.reviews__item:before{content:none}.reviews__review,.reviews__title{-webkit-box-flex:1;flex:1 0 100%}.reviews__review strong{display:block;margin-top:.5rem}.c-reviews__content{background:#000;color:#fff;padding:40px;border-radius:0;display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:30px;-webkit-box-flex:1;flex:1 0 100%;border-radius:10px}@media (min-width:1024px){.c-reviews__content{-webkit-box-flex:1;flex:1 0 25%;margin-bottom:0}}.c-reviews__header{-webkit-box-flex:1;flex:1 0 100%;margin-bottom:10px}@media (min-width:1024px){.c-reviews__header{margin-bottom:30px}}.c-reviews__title{display:block;font-weight:700;font-family:Prompt,sans-serif;font-size:18px}.c-reviews__subtitle{display:block}.c-reviews__rating{-webkit-box-flex:1;flex:1 0 100%;margin-bottom:10px}@media (min-width:1024px){.c-reviews__rating{margin-bottom:30px}}.c-reviews__rating-title{font-size:18px;font-weight:700;font-family:Prompt,sans-serif}.c-reviews__footer,.c-reviews__reviews{-webkit-box-flex:1;flex:1 0 100%}.c-reviews__reviews{padding-left:0;overflow:hidden}@media (min-width:1024px){.c-reviews__reviews{-webkit-box-flex:1;flex:1 0 75%;padding-left:30px}}.c-reviews__list{list-style:none;overflow:hidden}.c-reviews__list .slick-list{margin:0 -15px}.c-reviews__list .slick-slide{margin:0 15px}.c-reviews__list .slick-dots{padding:10px 0;display:block}.c-reviews__list .slick-dots li{margin-bottom:0;line-height:0}@media (min-width:1024px){.c-reviews__list .slick-dots{display:none!important}}.c-reviews__list .slick-track{display:-webkit-box!important;display:flex!important}.c-reviews__list .slick-slide{height:inherit!important;background:#f4f4f4;padding:25px;border-radius:10px}.c-reviews__item{margin:0}.c-reviews__item:before{content:none}.c-reviews__nav{-webkit-box-flex:1;flex:1 0 100%;margin:30px 0 0;display:none}@media (min-width:1024px){.c-reviews__nav{display:block}}.c-review__header{margin-bottom:20px}.c-review__header,.c-review__header--left{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.c-review__figure{-webkit-box-flex:0;flex:0 0 60px;width:60px;height:60px;border:1px solid #e2e2e2;border-radius:100%;margin:0 10px 0 0;background:#fff;overflow:hidden}.c-review__data{-webkit-box-flex:1;flex:1 0 calc(100% - 70px)}.c-review__name{display:block;font-size:18px;font-weight:700;font-family:Prompt,sans-serif}.c-review__function{display:block}.c-review__rating{-webkit-box-flex:1;flex:1 0 100%;text-align:left;margin-bottom:15px}.c-review__number,.c-review__stars{vertical-align:middle;display:inline-block}.c-review__number{font-size:22px;font-weight:700;font-family:Prompt,sans-serif;margin-left:2px;line-height:24px;padding-bottom:2px}.o-column__reviews,.o-column__reviews .slick-list{position:relative}.o-column__reviews .slick-track{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}.o-column__reviews .slick-slide{display:inline-block}.o-column__reviews .slider__next,.o-column__reviews .slider__prev{width:100%;height:25px;border:0;border-radius:0 0 5px 5px;text-align:center;font-weight:700;line-height:50px;position:relative;cursor:pointer}.o-column__reviews .slider__prev{top:0;width:95%;background-color:#c2daed;margin:0 auto}.o-column__reviews .slider__next{top:0;width:90%;background-color:#e9f2f9;margin:0 auto}.c-site{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;width:100%}.c-site__header{-webkit-box-flex:0;flex:0 0 auto;position:relative;z-index:99999}.c-site__main{-webkit-box-flex:1;flex:1 0 auto}.c-site__main,.is-fixed .c-site__main{padding-top:118px}.c-site__element{position:fixed;top:0;right:0;z-index:-1;height:100vw;width:100%}.c-site__footer{-webkit-box-flex:0;flex:0 0 auto;position:relative}@media (min-width:1024px){.is-fixed .c-site__main{padding-top:182px}}.c-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9;padding:0;display:block;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-sticky-cta,.c-sticky-cta.is-active{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.c-sticky-cta.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.c-sticky-cta.is-active .c-button{box-shadow:0 0 20px 2px rgba(218,60,118,.4392156863)}.c-sticky-cta__right{width:48px;text-align:center}.c-sticky-cta .o-layout{-webkit-box-pack:justify;justify-content:space-between}@media (min-width:1024px){.c-sticky-cta{display:none}}.c-sticky-cta .o-container{padding:0}.c-sticky-cta .c-button{background:#da3c76;padding:18px 20px;border-radius:0;font-weight:700;font-family:Prompt,sans-serif;color:#fff;width:100%;text-align:left;display:block;border-radius:0!important}.c-button__sticky-subtext{display:block;font-size:14px;font-family:-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial;opacity:.75}.c-vacancies-card{margin-bottom:0}.c-vacancies-card,.c-vacancies-card__meta{-webkit-box-flex:1;flex:1 0 100%}@media (min-width:1024px){.c-vacancies-card__meta{margin-top:0;-webkit-box-flex:0;flex:0 0 auto}}.c-vacancies-card__title{line-height:1.5;display:block;color:#fff;font-size:1.125rem;-webkit-box-flex:1;flex:1 0 100%;margin-bottom:10px;font-weight:700}.c-vacancies-card__tags{display:block}.c-vacancies-card__tag{margin-right:15px}.c-vacancies-card__tag:last-of-type{margin-right:0}.c-vacancies-card__tag--text,.c-vacancies-card__tag svg{vertical-align:middle;display:inline-block}.c-vacancies-card__tag--text{font-weight:400;color:#b5b5b5}.c-vacancies-card__button{display:inline-block;color:#fff;-webkit-box-flex:1;flex:1 0 100%;margin-top:15px}@media (min-width:1024px){.c-vacancies-card__button{-webkit-box-flex:0;flex:0 0 auto;margin-top:0}}.c-vacancies-card__link{text-decoration:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;background:#000;padding:20px;color:#fff;border:1px solid #454545;border-radius:5px;-webkit-transition:background .5s ease-in-out,border-color .5s ease-in-out;transition:background .5s ease-in-out,border-color .5s ease-in-out}@media (min-width:850px){.c-vacancies-card__link{padding:30px}}.c-vacancies-card__link:hover{color:currentColor;text-decoration:inherit;border-color:#fff}.c-vacancies-card__link:hover .c-vacancies-card__button{text-decoration:underline}.video{background-color:#3e3e3e;position:relative}.video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.video.carousel{margin:0}.video.carousel .video__inner{padding-bottom:56.25%}.video__image{font-family:"object-fit: cover;";height:100%;margin:0;object-fit:cover;position:absolute;width:100%}.video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:50px;width:50px;left:50%;border-radius:50%;background-color:#da3c76;border:1px solid #da3c76;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .2s;transition:background-color .2s}@media (min-width:850px){.video__button{height:100px;width:100px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}.video__button:hover{background-color:#da3c76;border:1px solid #da3c76}.video__button span{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.video__icon{fill:#fff;height:32px;vertical-align:middle;width:32px;display:block}@media (min-width:850px){.video__icon{width:45px;height:45px;margin-left:8px}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-clearfix:after{content:""!important;display:block!important;clear:both!important}.u-hidden{display:none!important}.u-hidden\@small{display:none}@media (min-width:850px){.u-hidden\@small{display:block}}.screen-reader-text,.u-sr-only{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.article__top,article__top{background:#000;color:#fff;padding-bottom:0}.article__title,article__title{color:#fff;margin-bottom:0;padding-bottom:30px}.article__back,article__back{display:block;margin-bottom:30px;color:#fff;text-decoration:none;font-weight:700;position:relative;display:inline-block}.article__back:after,article__back:after{content:"";width:0;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.article__back:hover,article__back:hover{color:#fff}.article__back:hover:after,article__back:hover:after{width:100%;-webkit-transition:width .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1)}.article__meta,article__meta{margin-top:20px;margin-bottom:30px;border-bottom:1px solid #ccc;padding-bottom:20px;font-size:14px}@media (min-width:850px){.article__meta,article__meta{font-size:16px}}.article__date,article__date{display:block;margin-bottom:5px}@media (min-width:850px){.article__date,article__date{display:inline-block;margin-bottom:0;margin-right:5px;vertical-align:middle}}.article__reading-time,article__reading-time{display:block}@media (min-width:850px){.article__reading-time,article__reading-time{display:inline-block;margin-bottom:0;vertical-align:middle}.article__reading-time:before,article__reading-time:before{content:"|";left:-4px;position:relative}}.article__c2a,article__c2a{padding:30px 0}.article__c2a .c-button__text,article__c2a .c-button__text{color:#fff}.article__figure,article__figure{position:relative;padding:0 0 30px;color:#fff;border-radius:5px}.article__figure:after,article__figure:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:50%;background:#000}.article__image,article__image{margin-bottom:0;max-width:850px;border-radius:5px;width:100%;object-fit:contain;height:auto}.article__text,article__text{max-width:850px}.single-vacancies .article__text,.single-vacancies article__text{padding:50px 0}.article__author{border-top:1px solid #ccc;padding:50px 0;margin-top:50px}.c-author__about{margin-bottom:30px}.c-author__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;max-width:600px}.c-author__figure{width:70px;height:70px;border-radius:100%;overflow:hidden;margin:0}@media (min-width:850px){.c-author__figure{width:100px;height:100px}.c-author__figure--small{width:70px;height:70px}}.c-author__image{object-fit:cover}.c-author__meta{-webkit-box-flex:1;flex:1 0 calc(100% - 70px);padding-left:10px}@media (min-width:850px){.c-author__meta{-webkit-box-flex:1;flex:1 0 calc(100% - 100px);padding-left:20px}.c-author--top .c-author__meta{-webkit-box-flex:1;flex:1 0 calc(100% - 70px);padding-left:10px}}.c-author__name{margin-bottom:5px;font-size:16px}.c-author--top .c-author__name{font-size:18px;line-height:1.5;margin-bottom:0}.c-author__function{font-size:14px}@media (min-width:850px){.c-author__function{font-size:16px}}.c-author__full-link{display:block;margin-top:15px;text-decoration:underline;font-weight:inherit}.vacancy__content{-webkit-box-flex:1;flex:1 0 100%;margin-top:1rem}@media (min-width:1024px){.vacancy__content{-webkit-box-flex:0;flex:0 0 60%}}.vacancy__aside{-webkit-box-flex:1;flex:1 0 100%}@media (min-width:1024px){.vacancy__aside{-webkit-box-flex:0;flex:0 0 30%}}.vacancy__sticky{position:-webkit-sticky;position:sticky;top:200px!important}.vacancy__title{font-size:1.5rem}.vacancy__contact{border-radius:10px;background:#000;padding:1rem;color:#fff;text-align:center;margin-bottom:1rem}.vacancy__title{font-size:1.25rem}.vacancy__form .form{background:#000;border:#000;border-radius:0!important;padding:0}.vacancy__form .gform_title{color:#fff;font-family:Prompt,sans-serif;font-size:24px;line-height:28px;font-weight:700;margin-bottom:15px}@media (min-width:1024px){.vacancy__form .gform_title{font-size:36px;line-height:44px}}.vacancy__form .gform_description{color:#e6e6e6}.vacancy__form .gform_hidden{display:none}.vacancy__form .gform_body .gfield{margin-bottom:30px}.vacancy__form .gform_body .gfield.field_description_above .gfield_description{font-size:18px;color:#bfbfbf}.vacancy__form .gform_body .gfield_permission>label{display:none}.vacancy__form .gform_body .gfield_consent_label{font-style:normal;font-size:18px}.vacancy__form .gform_body .gfield.hidden_label label,.vacancy__form .gform_body .gfield_hubspot{display:none}@media (min-width:850px){.vacancy__form .gform_body .gfield{-webkit-box-flex:0;flex:0 0 49%}}.vacancy__form .gform_body .gfield input,.vacancy__form .gform_body .gfield textarea{padding-left:0;font-size:18px}.vacancy__form .gform_body .gfield input ::-webkit-input-placeholder,.vacancy__form .gform_body .gfield textarea ::-webkit-input-placeholder{font-style:italic;color:#fff;font-weight:500}.vacancy__form .gform_body .gfield input :-moz-placeholder,.vacancy__form .gform_body .gfield input ::-moz-placeholder,.vacancy__form .gform_body .gfield textarea :-moz-placeholder,.vacancy__form .gform_body .gfield textarea ::-moz-placeholder{font-style:italic;color:#fff;font-weight:500}.vacancy__form .gform_body .gfield input :-ms-input-placeholder,.vacancy__form .gform_body .gfield textarea :-ms-input-placeholder{font-style:italic;color:#fff;font-weight:500}.vacancy__form .gform_body .gfield input[type=email],.vacancy__form .gform_body .gfield input[type=file],.vacancy__form .gform_body .gfield input[type=tel],.vacancy__form .gform_body .gfield input[type=text],.vacancy__form .gform_body .gfield textarea,.vacancy__form .gform_body .gfield textarea[type=email],.vacancy__form .gform_body .gfield textarea[type=file],.vacancy__form .gform_body .gfield textarea[type=tel],.vacancy__form .gform_body .gfield textarea[type=text]{background-color:transparent;border:0;border-radius:0!important;border-bottom:2px solid #fff;color:#fff}.vacancy__form .gform_body .gfield textarea{padding-left:0;font-size:18px}.vacancy__form .gform_footer .gform_button{border:0}.o-section-vacancy__form .o-flexbox{-webkit-box-pack:center;justify-content:center}.c-card-service__list{margin:0;display:grid;grid-row-gap:30px;row-gap:30px;grid-template-columns:repeat(1,1fr)}@media (min-width:850px){.c-card-service__list{grid-template-columns:repeat(2,1fr);-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px}}.c-card-service__list--carousel{display:block;position:relative;padding:0;margin:0}.c-card-service__list--carousel:not(.slick-initialized){display:-webkit-box;display:flex;flex-wrap:nowrap;margin:0 -15px;grid-column-gap:0;-webkit-column-gap:0;column-gap:0}.c-card-service__list--carousel:not(.slick-initialized) .c-card-service__item{margin:0 15px;-webkit-box-flex:0;flex:0 0 80%;max-width:80%}@media (min-width:650px){.c-card-service__list--carousel:not(.slick-initialized) .c-card-service__item{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}@media (min-width:1024px){.c-card-service__list--carousel:not(.slick-initialized) .c-card-service__item{-webkit-box-flex:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}}.c-card-service__list--carousel .slick-list{margin:0 -15px}.c-card-service__list--carousel .slick-list .slick-slide{outline:none;margin:0 15px}.c-card-service__list--carousel .c-card-service__item{margin:0;display:inline-block;width:100%}.c-card-service__list--carousel .c-card-service__item:hover .c-card-service__icon{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}@media (min-width:850px){.c-card-service__list--carousel .c-card-service__item:hover .c-card-service__description{max-height:200px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.c-card-service__list--carousel .c-card-service__figure{position:relative;overflow:hidden;padding-bottom:125%;margin:0;border-radius:15px}.c-card-service__list--carousel .c-card-service__figure:after{content:"";background:#000;opacity:.25;position:absolute;top:0;left:0;right:0;bottom:0}.c-card-service__list--carousel .c-card-service__meta{margin:0;padding:20px;position:absolute;bottom:0;left:0;right:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:850px){.c-card-service__list--carousel .c-card-service__meta{padding:30px}}.c-card-service__list--carousel .c-card-service__content--holder{-webkit-box-flex:1;flex:1}.c-card-service__list--carousel .c-card-service__title{color:#fff}.c-card-service__list--carousel .c-card-service__description{color:#fff;max-height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:max-height .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .25s ease,opacity .25s ease,transform .25s ease;transition:max-height .25s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}@media (min-width:850px){.c-card-service__list--carousel .c-card-service__description{max-height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:max-height .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .25s ease,opacity .25s ease,transform .25s ease;transition:max-height .25s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}}.c-card-service__list--carousel .c-card-service__description p:last-of-type{margin-bottom:0}.c-card-service__list--carousel .c-card-service__icon--container{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;vertical-align:middle;margin-left:10px;width:48px;height:48px;background:#fff;border-radius:100%;position:relative;z-index:1}.c-card-service__list--carousel .c-card-service__icon{width:20px;height:auto;min-width:inherit;min-height:inherit;background:transparent;border:0;padding:0;margin:0;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.c-card-service__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap}.c-card-service__full-link{text-decoration:none;height:100%}.c-card-service__full-link:hover{text-decoration:none;color:inherit}.c-card-service__full-link:hover .c-card-case__read-more--title{text-decoration:underline;color:#000}.c-card-service__figure{position:relative;overflow:hidden;padding-bottom:65%;margin:0;border-radius:5px}.c-card-service__image{position:absolute;width:100%;height:100%;object-fit:cover;-webkit-transition:all .4s cubic-bezier(.7,0,.3,1);transition:all .4s cubic-bezier(.7,0,.3,1);top:0;left:0;right:0;bottom:0}.c-card-service__inner{height:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.c-card-service__meta{margin-top:30px}.c-card-service__description{color:#282828;font-weight:500}.c-card-service__button{margin-top:auto}.o-section--vacancies{background:#000}.c-vacancies-overview__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}.c-vacancies-overview__filter{grid-column:span 12/span 12}.c-vacancies-overview__filter--inner{bottom:0;display:none;left:0;overflow-y:scroll;padding:20px;position:fixed;right:0;top:129px;z-index:100;background:#000}.c-vacancies-overview__filter--inner.is-active{display:block}@media (min-width:1024px){.c-vacancies-overview__filter--inner{display:block;position:inherit;overflow:inherit;padding:inherit}}.c-vacancies-overview__filter--content{height:100%;position:relative}@media (min-width:1024px){.c-vacancies-overview__filter{grid-column:span 3/span 3}}@media (min-width:1024px){.c-vacancies-overview__filter .c-button__secondary{display:none}}.c-vacancies-overview__filter .c-button__secondary .c-button__text{color:#fff}.c-vacancies-overview__header{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #3e3e3e;padding:10px 0;margin-bottom:15px}@media (min-width:1024px){.c-vacancies-overview__header{display:none}}.c-vacancies-overview__header--title{display:block;color:#fff;font-weight:700;font-size:1.125rem;font-family:Prompt,sans-serif}.c-vacancies-overview__filter--toggle{width:100%;display:inline-block;padding:10px 20px;grid-column:span 12/span 12;border:1px solid #fff;border-radius:24px;text-align:center;line-height:1.5}.c-vacancies-overview__filter--toggle:hover{cursor:pointer}@media (min-width:1024px){.c-vacancies-overview__filter--toggle{display:none}}.c-vacancies-overview__filter--toggle .c-button__text{color:#fff}.c-vacancies-overview__close{display:inline-block;width:32px;height:32px;padding:6px}.c-vacancies-overview__close:hover{cursor:pointer}.c-vacancies-overview__box{padding:0;margin-bottom:15px}.c-vacancies-overview__label{display:block;color:#fff;font-weight:700;margin-bottom:10px}.c-vacancies-overview__overview{grid-column:span 12/span 12}@media (min-width:1024px){.c-vacancies-overview__overview{grid-column:span 8/span 8;grid-column-start:5}}.c-vacancies-overview__checkbox{display:block;position:relative;margin-bottom:10px}.c-vacancies-overview__checkbox.active label:after{background-color:#da3c76;-webkit-transform:scale(1);transform:scale(1)}.c-vacancies-overview__checkbox label{padding-left:32px;color:#b5b5b5}.c-vacancies-overview__checkbox label:before{background-color:#fff;border:1px solid #3e3e3e;border-radius:5px;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.c-vacancies-overview__checkbox label:after{background-color:#da3c76;border-radius:3px;content:"";height:16px;left:3px;position:absolute;top:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .15s,-webkit-transform .15s;transition:background-color .15s,-webkit-transform .15s;transition:background-color .15s,transform .15s;transition:background-color .15s,transform .15s,-webkit-transform .15s;width:16px}.c-score__list{background:#f6f9fc;padding:20px;border-radius:5px}@media (min-width:1024px){.c-score__list{padding:30px}}.c-score__item{display:block}.c-score__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-score__number{-webkit-box-flex:0;flex:0 0 30px;background:#2b3b91;border-radius:100%;height:30px;text-align:center;line-height:30px;color:#fff;font-size:14px;font-weight:700}@media (min-width:850px){.c-score__number{-webkit-box-flex:0;flex:0 0 50px;height:50px;line-height:50px;font-size:16px}}.c-score__meta{-webkit-box-flex:1;flex:1 0 calc(100% - 30px);padding-left:10px}@media (min-width:850px){.c-score__meta{-webkit-box-flex:1;flex:1 0 calc(100% - 60px);padding-left:20px}}.c-score__title{display:block;font-weight:700;color:#000;margin-bottom:5px}@media (min-width:850px){.c-score__title{font-size:18px}}.c-score__bar--holder{background:#cbd1f0;position:relative;height:5px;border-radius:5px}.c-score__bar{position:absolute;left:0;right:0;height:5px;background:#2b3b91;border-radius:5px}.c-author-archive{background:#fff;padding:30px;border:1px solid #ccc;border-radius:5px}.c-author-archive__top{margin-bottom:15px}.c-author-archive__bottom a{margin-bottom:10px}.c-author-archive__bottom a:last-of-type{margin-bottom:0}.c-author-c2a{background:#000;color:#fff;margin-top:30px;padding:30px;border:1px solid #000;border-radius:5px}.c-author-c2a__title{color:#fff;margin-bottom:10px}.c-author-c2a__description{color:#fff;opacity:.8}.c-author-c2a__usps{margin-bottom:15px}.c-author-c2a .c-button__text{color:#fff}.o-stars{display:inline-block;vertical-align:middle;height:24px;line-height:1.5;margin-left:4px;margin-top:-2px}.o-stars svg{width:16px;height:16px;margin:0 -1px}.c-footer__icons{margin:30px -2px 0}.c-footer__icons .c-footer-icon__figure{display:inline-block;margin:2px}.blurred-image{width:100%;height:100%;-webkit-filter:blur(8px);filter:blur(8px)}.c-contact-options__full-link{color:#282828;font-weight:500}.c-contact-options__full-link:hover{text-decoration:underline;color:#000}.c-contact-options__figure{-webkit-box-flex:0;flex:0 0 48px;margin-right:10px;margin-bottom:0;background:#f8f8f8;border-radius:100%}.c-contact-options__meta{-webkit-box-flex:1;flex:auto}.o-grid{display:block}@media (min-width:480px){.o-grid{display:grid;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;grid-template-columns:100%}}@media (min-width:850px){.o-grid__two{grid-template-columns:repeat(2,1fr)}}@media (min-width:480px){.o-grid__three{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.o-grid__three{grid-template-columns:repeat(3,1fr)}}@media (min-width:480px){.o-grid__four{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.o-grid__four{grid-template-columns:repeat(4,1fr)}}@media (min-width:480px){.o-grid__five{grid-template-columns:repeat(2,1fr)}}@media (min-width:850px){.o-grid__five{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.o-grid__five{grid-template-columns:repeat(5,1fr)}}.o-section--why{background:#000}.c-team__list{display:grid;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:480px){.c-team__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:850px){.c-team__list{grid-template-columns:repeat(4,1fr)}}.c-team__item{list-style-type:none}.c-team__figure{margin-bottom:10px;padding-bottom:133.3333333333%;overflow:hidden;position:relative;background:#ececec;border-radius:5px}.c-team__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-team__name{font-size:18px;display:block;font-weight:700;font-family:Prompt,sans-serif}.c-team__function{font-size:16px;display:block}.o-sidebar__title-holder{display:block;overflow:hidden;position:relative;margin-bottom:30px}.o-sidebar__title{font-family:Prompt,sans-serif;font-size:21px;line-height:24px;margin-bottom:10px}.o-sidebar__buttons .o-column__button{display:block}.o-sidebar__buttons .c-button:first-of-type{margin-bottom:20px}.o-sidebar__buttons .c-button__text{color:#fff}.o-sidebar__buttons .c-button__text:after{background:#fff}.c-why__title-holder{display:block;overflow:hidden;position:relative}.c-why__title{font-family:Prompt,sans-serif;font-size:32px;line-height:40px;margin-bottom:10px;color:#fff}@media (min-width:1024px){.c-why__title{font-size:40px;line-height:45px;margin-bottom:20px}}.c-why__content{-webkit-box-flex:1;flex:1 0 100%;color:#fff;z-index:2}@media (min-width:850px){.c-why__content{-webkit-box-flex:1;flex:1 0 50%}}.c-why__background{-webkit-box-flex:1;flex:1 0 100%}.c-why__background:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:#000;opacity:.75}@media (min-width:850px){.c-why__background:after{left:50%;width:100px;opacity:1;background:#000;background:-webkit-gradient(linear,left top,right top,from(#000),to(transparent));background:linear-gradient(90deg,#000,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}}@media (min-width:850px){.c-why__background{-webkit-box-flex:1;flex:1 0 50%}}.c-why__figure{position:absolute;right:0;top:0;bottom:0;width:100%;margin:0}@media (min-width:850px){.c-why__figure{width:50%}}.c-why__image{height:100%;object-fit:cover}@media (min-width:850px){.c-why__image{position:absolute;width:100%}}.c-why__video{z-index:1;position:relative;bottom:0;left:0;margin-top:20px}@media (min-width:850px){.c-why__video{position:absolute;z-index:1;bottom:30px;left:calc(50% + 30px);margin:0}}.c-why__video span{color:#fff;font-weight:700}.c-why__video span:after{background:#fff}@media (min-width:1024px){.o-section--seo-content .o-layout--66-33>.o-layout__item:first-of-type{border-right:1px solid #f7f7f7;padding-right:50px}}@media only screen and (min-width:1024px){.o-section--imageheader form ul li.gform_row--consent .ginput_container_consent{width:50%;float:right;padding-left:10px}}.gfield_hubspot,.gfield_visibility_hidden{display:none}@media only screen and (min-width:1024px){#menu-footer-locaties{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}#menu-footer-locaties li{-webkit-box-flex:1;flex:1 0 50%}}.o-section__background--black a.list__link{color:#fff}ol{list-style-type:none}ol li{padding:0}ol li:before{background:transparent;color:#000;font-weight:500;font-size:16px;font-family:Muli,sans-serif;width:auto;height:auto;line-height:inherit;float:inherit;position:relative;margin-right:5px}.ginput_complex .clear-multi{display:-webkit-box;display:flex;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;justify-content:space-between}.gfield_time_hour,.gfield_time_minute{-webkit-box-flex:0;flex:0 0 48%}.gfield_time_hour input,.gfield_time_minute input{padding:.875rem 1rem!important;margin:0}.gfield_time_hour i,.gfield_time_hour label,.gfield_time_minute i,.gfield_time_minute label{display:none}.c-imageheader__figure img{width:100%}.o-column__figure{border-radius:10px}.c-contact-options__button{display:inline-block;background:#e5e5e5;padding:20px;border-radius:5px;text-align:left;max-width:500px;width:100%;font-weight:700}.c-contact-options__button .c-contact-options__meta{padding-left:10px;-webkit-box-flex:1;flex:1}.c-footer-icon__figure img{max-height:65px;max-width:65px}.o-column__sticker{margin:0}.o-column__sticker .c-sticker__subtitle{display:-webkit-inline-box;display:inline-flex;width:125px;height:125px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;border-radius:100%;padding:20px;text-transform:uppercase;font-weight:700;font-family:Prompt,sans-serif;margin:0;position:absolute;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;line-height:1}.o-column__sticker .c-sticker__subtitle p:last-of-type{margin-bottom:0}.o-column__sticker--primary .c-sticker__subtitle{background:#4c91ca;color:#fff}.o-column__sticker--black .c-sticker__subtitle{background:#000;color:#fff}.o-column__sticker--secondary .c-sticker__subtitle{background:#da3c76;color:#fff}.o-column__sticker.top-left .c-sticker__subtitle{top:0;left:0;-webkit-transform:translate3d(0,-30px,0) rotate(-4deg);transform:translate3d(0,-30px,0) rotate(-4deg)}@media (min-width:1280px){.o-column__sticker.top-left .c-sticker__subtitle{-webkit-transform:translate3d(-50%,-50%,0) rotate(-4deg);transform:translate3d(-50%,-50%,0) rotate(-4deg)}}.o-column__sticker.top-right .c-sticker__subtitle{top:0;right:0;-webkit-transform:translate3d(0,-30px,0) rotate(4deg);transform:translate3d(0,-30px,0) rotate(4deg)}@media (min-width:1280px){.o-column__sticker.top-right .c-sticker__subtitle{-webkit-transform:translate3d(50%,-50%,0) rotate(4deg);transform:translate3d(50%,-50%,0) rotate(4deg)}}.o-column__sticker.bottom-right .c-sticker__subtitle{bottom:0;right:0}.o-column__sticker.bottom-left .c-sticker__subtitle{bottom:0;left:0}.c-partners__heading{display:block;margin-bottom:30px}@media (min-width:1024px){.c-partners__heading{margin-bottom:60px}}.c-partners__title>p{display:inline-block;vertical-align:middle}.c-partners__title p:last-of-type{margin:0}.c-partners__title--icon{height:24px;display:inline-block;vertical-align:middle;margin-left:15px}.c-partners__list .slick-track{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.c-partners__list .slick-track .slick-slide{margin:0 40px}.c-partners__list:not(.slick-initialized){overflow:hidden;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;grid-column-gap:30px}@media (min-width:480px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(3,1fr)}}@media (min-width:850px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(5,1fr)}}.c-partners__list:not(.slick-initialized)>.c-partners__item{display:none}.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+2){display:inline-block}@media (min-width:480px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+3){display:inline-block}}@media (min-width:850px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+4){display:inline-block}}@media (min-width:1024px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+5){display:inline-block}}.c-partners__item{display:inline-block;margin:0}.c-partners__figure{margin:0;line-height:0;width:125px;opacity:.7}.grayscale .c-partners__figure{-webkit-filter:grayscale(1);filter:grayscale(1)}.c-partners__image{width:100%}.c-services__outer{margin:0 auto}.c-services__content{margin-bottom:30px}@media (min-width:850px){.c-services__content{max-width:50%}}.c-counters__outer{background:#2b3b91;padding:40px;border-radius:15px;overflow:hidden;color:#fff;position:relative;z-index:1}@media (min-width:1024px){.c-counters__outer{padding:40px 60px}}.c-counters__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:850px){.c-counters__list{grid-column-gap:30px}}.c-counters__item{grid-column:span 12/span 12;text-align:center;margin-bottom:0}@media (min-width:850px){.c-counters__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-counters__item{grid-column:span 3/span 3}}.c-counters__top{font-size:50px;line-height:60px;font-family:Prompt,sans-serif;color:#fff}.c-counters__number{margin:0 -8px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvYm94LXNpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9pbi12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdXNwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvd3NwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2ZsZXhib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2ltYWdlaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9wb2ludGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvc2VydmljZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9qdW1wZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zdGlja3ktY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy92YWNhbmNpZXMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvaGlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wb3N0LXR5cGVzL3ZhY2FuY2llcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsZ0JDMmdCQSxDQ3RnQkEsS0FDRSxxQkRxQkYsQ0NqQkUsaUJBR0Usa0JEa0JKLENFdkJBLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0Esa0NBQ0EsK1BGcUNGLENFNUJBLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0Esa0NBQ0EsaVFGaUNGLENFekJBLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0EsbUNBQ0Esb1FGOEJGLENFdEJBLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0EsbUNBQ0Esb1FGMkJGLENFbkJBLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0EsbUNBQ0Esb1FGd0JGLENHOUZBLFNBQ0ksa01BQ0EsNkZIZ0dKLENHN0ZRLCtDQUNJLFVBQ0EscUVIK0ZaLENHMUZRLDJCQUNJLFVBQ0EsdUVINEZaO0FJdEdBLDRFQVVBLEtBQ0UsaUJBQ0EsNkJKMkdGLENJakdBLEtBQ0UsUUp5R0YsQ0lsR0EsS0FDRSxhSndHRixDSWhHQSxHQUNFLGNBQ0EsY0p1R0YsQ0k1RkEsR0FDRSx1QkFDQSxTQUNBLGdCSndHRixDSWhHQSxJQUNFLGdDQUNBLGFKeUdGLENJL0ZBLEVBQ0UsNEJKdUdGLENJL0ZBLFlBQ0UsbUJBQ0EsMEJBQ0EseUVKeUdGLENJbEdBLFNBRUUsa0JKd0dGLENJaEdBLGNBR0UsZ0NBQ0EsYUp5R0YsQ0lsR0EsTUFDRSxhSndHRixDSWhHQSxRQUVFLGNBQ0EsY0FDQSxrQkFDQSx1Qkp1R0YsQ0lwR0EsSUFDRSxhSnVHRixDSXBHQSxJQUNFLFNKdUdGLENJN0ZBLElBQ0UsaUJKcUdGLENJMUZBLHNDQUtFLG9CQUNBLGVBQ0EsaUJBQ0EsUUp1R0YsQ0kvRkEsYUFFRSxnQkp1R0YsQ0kvRkEsY0FFRSxtQkp1R0YsQ0loR0EsZ0RBSUUseUJKc0dGLENJL0ZBLHdIQUlFLGtCQUNBLFNKcUdGLENJOUZBLDRHQUlFLDZCSm9HRixDSTdGQSxTQUNFLDBCSm1HRixDSXpGQSxPQUNFLHNCQUNBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JKd0dGLENJakdBLFNBQ0UsdUJKdUdGLENJaEdBLFNBQ0UsYUpzR0YsQ0k5RkEsNkJBRUUsc0JBQ0EsU0p1R0YsQ0loR0Esa0ZBRUUsV0pzR0YsQ0k5RkEsY0FDRSw2QkFDQSxtQkp1R0YsQ0loR0EseUNBQ0UsdUJKc0dGLENJOUZBLDZCQUNFLDBCQUNBLFlKdUdGLENJN0ZBLFFBQ0UsYUpxR0YsQ0k5RkEsUUFDRSxpQkpvR0YsQ0lsRkEsa0JBQ0UsWUppR0YsQ0t4YkEsOEVBT0UsU0FDQSxTTGljRixDSzdhQSxNQUNFLHlCQUNBLGdCTDJiRixDS2xiQSxTQUNFLFlBQ0EsUUwwYkYsQ005ZEEsNkVBUUUsa0JOMmVGLENNcGVBLFNBQ0UsZ0JOMGVGLENEbmdCQSxXQUNFLHVCQUNBLGlCQ3lnQkYsQ0R0Z0JJLGdDQUNFLGtCQ3dnQk4sQ0RuZ0JJLDhCQUNFLG1CQ3FnQk4sQ09qaEJBLGtDQUNJLGNBRUEsZUFDQSx5QkFDQSxzQkFDQSxxQkFDQSxpQkFDQSxtQkFFQSxrQkFDQSxlQUNBLGtCQUNBLGdCQUNBLG9CQUNBLHFCQ2RVLENEZVYsVUNoQlUsQ0RpQlYsZ0JBQ0EsaUJBRUEsaUJFakJZLENGa0JaLFVBQ0EscUJBQ0EscUJBQ0EsZ0RBQ0EsYUFDQSxnQlB1aEJKLENPcmhCSSxpREFDSSxzQkFDQSxVUHVoQlIsQ09waEJJLHdDQUNJLHFCQUNBLFVQc2hCUixDT25oQkksb0RBQ0kscUJBQ0EsVUN4Q00sQ0R5Q04sZVBxaEJSLENPbmhCUSw2SEFDSSxxQkFDQSxVUHFoQlosQ08vZ0JBLGlCQUNJLGtCQ2pDYSxDRGtDYix5QkFDQSxVUGtoQkosQ09oaEJJLG1CQUNJLFVQa2hCUixDTy9nQkksMkNBQ0ksU1BpaEJSLENPOWdCSSx1QkFHSSxtQkFDQSxvQlBnaEJSLENPOWdCUSw0RUFMQSxxQkFDQSxVUHNoQlIsQ081Z0JRLHVEQUNJLFNQOGdCWixDT3pnQkEsbUJBQ0ksa0JDakVTLENEa0VULHlCQUNBLFVQNGdCSixDTzFnQkksNkNBQ0ksVVA0Z0JSLENPemdCSSx5QkFHSSxtQkFDQSxvQlAyZ0JSLENPemdCUSxrRkFMQSxxQkFDQSxVUGloQlIsQ092Z0JRLDJEQUNJLFNQeWdCWixDT3BnQkEsZUFDSSxlQzdHVSxDRDhHVixzQkFDQSxVUHVnQkosQ09yZ0JJLHFDQUNJLFVQ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QUNPLG9CWGl4QlIsQ1kva0NBLGNBQ0UsZUFDQSxnQ1prbENGLENZNWtDRSx5Q0FIRSxxQlpzbENKLENZbmxDRSxvQkFFRSxRWmlsQ0osQ2FqbENBLE9BQ0UsVUxOWSxDS09aLDZCSktXLENJSlgsZUFDQSxpQkFDQSxnQkFDQSxtQkFFQSxxQkFDQSxrRGI2bENGLENVL2tDRSwwQkd2QkYsT0FZTSxlQUNBLGdCYjhsQ0osQ0FDRixDYTNsQ0EsT0FDRSxVTHZCWSxDS3dCWiw2QkpaVyxDSWFYLGdCQUNBLG1CQUVBLGVBQ0EsaUJBR0EscUJBQ0Esa0RiNmxDRixDVWxtQ0UsMEJHTkYsT0FjSSxlQUNBLGdCYjhsQ0YsQ0FDRixDYTNsQ0EsT0FDRSxVTDFDWSxDSzJDWiw2QkovQlcsQ0lnQ1gsZ0JBQ0EsbUJBRUEsZUFDQSxnQmI2bENGLENVam5DRSwwQkdhRixPQVVJLGVBQ0EsZ0JiOGxDRixDQUNGLENhM2xDQSxPQUNFLFVMekRZLENLMERaLDZCSjlDVyxDSStDWCxnQkFDQSxtQkFFRSxlQUNBLGdCYjZsQ0osQ1Vob0NFLDBCRzRCRixPQVVNLGVBQ0EsZ0JiOGxDSixDQUNGLENhM2xDQSxPQUNFLFVMeEVZLENLeUVaLDZCSjdEVyxDSThEWCxnQkFDQSxtQkFFRSxlQUNBLGdCYjZsQ0osQ1Uvb0NFLDBCRzJDRixPQVVNLGVBQ0EsZ0JiOGxDSixDQUNGLENhM2xDQSxPQUNFLFVMdkZZLENLd0ZaLDZCSjVFVyxDSTZFWCxnQkFDQSxtQkFFRSxlQUNBLGdCYjZsQ0osQ1U5cENFLDBCRzBERixPQVVNLGVBQ0EsZ0JiOGxDSixDQUNGLENjanNDQSxHQUNFLGFkdXNDRixDYy9yQ0EsbUNBSkUsU0FDQSxTZDZzQ0YsQ2Mxc0NBLFFBR0UsNEJkdXNDRixDZXpzQ0EsS0FDRSxtQkFDQSxhUGdCVyxDT2ZYLDZCTkhVLENNSVYsZUFDQSxrQ0FDQSxtQ0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxpQ2Y2dENGLENlMXRDQSx3QkFJRSxzQ2YwdENGLENnQjd1Q0EsSUFDQyxrQkFDQSxlQUNBLHFCaEI2dkNELENpQmh3Q0EsK1BBU0UsU0FDQSw0QlRsQlksQ1NtQlosMkNBQ0EsMEdBQ0EsZ0NqQm93Q0YsQ2lCandDQSxzQkFDSSx3QkFDQSxhQUNBLGtCQUNBLGdCQUNBLGdCQUNBLHNCQUNBLGVBQ0EseUJBQ0EsaUJSOUJZLENRK0JaLGVUbENVLENTbUNWLFdBQ0EsY2pCb3dDSixDaUJqd0NBLFNBQ0ksWUFDQSxlakJxd0NKLENpQmp3Q0EsZ0JBSEksdUJqQit3Q0osQ2lCNXdDQSxPQUNJLGVBQ0EsV0FFQSxxQkFDQSxnQkFFQSxnREFDQSx1Q0FDQSwyQmpCbXdDSixDaUJqd0NJLG1CQUNJLFlqQm93Q1IsQ2lCL3ZDQSx1Q0FBeUMsaUJqQm13Q3pDLENpQmp3Q0EsMkRBQWdDLGlCakJ5d0NoQyxDaUJ4d0NBLGtDQUFvQyxpQmpCNHdDcEMsQ2lCMXdDQSwwQ0FBNEMsaUJqQjh3QzVDLENpQjV3Q0EsaUVBQW1DLGlCakJveENuQyxDaUJueENBLHFDQUF1QyxpQmpCdXhDdkMsQ2lCcnhDQSxpQ0FBbUMsVVR2RXJCLENTdUUwQyxVakIweEN4RCxDaUJ4eENBLCtDQUEwQixVVHpFWixDU3lFaUMsVWpCa3lDL0MsQ2lCanlDQSw0QkFBOEIsVVQxRWhCLENTMEVxQyxVakJzeUNuRCxDaUJweUNBLG9DQUFzQyxVVDVFeEIsQ1M0RTZDLFVqQnl5QzNELENpQnZ5Q0EscURBQTZCLFVUOUVmLENTOEVvQyxVakJpekNsRCxDaUJoekNBLCtCQUFpQyxVVC9FbkIsQ1MrRXdDLFVqQnF6Q3RELENpQm56Q0Esc0NBQ0ksbUJBQ0EsVWpCc3pDSixDaUJuekNBLHVDQUNJLHFCQUNBLFdBQ0EsaUJqQnN6Q0osQ2lCbnpDQSxxQkFDRyx3RWpCc3pDSCxDaUJuekNBLGtCQUNHLCtEakJzekNILENpQm56Q0EsOEhBRUkscUJqQnN6Q0osQ2lCbnpDQSxrQkFDSSxlVDNHVSxDUzRHVixVVDNHVSxDUzRHVixxQkFDQSxlQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGlCQUVBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSxnQkFDQSxrQkFDQSx3R0FDQSxnQkFDQSxRakJzekNKLENrQm43Q0Esb0JEbUhJLG9CakJ5MENKLENrQjU3Q0EsRUFDQyxhVmlCWSxDVWZaLGVsQnk3Q0QsQ2tCdjdDQyxRQUNDLGFsQnk3Q0YsQ2tCdjdDRSxjQUNPLE9sQnk3Q1QsQ2tCajdDRSxrQkFDQyxjQUNBLHFCQUNBLGdCQUNBLGtCQUNBLG9CbEJvN0NILENrQmw3Q0csd0JBQ0ssV0FDQSxRQUNBLFdBQ0EsZVYzQk0sQ1U0Qk4sY0FDQSxrQkFDQSx1R2xCbzdDUixDa0JoN0NJLHNEQUNDLGVsQms3Q0wsQ2tCOTZDRyx3QkFDQyxVbEJnN0NKLENrQjk2Q0ksOEJBQ1EsV0FDQSx1R2xCZzdDWixDa0J2NkNDLGlCQUNDLGFWckNXLENVc0NYLHFCQUNBLGdCQUNBLGtCQUNBLG9CbEIwNkNGLENrQng2Q0UsdUJBQ0ssV0FDQSxRQUNBLFdBQ0EsZVZoRU8sQ1VpRVAsY0FDQSxrQkFDQSx1R2xCMDZDUCxDa0J2NkNFLHVCQUNDLFVsQnk2Q0gsQ2tCdjZDRyw2QkFDUSxXQUNBLHVHbEJ5NkNYLENtQi8rQ0MsWUFDQyxxQkFDQSxVWFBZLENXUVosVW5Cdy9DRixDbUJyL0NDLFlBQ0MsZW5CdS9DRixDbUJwL0NDLFlBQ0MsVUFDRyxpQ0FDQSxpQkFDQSw0Q0FDQSxrQm5Ccy9DTCxDbUJwL0NFLG1CQUNDLFluQnMvQ0gsQ21CaC9DSSw4QkFDQyxhbkJrL0NMLENtQjUrQ0MsWUFDQyxjQUdHLHFCQUNBLDZNbkI4K0NMLENtQjMrQ0Msd0JBTkMscUJBQ0Esa0JuQm8vQ0YsQ21CMStDQyxhQUNDLGNBQ0csZW5CNCtDTCxDbUJ6K0NDLGlCQUNDLGNBQ0EsZ0JuQjIrQ0YsQ29CcGlEQSxHQUNFLG9CcEIwaURGLENvQnhpREUsWUFFRSxnQkFDQSxjQUNBLGdCcEIwaURKLENvQnRpREEsR0FDRSxjQUNBLGdCQUVBLHNCQUNBLFFwQndpREYsQ29CdGlERSxNQUNFLGtCQUNBLGlCcEJ3aURKLENvQnRpREksYUFDRSwwQkFDQSx5QkFDQSxXQUNBLGtCQUNBLE9BQ0EsaUJBQ0EsNkJYbkJNLENXb0JOLGtCQUNBLFVa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ZzdEWixDdUI3NkRRLGdIQUNJLFVmL0dFLENlZ0hGLHdCZjdHQyxDZThHRCxvQmY5R0MsQ2UrR0QscUJBQ0EsU3ZCZzdEWixDdUI1NkRJLG9CQUNJLHFCQUNBLGtCQUNBLFlBQ0EsVXZCODZEUixDdUJ6NkRRLDRFQy9ITixtQkFDQSw2QkFDQSxzRUFDQSxxQkFDQSxzQkFDQSwwQkFDQSxvQkFDQSw0QkFDQSw2QkFDQSxtQnhCMmlFRixDdUJqN0RRLDRFQUNJLDZEdkJtN0RaLEN1Qjk2RFEsc0NBQ0ksMkR2Qmc3RFosQ1UvaEVFLDBCYXFIVSwrQkFDSSxvQmZoSUMsQ2VpSUQsa0J2QjY2RGQsQ0FDRixDdUJ2NkRBLFlBQ0ksaUNBQ0EsOENBQ0EsY3ZCMDZESixDdUJ4NkRJLHVCQUNJLFVBQ0EsZ0JBR0EsV0FFQSw2Q3ZCMDZEUixDdUJ4NkRRLDREQU5BLGlDQUNBLFlBRUEsMkN2Qjg3RFIsQ3VCMzdEUSxxQ0FDSSxzQkFDQSxlZjNLRSxDZTRLRixhZmhKQyxDZW1KRCwrQ0FDQSxZZnZLSSxDZXdLSixlQUVBLGlCQUNBLGFBQ0EsZ0JBQ0Esa0JBQ0EsV0FDQSxtQkFDQSxxQkFDQSw2QnZCMDZEWixDdUJ4NkRZLGlEQUNJLGFBQ0EsYWZsS0gsQ2VtS0csWXZCMDZEaEIsQ3VCdjZEWSw2RkFDSSxvQmZqTEgsQ2VrTEcsZ0JBQ0Esa0JmbkxILENlb0xHLFV2Qnk2RGhCLEN1QnY2RGdCLHlHQUNJLGVBQ0Esa0JmeExQLENleUxPLG9CZnpMUCxDZTBMTyxVdkJ5NkRwQixDdUJyNkRZLDBDQUNJLFF2QnU2RGhCLEN1QnI2RGdCLGdEQUNJLGVBQ0EsZWZyTk4sQ2VzTk0saUJmdE5OLENldU5NLGF2QnU2RHBCLEN1Qm42RFksb0ZBQ0ksVUFDQSxTQUVBLGFBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSx1QkFDQSxhZnhNSCxDZXlNRyw2QnZCbzZEaEIsQ1U1bUVFLHlCYThMVSxvRkFhUSxvQnZCcTZEbEIsQ0FDRixDdUJuNkRnQixnR0FDSSxVZjNPTixDZTRPTSx1QkFDQSx5QkFDQSx5QnZCcTZEcEIsQ3VCajZEWSwwQ0FDSSxpQnZCbTZEaEIsQ3VCLzVEWSwwQ0FDSSxnQnZCaTZEaEIsQ3VCOTVEWSwyQ0FDSSxVZjVQRixDZTZQRSx3QmYxUEgsQ2UyUEcsb0JmM1BILENlNFBHLHFCQUNBLFN2Qmc2RGhCLEN5QjNwRUMsZUFDQyxnQkFFQSxlQUNBLHNEekJvcUVGLEN5QmpxRUMsOEJBTEMsZ0N6QjhxRUYsQ3lCenFFQyxlQUNDLFVBRUcsaUJBQ0EsNENBQ0EsaUNBQ0EsNEJ6Qm1xRUwsQ3lCanFFRSxzQkFDQyxZekJtcUVILENVNXBFRSx5QmVoQkQsZUFhRSwrQnpCbXFFRCxDQUNGLEN5QmpxRUUscUJBQ0ksZWpCOUJRLENpQitCUixrQkFDQSx3QnpCbXFFTixDeUIvcEVDLGVBQ0MsZ0JBQ0csaUJBQ0Esa0JqQnBCWSxDaUJxQlosa0JBQ0Esa0JBQ0Esc0JBQ0EscUJBQ0Esb0N6QmlxRUwsQ3lCL3BFSyxtQkFDQyxpSnpCaXFFTixDeUI3cEVDLGVBQ0MsbUJBQ0Esb0J6QitwRUYsQ3lCNXBFQyxlQUdDLFdBQ0csaUNBQ0EsNENBQ0EsY3pCOHBFTCxDeUI1cEVFLG9DQVBBLHFCQUNBLFV6QnNxRUYsQ3lCMXBFQyxnQkFDQyxjQUNHLGV6QjRwRUwsQ3lCdHBFQyxxQkFDQyxnQkFFQSxpQ0FDRyxlQUNBLHNEekJ3cEVMLEN5QnJwRUMscUJBQ0MsVUFFRyxpQ0FDSCxrQkFDQSxlekJ1cEVGLEN5QmpwRWlCLDhEQUNJLGlEekJtcEVyQixDeUJwcEVpQiwrREFDSSxpRHpCc3BFckIsQ3lCdnBFaUIsK0RBQ0ksaUR6QnlwRXJCLEN5QjFwRWlCLCtEQUNJLGlEekI0cEVyQixDeUI3cEVpQiwrREFDSSxpRHpCK3BFckIsQ3lCaHFFaUIsK0RBQ0ksaUR6QmtxRXJCLEN5Qm5xRWlCLCtEQUNJLGlEekJxcUVyQixDeUJ0cUVpQiwrREFDSSxpRHpCd3FFckIsQ3lCenFFaUIsK0RBQ0ksaUR6QjJxRXJCLEN5QjVxRWlCLGdFQUNJLCtDekI4cUVyQixDVW52RUUseUJleURELHFCQXVCRSwrQnpCdXFFRCxDQUNGLENVeHZFRSwwQmV5REQscUJB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Q0Esa0JBQ0EsbUJBQ0EsOENBQ0EsZ0VBQ0Esa01BQ0Esa0JBQ0EsVUFDQSxnQjVCdStFVixDQUNGLEM2QjdpRkEsTUFDQyxVN0J1akZELEM4QnZqRkMsV0FDQyxlOUJna0ZGLEM4QjdqRkMsV0FDQyxVQUNHLGlDQUNBLGlCQUNBLDJDOUIrakZMLEM4QjdqRkUsa0JBQ0MsWTlCK2pGSCxDOEIzakZDLFdBQ0MsYTlCNmpGRixDOEIxakZDLFdBQ0MsaUI5QjRqRkYsQzhCempGQyxZQUNDLGNBQ0csZTlCMmpGTCxDOEJ4akZDLGdCQUNDLGNBQ0EsZ0I5QjBqRkYsQzhCcmpGQyxhQUNDLGU5QndqRkYsQzhCdGpGRSxnQ0FDQyxlOUJ3akZILEM4QnBqRkMsYUFDQyxVQUNHLGtCOUJzakZMLEM4QnBqRkssMEJBQ0MsZTlCc2pGTixDOEJuakZFLG9CQUNDLFk5QnFqRkgsQzhCampGQyxrQkFDQyxtQkFDQSxtQjlCbWpGRixDOEJqakZFLHdCQUNDLG1CQUNBLHlCOUJtakZILEM4Qi9pRkMsY0FDSSxpQ0FDQSxpQkFDQSwyQzlCaWpGTCxDOEI5aUZDLGFBQ0MsYTlCZ2pGRixDOEI3aUZDLGFBQ0MsaUI5QitpRkYsQzhCNWlGQyxjQUNDLGNBQ0csZTlCOGlGTCxDOEIzaUZDLGtCQUNDLGNBQ0EsZ0I5QjZpRkYsQzhCMWlGQyxpQkFDQyxhOUI0aUZGLEM4QjFpRkUsbUJBQ0MsUTlCNGlGSCxDK0Izb0ZBLGdCQUNDLGtCQUNBLHNCQUNBLFEvQnFwRkQsQytCbnBGQyx1QkFDQyxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxXL0JxcEZGLENnQ3ZxRkEsZUFDQyxrQmhDMHFGRCxDZ0N4cUZDLGtCQUNDLGdCQUNBLFNBQ0EsU2hDMHFGRixDZ0N4cUZFLHFCQUNDLFNoQzBxRkgsQ2dDeHFGRyw0QkFDQyxZaEMwcUZKLENnQ3ZxRkcsK0JBQ0Msa0JoQ3lxRkosQ2dDdHFGSywrQ0FDQyxVQUNBLFFoQ3dxRk4sQ2lDcHJGTSxxREFDRSxlakMyckZSLENpQ3JyRkEsVUFDRSxrQmpDd3JGRixDaUN0ckZFLG9CQUNFLGlCakN3ckZKLENp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QjJCUiw2QjdCbkNPLEM2Qm9DUCxVOUI5Q1MsQzhCK0NULGVBQ0EsUXRDMjlGTCxDc0NwOUZDLGFBR0MsUXRDczlGRixDc0NuOUZDLG1CQUNDLG1CQUNHLGF0Q3E5RkwsQ1V2L0ZFLDBCNEJnQ0QsbUJBS0ssa0J0Q3M5RkosQ0FDRixDc0NuOUZDLGNBQ0MsZXRDdzlGRixDc0NsOUZDLGlDQUxDLGlDQUNBLGVBQ0Esc0R0QzI5RkYsQ3NDeDlGQyxtQkFDQyxnQnRDdTlGRixDc0NsOUZFLDBCQUNDLFN0Q285RkgsQ3NDajlGSSxxQ0FDQyx1RHRDbTlGTCxDc0MvOEZHLCtCQUNDLFdBQ0csUUFDQSxpQnRDaTlGUCxDc0M5OEZHLHdDQUNDLFd0Q2c5RkosQ3NDNThGSywwQ0FDQyxXQUNBLG1CQUNBLGdCQUNBLHVCQUNBLGtCdEM4OEZOLENVN2hHRSwwQjRCbUZELHFCQUdFLGlCQUNBLFVBQ0EsUXRDMjhGRCxDQUNGLENVcGlHRSwwQjRCNEZELDBDQUVFLFVBQ0EsUXRDMDhGRCxDQUNGLENzQ2w4RkUscUJBS0ksUXRDbzhGTixDc0NsOEZNLGdEQU5ILHVCQUNHLFVBQ0EsU0FDQSxVdEMyOEZOLENzQ2g4RkUscUJBQ0MsY0FDRyxnQnRDazhGTixDc0M5N0ZDLGNBQ0MsZXRDZzhGRixDc0M1N0ZBLFFBQ0MsaUJBQ0EsVUFDQSxnQ3RDKzdGRCxDc0M3N0ZDLGVBQ0MsWXRDKzdGRixDc0M1N0ZDLGlCQUNDLG1CQUNBLFN0Qzg3RkYsQ3NDMzdGQyxjQUNDLGNBQ0EsZ0JBQ0EsNkI3QnRLVSxDNkJ1S1YsZUFDQSxVOUJqTFksQzhCa0xaLGlCdEM2N0ZGLENzQ3o3RkUsaUJBQ0MsVUFDQSxRdEMyN0ZILENzQ3o3RkcsbUNBQ0Msd0J0QzI3RkosQ3NDeDdGRyx3QkFDQyxZdEMwN0ZKLENzQ3Y3Rkcsc0NBQ0MscUJBQ0Esa0J0Q3k3RkosQ3NDdDdGRyx1QkFDQywrQkFDQSwwQkFDQSw2QjdCak1RLEM2QmtNUixVOUI1TVUsQzhCNk1QLHdCdEN3N0ZQLENVeG1HRSwwQjRCdUxELG9DQUVLLCtCdENvN0ZKLENBQ0YsQ3NDajdGQyxlQUNDLGtCQUNHLGlDQUNBLHVEQUNBLGN0Q203RkwsQ3NDaDdGQyxTQUNDLFdBQ0EsY0FDRyxnQ0FDQSxldENrN0ZMLENzQzk2RkUsZ0JBQ0MsU3RDZzdGSCxDc0M5NkZHLGdDQUNDLGU5QjdPVSxDOEI4T1YsbUJBQ0EsVXRDZzdGSixDc0M1NkZFLGdCQUNDLG1CQUNBLG1CQUNBLFU5QnRQVyxDOEJ1UFgsa0JBQ0csc0JBQ0EscUJBQ0EsY0FDSCxlQUNHLG9CQUNBLGlCQUNBLGV0Qzg2Rk4sQ1Uvb0dFLDBCNEJzTkEsZ0JBY0ssV0FDSCxZQUNHLGlCQUNBLGN0Qys2RkwsQ0FDRixDc0N4NkZFLDBCQUNDLGV0QzI2RkgsQ3NDcDZGRSwwQkFDSSxXQUNBLGlDQUNBLGVBQ0EsMkN0Q3U2Rk4sQ3NDcjZGRywrQ0FDQyxnQkFDRyxxQkFDQSxnQ3RDdTZGUCxDc0NwNkZHLHFEQUNJLDBEQUNILGlCdENzNkZKLENzQzM1RkEsc0VBQ0MsWXRDaTZGRCxDc0M3NUZDLGtCQUNDLGdCdENnNkZGLENzQzc1RkUsb0JBQ0Esd0JBQ0csNkJBQ0EseUJBQ0EseUJ0Qys1RkwsQ3NDMTVGQyxtQ0FDQyxpQkFDQSxpRHRDNjVGRixDc0MzNUZFLHdEQUNDLFV0QzY1RkgsQ1Vwc0dFLDBCNEJzU0Esd0RBSUUsU3RDODVGRixDQUNGLENVenNHRSwwQjRCa1NELG1DQWNLLDZDdEM2NUZKLENBQ0YsQ3NDdjVGRSw0REFDQyx1QkFDRyx5QkFDQSxlQUNBLGdCQUNBLG9DQUNBLFV0QzA1Rk4sQ1V2dEdFLDBCNEJ1VEEsNERBU0ssb0NBQ0EsU3RDMjVGTCxDQUNGLENzQ3g1Rk8sdUVBQ0MseUJ0QzA1RlIsQ3NDdDVGTSxpRUFDQyxVQUNBLGtCQUNBLGF0Q3c1RlAsQ3NDcjVGTSwwRUFDQyxTdEN1NUZQLENzQ241RkUsMERBQ0Msb0NBQ0EsVXRDcTVGSCxDVTV1R0UsMEI0QnFWQSwwREFNSyxvQ0FDQSxTdENxNUZMLENBQ0YsQ3NDLzRGQyxlQUNDLHlCQUNBLFVBQ0Esd0NBQ0EseUJ0Q2s1RkYsQ3NDaDVGRSxpQkFDQyxVdENrNUZILENzQy80RkUsc0JBRUMsZUFHQSxtQnRDaTVGSCxDc0M5NEZFLDJDQVBDLGlDQUVBLHNEdEN5NUZILENzQ3A1RkUscUJBQ0MsaUNBRUEsY3RDaTVGSCxDc0M5NEZHLDRCQUNDLCtCdENnNUZKLENzQzU0RkUsd0JBQ0ksY0FDQSxTQUVBLG1CdEM4NEZOLENzQzU0RkcsMkJBQ0Msa0JBQ0EscUJBQ0EsVXRDODRGSixDc0MzNEZHLDJCQUNDLGtCQUNBLFlBQ0Esd0J0QzY0RkosQ3NDeDRGRywwREFDQyxldEMwNEZKLENzQ3A0RkUsZUFDQyxlQUNBLHFCQUNBLG1CdENzNEZILENzQ2g0RkUsMkRBQ0MsZTlCamNXLEM4QmtjUixzQkFDQSxVdENrNEZOLENzQzUzRkUsa0JBQ0MsaUNBQ0EsK0NBQ0EsNENBQ0EsZUFDQSxVOUIvY1csQzhCZ2RYLHlCQUNBLHFCQUNBLGtCQUNBLFdBQ0EsV3RDODNGSCxDc0M1M0ZHLHdCQUNDLHFCOUJ0ZFUsQzhCdWRWLFV0QzgzRkosQ3NDMTNGRSxtQkFDQyxrQnRDNDNGSCxDc0NyM0ZFLHFDQUNDLHdCdEMwM0ZILENzQ2wzRkEsTUFDQyxnQkFFRyxtQkFDQSxhQUNBLHFCdENzM0ZKLENVMzBHRSx5QjRCZ2RGLE1BUUUsWXRDdTNGQSxDQUNGLENVaDFHRSwwQjRCZ2RGLE1BWUUsWXRDdzNGQSxDQUNGLENzQ3AzRkMsYUFDQyxVOUI5ZlksQzhCK2ZaLDZCN0JuZlcsQzZCb2ZYLGVBQ0EsZ0JBQ0EsZ0JBQ0EsaUJ0Q3UzRkYsQ1U5MUdFLDBCNEJpZUQsYUFTRSxlQUNFLGV0Q3czRkgsQ0FDRixDc0NyM0ZDLG1CQUNDLGF0Q3UzRkYsQ3NDcDNGQyxjQUNDLFl0Q3MzRkYsQ3NDbDNGRSxvQkFDQyxrQnRDbzNGSCxDc0NsM0ZHLDJCQUNDLGE5QjdmUyxDOEI4ZlQsV3RDbzNGSixDc0NoM0ZJLGdFQUNJLGVBQ0gsYXRDazNGTCxDc0M5MkZHLHNDQUNDLGlDQUNBLGF0Q2czRkosQ3NDOTJGSSw0Q0FDQyxZdENnM0ZMLENzQzUyRkcsa0NBQ0Msa0JBQ0EsZUFDQSwrQkFDQSxhdEM4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RSxTeENnbUhOLENBQ0YsQ3lDeHRIQSxhQUNDLGdCQUNBLFNBQ0EsU3pDa3VIRCxDeUNodUhDLGdCQUNDLFN6Q2t1SEYsQ3lDaHVIRSx1QkFDQyxZekNrdUhILEMwQzV1SEEsZUFDQyxnQkFDQSxRMUNxdkhELEMwQ252SEMscUJBQ0Msb0IxQ3F2SEYsQzJDenZIQSxTQUVFLGEzQ2t3SEYsQ21DandIRSxlQUNFLHFCQUNBLHdCQUNBLG9CbkNtd0hKLEMyQ3B3SEEsY0FDRSxXQUNBLGlCM0N1d0hGLEMyQ3J3SEUsa0JBQ0UsYTNDdXdISixDMkNud0hBLGVBQ0UsY0FDQSxlM0Nzd0hGLEMyQ3B3SEUsMENBRUUsZTNDc3dISixDMkM5dkhFLGdDQUNFLFlBQ0EsaUJBQ0EsYzNDbXdISixDMkMzdkhFLDhCQUNFLGNBQ0EsYzNDZ3dISixDNENsekhBLHFCQUNDLGVwQ0lhLENvQ0hiLG1CNUNxekhELEM0Q256SEMsa0NBQ0MsUzVDcXpIRixDVXp4SEUsMEJrQzdCRCxrQ0FJRSxjNUNzekhELENBQ0YsQzRDbHpIQSxXQUNDLGlDQUNBLGlCNUNxekhELEM0Q256SEMsa0JBQ0MsV0FDRyxrQkFDQSxVQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esc0NBQ0EsOEJBQ0gsd0JwQ0xXLENvQ01YLFNBQ0EsaUQ1Q3F6SEYsQzRDbHpIQyxpQkFDQyxjNUNvekhGLEM0Q2x6SEUsd0JBQ0MsVzVDb3pISCxDNENoekhHLGtDQUNDLGU1Q2t6SEosQzRDaHpISSw2RUFDQyxZNUNrekhMLENVN3pIRSwwQmtDcEJGLFdBc0NFLCtCNUNzekhBLEM0Q256SEMsaUNBQ0MsaUI1Q3F6SEYsQ0FDRixDNEN6eUhDLDBCQUNDLGtCNUMyeUhGLEM0Q3h5SEMsaUJBQ0MsVXBDckVZLENvQ3NFWixpQkFDQSxlNUMweUhGLEM0Q3Z5SEMsc0JBQ0MsaUNBQ0EsZUFDQSxxQkFDQSxrREFDQSw0Q0FDRyxhQUNBLGtCQUNBLFdBQ0Esb0I1Q3l5SEwsQzRDdnlISyw0QkFDQyxvQjVDeXlITixDVWwySEUsMEJrQzZDRCxzQkFnQkssYzVDeXlISixDQUNGLEM0Q3R5SEMsaUJBQ0MseUJBQ0csbUJBQ0EseUJBQ0Esa0JwQ2hGUSxDb0NpRlIsa0JBQ0Esb0JBQ0EsYUFDQSxZQUNBLHdCQUNBLHVCQUNBLGdCQUNBLGVBQ0EsV0FFQSxTQUNBLFVBQ0EsZ0JBQ0Esa0I1Q3d5SEwsQzZDNTVIQSw0QkRnSEssaUI1Q2l6SEwsQzZDNzVIQyw2REFDQyxlN0MrNUhGLEM2QzU1SEMsdUJBRUMsZTdDODVIRixDNkMzNUhDLDREQUNDLHFCckNWWSxDcUNXWixlN0MrNkhGLEM2Q3o1SEMsNkJBQ0Msa0JBQ0EsZTdDNDVIRixDNkN6NUhFLG1DQUNDLFdBQ0Esa0JBQ0EsV0FDQSxTQUNBLE9BQ0EsUUFDQSxXQUNBLGU3QzI1SEgsQ1U1NkhFLDBCbUNTQSxtQ0FXRSxVN0M0NUhGLENBQ0YsQzZDeDVIQyxtQ0FDQyxrQkFDQSxlN0MyNUhGLEM2Q3g1SEUseUNBQ0MsV0FDQSxrQkFDQSxVQUNBLFNBQ0EsT0FDQSxRQUNBLFdBQ0EsZTdDMDVISCxDVWg4SEUsMEJtQzhCQSx5Q0FXRSxVN0MyNUhGLENBQ0YsQzZDdjVIQyx5QkFDQyx1QjdDeTVIRixDNkN0NUhDLDRCQUNDLDBCN0N3NUhGLEM2Qy80SEUsb0JBQ0MsWTdDazVISCxDNkMvNEhFLHFCQUNDLGU3Q2k1SEgsQ1VsOUhFLDBCbUNnRUEscUJBSUUsZTdDazVIRixDQUNGLEM2Qy80SEUsc0JBQ0MsZTdDaTVISCxDVTE5SEUsMEJtQ3dFQSxzQkFJRSxlN0NrNUhGLENBQ0YsQzZDLzRIRSxxQkFDQyxlN0NpNUhILENVbCtIRSwwQm1DZ0ZBLHFCQUlFLGdCN0NrNUhGLENBQ0YsQzZDLzRIRSwwQkFDQyxlN0NpNUhILENVMStIRSwwQm1Dd0ZBLDBCQUlFLGdCN0NrNUhGLENBQ0YsQzZDMzRIRSxzQkFDQyxnQjdDODRISCxDNkMzNEhFLHVCQUNDLGdCN0M2NEhILENVdC9IRSx5Qm1Dd0dBLHVCQUlFLGdCN0M4NEhGLENBQ0YsQ1UzL0hFLDBCbUN3R0EsdUJBUUUsaUI3Qys0SEYsQ0FDRixDNkMzNEhFLHFCQUNDLGE3QzY0SEgsQzZDeDRIRSx5QkFDQyxtQjdDMDRISCxDNkN2NEhFLDBCQUNDLG1CN0N5NEhILENVemdJRSx5Qm1DK0hBLDBCQUlFLG1CN0MwNEhGLENBQ0YsQ1U5Z0lFLDBCbUMrSEEsMEJBUUUsb0I3QzI0SEYsQ0FDRixDNkN4NEhFLHdCQUNDLGdCN0MwNEhILEM4Q2pqSUEsY0FDRSxtQkFDQSx5QkFDQSxtQkFDQSxtQkFFQSxnQzlDdWpJRixDVWxpSUUseUJvQzNCRixjQVNJLCtCOUN3aklGLENBQ0YsQ1V2aUlFLHlCb0MzQkYsY0FhSSwrQjlDeWpJRixDQUNGLEM4Q3ZqSUUscUJBQ0UsNEJBQ0EsYTlDeWpJSixDOEN0aklFLG9CQUNFLFk5Q3dqSUosQzhDcmpJRSxxQkFDRSxnQjlDdWpJSixDOEN0aUlFLDhFQWJFLFV0Qy9CVSxDc0NnQ1Ysb0I5Q2lrSUosQzhDcmpJRSxzQkFFRSxnQkFDQSxnQkFFQSxhOUNnaklKLEM4QzlpSUksNEJBQ0UsYTlDZ2pJTixDOEM5aUlNLDBDQUNFLCtEOUNnaklSLEM4QzNpSUUsb0JBQ0UsNk05QzZpSUosQzhDMWlJRSx3Q0FDRSxxQkFDQSxrQjlDNGlJSixDOEN4aUlJLDBCQUNFLG1CQUNBLG9DOUMwaUlOLEM4Q25pSUUsbUJBQ0UsZ0JBQ0Esa0I5Q3NpSUosQzhDbmlJRSxtQkFDRSxVQUNBLGlDQUNBLGlCQUNBLDJDOUNxaUlKLEM4Q25pSUksMEJBQ0UsWTlDcWlJTixDOENqaUlFLG1CQUNFLFU5Q21pSUosQzhDaGlJRSxtQkFDRSxhOUNraUlKLEM4Qy9oSUUsbUJBQ0Usa0I5Q2lpSUosQzhDOWhJRSxvQkFDRSxjQUNBLGU5Q2dpSUosQytDMW9JQSxTQUNFLFUvQ21wSUYsQytDcm9JQSxnQkFDRSxrQi9DaXBJRixDZ0R6cUlBLGtDQUNDLGVBQ0EsZWhENHFJRCxDVTdvSUUsMEJzQ2pDRixrQ0FLRSxlaEQ2cUlBLENBQ0YsQ2dEMXFJQSxxREFDQyxTaEQ2cUlELENnRDNxSUMsNkRBQ0MsVWhENnFJRixDZ0QxcUlDLHlGQUNDLFlBQ0EsZUFDQSxVaEQ0cUlGLENnRHpxSUMsNkVBQ0MsVWhEMnFJRixDaURocklBLFVBQ0UsaUJ4Q1pjLEN3Q2FkLGVBQ0EscUJBQ0EsYUFDQSxTQUNBLFVBQ0EsZ0JBQ0Esc0N4Q2pCa0IsQ3dDaUJsQiw4QnhDakJrQixDd0NrQmxCLHNCQUdBLCtDQUNBLGVBR0Esb0JqRHNzSUYsQ2lEcHNJRSwwQkFKQSwyQ2pENnRJRixDaUR6dElFLGdCQUdFLHlCQUNBLG1CQUNBLGtCQUNBLG9CQUNBLGFBQ0EsWUFDQSx3QkFDQSx1QkFDQSxnQkFDQSxlQUNBLFdBQ0Esa0JBQ0EsU0FDQSxVQUNBLGdCQUNBLG1CQUVBLGlCakRxc0lKLENpRG5zSUkseUNBQ0UsU2pEcXNJTixDaURqc0lFLGdCQUNFLFV6QzNEVSxDeUM0RFYsZ0JBQ0Esa0JBQ0EsNkJqRG1zSUosQ2lEanNJSSxzQkFDRSxXQUNBLFFBQ0EsV0FDQSxlekNwRVEsQ3lDcUVSLGNBQ0EsaUJqRG9zSU4sQ2lENXJJUSw0REFQRix1R2pEdXNJTixDaURoc0lRLHNDQUNFLFVqRCtySVYsQ2lEanJJTSx3RUFDRSxlakRvcklSLENpRDlxSUEsa0JBRUUsNEJBQ0EsbUJBQ0EsZWpEaXJJRixDaUQvcUlFLHdCQUNFLGlCakRpcklKLENpRC9xSUksK0JBQ0UsV0FDQSxrQkFDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLG1CQUNBLGdEQUNBLHdDQUNBLHFDQUNBLDZCQUNBLG9CQUNBLG1CQUNBLFVqRGlySU4sQ2lEN3FJRSxrQ0FDRSxrQmpEK3FJSixDaUQ3cUlJLGtEQUNFLFVqRCtxSU4sQ2lENXFJSSx3Q0FDRSxrQmpEOHFJTixDaUQxcUlFLG9DQUNFLGtCakQ0cUlKLENpRDFxSUksb0RBQ0UsVWpENHFJTixDaUR6cUlJLG9EQUNFLGVqRDJxSU4sQ2lEeHFJSSwwQ0FDRSxrQmpEMHFJTixDaUR4cUlNLDBEQUNFLGVqRDBxSVIsQ2lEcnFJRSxzQ0FDRSxrQmpEdXFJSixDaURycUlJLHNEQUNFLFVqRHVxSU4sQ2lEcHFJSSxzREFDRSxlakRzcUlOLENpRG5xSUksNENBQ0Usa0JqRHFxSU4sQ2lEbnFJTSw0REFDRSxlakRxcUlSLENpRC9wSUUscUNBQ0Usa0JqRGlxSUosQ2lEL3BJSSxxREFDRSxVakRpcUlOLENpRDlwSUksMkNBQ0Usa0JqRGdxSU4sQ2lENXBJRSxrQ0FDRSxlakQ4cElKLENpRDVwSUksa0RBQ0UsYWpEOHBJTixDaUR2cElJLHFHQUNFLGtCakQ0cElOLENpRDFwSU0sd0RBQ0UsVWpENHBJUixDaUR6cElNLG1FQUNFLGVqRDJwSVIsQ2lEcHBJSSx3Q0FDRSxZakRzcElOLENpRGxwSUUsNkNBQ0UsK0NBQ0EsNENBQ0EsK0NBQ0Esc0JBQ0EsaUJBQ0EsV0FDQSxZQUNBLGV6Q3hPVSxDeUN5T1YsbUJBQ0Esa0JBQ0EsU2pEb3BJSixDaURqcElFLGtDQUNFLFdBQ0EsWUFDQSxrQkFDQSxtQkFDQSx1QkFDQSxTQUNBLFVBQ0EsUWpEb3BJSixDaUQvb0lJLDBFQUpBLHNKakR1cElKLENpRG5wSUksd0NBQ0UsdURqRGtwSU4sQ2lENW9JQSwwQkFDRSxHQUNJLGdEQUNBLHdDQUNBLFNqRCtvSUosQ2lENW9JQSxHQUNJLG1EQUNBLDJDQUNBLFNqRDhvSUosQ0FDRixDaUQzb0lBLGtCQUNFLEdBQ0ksZ0RBQ0Esd0NBQ0EsU2pENm9JSixDaUQxb0lBLEdBQ0ksbURBQ0EsMkNBQ0EsU2pENG9JSixDQUNGLENpRHZvSUEsaUJBQ0Usa0JBQ0EsaUJBQ0EsY0FDQSxrQkFDQSxrQmpEeW9JRixDVWo1SUUsMEJ1Q21RRixpQkFRSSxpQmpEMG9JRixDQUNGLENpRHhvSUUsaUNBQ0UsNkJqRDBvSUosQ2lEeG9JSSx1Q0FDRSxZakQwb0lOLENVNTVJRSx5QnVDc1JBLHlCQUVJLFFqRHdvSUosQ0FDRixDVWo2SUUsMEJ1Q21RRixpQkEyQkksb0JqRHVvSUYsQ0FDRixDaURyb0lFLG1DQUNFLGtCekM1U2EsQ3lDNlNiLG9CakR1b0lKLENpRHBvSU0sbURBQ0UsVWpEc29JUixDaUQ1bklFLDhFQUNFLGtCekM3VFMsQ3lDOFRULG9CakRrb0lKLENpRC9uSU0scURBQ0UsVWpEaW9JUixDaUQ3bklJLDJDQUNFLGtCekN0VVcsQ3lDdVVYLG9CakQrbklOLENpRDNuSUUsbUNBQ0UsdUJBQ0EsaUJqRDZuSUosQ2lEMW5JTSxtREFDRSxVakQ0bklSLENpRHhuSUkseUNBQ0Usa0JqRDBuSU4sQ2lEdG5JRSxpQ0FDRSxtQkFDQSxvQmpEd25JSixDaURybklNLGlEQUNFLFVqRHVuSVIsQ2lEbm5JSyx1Q0FDQyxvQnpDdFdPLEN5Q3VXUCxrQmpEcW5JTixDaUQxbUlJLG1DQUNFLHdCekNsWFcsQ3lDbVhYLG9CakQrbUlOLENpRC9sSUksOEVBQ0Usd0J6Q3JZTyxDeUNzWVAsb0JqRHNtSU4sQ2lEaG1JTSwyQ0FDRSx3QnpDNVlTLEN5QzZZVCxvQmpEa21JUixDaUR6bElBLGlCQUNFLG9CakQ4bElGLENpRDNsSUEsaUJBQ0UscUJqRDhsSUYsQ2tEL2dKQyx3Q0FDQyxTbERraEpGLENVbi9JRSx5QndDaENELHdDQUdFLGNsRG9oSkQsQ0FDRixDa0RoaEpBLGtCQUNDLGdCQUNBLGUxQ05hLEMwQ09iLFUxQ1JhLEMwQ1NiLGtCQUVBLFVsRGtoSkQsQ2tEL2dKQyx3QkFDQyxXQUNBLGUxQ2ZZLEMwQ2dCWixVQUNBLFVBQ0csa0JBQ0EsTUFDQSxTQUNBLFlBQ0EsVWxEaWhKTCxDa0Q3Z0pDLGdDQUNDLGNBQ0csZ0JBQ0Esa0JBQ0Esa0JsRCtnSkwsQ2tENWdKQyx5QkFDQyw2QnpDdEJXLEN5Q3VCWCxlQUNBLGlCQUNBLGtCbEQ4Z0pGLENVdmhKRSwwQndDS0QseUJBT0UsZUFDQSxnQmxEK2dKRCxDQUNGLENVN2hKRSwwQndDS0QseUJBWUUsZUFDQSxnQmxEZ2hKRCxDQUNGLENrRDlnSkUsOEJBQ0MscUJBQ0EsbUNBQ0csMkJBQ0Esc0RBQ0EsOENBQ0EsVUFDQSxpRGxEZ2hKTixDa0Q1Z0pHLHlDQUNPLGdDQUNBLHdCQUNOLFVBQ0EsaURsRDhnSkosQ2tENWdKTyx3REFDQyxpRGxEOGdKUixDa0QzZ0pPLHdEQUNDLGlEbEQ2Z0pSLENrRHZnSkMsK0JBQ0MsZUFDQSw2QnpDdEVVLEN5Q3VFVixlekN0RXNCLEN5Q3VFdEIsa0JsRHlnSkYsQ1U5akpFLHlCd0NpREQsK0JBUUUsY2xEeWdKRCxDQUNGLENrRHRnSkMseUJBQ0MsaUNBQ0EsZUFDQSwyQ2xEd2dKRixDa0RyZ0pDLGlEQUNDLGdDbER1Z0pGLENrRHBnSkMseUJBQ0MsWWxEc2dKRixDVTlrSkUsMEJ3QzRFQSxpREFDQyxnQ0FDQSxhbERxZ0pELENBQ0YsQ2tEbGdKQyx3QkFDQyxpQmxEb2dKRixDVXZsSkUsMEJ3Q2tGRCx3QkFJRSxjbERxZ0pELENBQ0YsQ2tEamdKRyx3Q0FDQyxVMUN6SFUsQzBDMEhWLGlCQUNBLGdCQUNBLDZCbERtZ0pKLENrRGpnSkksOENBQ0MsZWxEbWdKTCxDa0Q1L0lFLDBDQUNDLGtCbEQ4L0lILENrRDUvSUcsdURBQ0MsZWxEOC9JSixDVTNtSkUsMEJ3Q3lHQSwwQ0FRRSxlbEQ4L0lGLENBQ0YsQ2tEMS9JQyx5QkFDQyxnQmxENC9JRixDa0QxL0lFLGdDQUNDLGNBQ0EsUWxENC9JSCxDa0QxL0lHLG9DQUNDLGlCbEQ0L0lKLENtRDFwSkEsU0FDQyxZbkQ2cEpELENtRHZwSkEsa0JBQ0Msb0JuRDZwSkQsQ21EM3BKQyx5QkFDQyxjQUNBLGdCQUNBLGtCbkQ2cEpGLENtRDFwSkMseUJBQ0MsYW5ENHBKRixDbURucEpDLHdCQUNJLFUzQ3hCUyxDMkN5QlQsZ0JBQ0EsaUJuRHFwSkwsQ21EbnBKSyw4QkFDRSxXQUNBLFFBQ0EsV0FDQSxlM0NoQ08sQzJDaUNQLGNBQ0Esa0JBQ0EsdUduRHFwSlAsQ21EanBKQyx3QkFDQyxTM0N4Q1ksQzJDeUNaLFdBQ0EscUJBQ0EsaUJBQ0EscUJuRG1wSkYsQ21EaHBKQyw2QkFHSSxjQUNBLGdCQUNBLDZCbkRrcEpMLENtRGhwSkssZ0VBTkEscUJBQ0EsVW5EeXBKTCxDbUQ5b0pXLGlFQUNFLFdBQ0EsdUduRGdwSmIsQ21EMW9KSyxrQ0FDQSxvQm5ENG9KTCxDVXBySkUseUJ5Q2dERCxTQUNJLGUzQzlFUyxDMkMrRVQsY0FDQSx5QkFDQSxtQkFDQSxzQkFDQSxVQUNBLE9BQ0EsUUFDQSxTQUNBLGtCQUNBLG9CbkR3b0pILENtRHRvSkcsb0JBQ0MsaUJuRHdvSkosQ21EaG9KRywrQkFKSSxxQkFDSCxxQm5EK29KSixDbUQ1b0pHLGdCQUdDLGVBQ0Esa0JBQ0EsZ0JBQ0EsYW5Ec29KSixDQUNGLENtRGpvSkMsNkJBQ0MsaUNBQ0csVTNDakhTLEMyQ21IVCxpQm5Ea29KTCxDVXh0SkUsMEJ5Q2tGRCw2QkFPSywrQm5EbW9KSixDQUNGLENtRGhvSkMsY0FDQyxpQ0FDRyxlQUNBLDRDQUVBLGUzQzlIUyxDMkMrSFQsY25EaW9KTCxDbUQvbkpFLHFCQUVDLFduRHVvSkgsQ21EOW5KRSx5Q0FWQyxXQUVBLGUzQ3BJVyxDMkNxSVgsa0JBQ0EsTUFDQSxTQUNBLGNBQ0EsVW5EMm9KSCxDbUR4b0pFLG9CQUVDLFVuRHNvSkgsQ21EN25KRSx1Q0FDQyxhbkQrbkpILENtRDduSkcsMkNBQ0MsWUFDQSxZQUNBLGdCbkQrbkpKLENtRDFuSkMscUJBQ0ksK0JuRDRuSkwsQ21Ecm5KQyxlQUNJLDZCMUMvSlEsQzBDZ0tSLGNBQ0EsZUFDQSxnQm5EMG5KTCxDVTV3SkUsMEJ5QzhJRCxlQU9LLGVBQ0EsZ0JuRDJuSkosQ0FDRixDbUR4bkpDLGtCQUNDLGVBQ0csaUJBQ0EsNkIxQ2hMTyxDMENpTFAsY0FFQSxrQm5EeW5KTCxDbUR0bkpDLHlCQUNDLCtCbkR3bkpGLENtRHJuSkMsZUFDQyxrQm5EdW5KRixDbURybkpFLHNCQUNDLFdBQ0EsV0FDQSxtQkFDQSxrQkFDQSxNQUNBLFNBQ0EsY0FDQSxVbkR1bkpILENVenlKRSwwQnlDMEtBLHNCQVdFLFluRHduSkYsQ0FDRixDbURybkpFLHFCQUNDLFdBQ0EsWUFDQSxtQkFDQSxrQkFDQSxNQUNBLFNBQ0EsY0FDQSxVbkR1bkpILENtRHBuSkUsd0NBQ0MsWW5Ec25KSCxDVTN6SkUseUJ5Q29NQSx3Q0FJSyxjQUNBLGtCQUNBLFdBQ0EsUW5EdW5KTCxDQUNGLENVbjBKRSwwQnlDb01BLHdDQVdFLHFCQUNBLGVBQ0Esa0JBQ0EsY0FDQSxjbkR3bkpGLENBQ0YsQ21Ecm5KRSxvQ0FDQyxlQUNHLHFCQUNBLHFCbkR1bkpOLENtRGxuSkcsK0JBQ0MsUW5Eb25KSixDbURqbkpHLDhCQUNDLGdCQUNBLGFuRG1uSkosQ21EOW1KRywrQkFDQyxVbkRnbkpKLENtRDltSkkscUNBQ0MsZW5EZ25KTCxDbURsbUpBLHlCQUpFLGVuRGluSkYsQ21EN21KQSxVQUNDLHdCM0MvUXVCLEMyQ2dSdkIsZUFDQSxpQm5EMG1KRCxDbUR2bUpJLGVBQ0Msa0JuRHltSkwsQ21EdG1KTSxnQ0FDQyxpQm5Ed21KUCxDVS8ySkUseUJ5Q3NRSSxnQ0FJRCw0Q0FDQSxlbkR5bUpILENBQ0YsQ21EdG1KTSxpQ0FDQywyQm5Ed21KUCxDVXgzSkUseUJ5QytRSSxpQ0FJRSx5Qm5EeW1KTixDbUR2bUpNLDhDQUNDLHlCbkR5bUpQLENBQ0YsQ1VoNEpFLHlCeUMyUkUscUNBRUUsZ0JuRHVtSkosQ0FDRixDbURwbUpTLGlFQUNDLGNBQ0gsY0FDQSxrQm5Ec21KUCxDVTE0SkUseUJ5Q2lTTyxpRUFPRSxxQkFDQSxpQm5EdW1KVCxDQUNGLENtRHBtSlUsK0VBQ0MsVTNDMVVHLEMyQzJVSCxlbkRzbUpYLENtRHBtSlcsNkZBQ0MscUJBQ0EsZUFDQSxnQkFDQSxzQkFDQSxpQkFDQSxhbkRzbUpaLENtRG5tSlcsNkZBQ0MscUJBQ0EscUJuRHFtSlosQ21EMWxKSSxpQkFDQyxhQUNBLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLG9CbkQ0bEpMLENtRHpsSkksbUJBQ0MsZUFDQSw0Qm5EMmxKTCxDbUR2bEpLLHlCQUNDLDJCbkR5bEpOLENVaDdKRSx5QnlDc1ZHLHlCQUlFLHlCbkQwbEpMLENBQ0YsQ21EdmxKSyx1QkFDQywyQm5EeWxKTixDVXg3SkUseUJ5QzhWRyx1QkFJRSx5Qm5EMGxKTCxDQUNGLENtRHZsSk8sdUNBQ0MsMkJuRHlsSlIsQ1VoOEpFLHlCeUNzV0ssdUNBSUQseUJuRDBsSkosQ21EeGxKSSxxREFDSSwyQm5EMGxKUixDbUR4bEpRLHFFQUNDLHNDQUNBLDREbkQwbEpULENBQ0YsQ21EamxKSSxpQkFDRixjQUNBLGtCbkRtbEpGLENtRC9rSkssc0JBQ0MsY0FDQSxrQm5EaWxKTixDbUQva0pNLG1DQUNDLGVuRGlsSlAsQ21EN2tKSyxzQkFDQyxhM0M1WU8sQzJDNllQLGdCQUNBLG9CbkQra0pOLENtRDdrSk0sNEJBQ0MsVTNDNWFPLEMyQzZhUCx5Qm5EK2tKUCxDbUR0a0pJLHFCQUNDLGtCbkR3a0pMLENtRHRrSkssNEJBQ0MsY0FDQSxrQm5Ed2tKTixDVXYrSkUseUJ5Q21hSSx1Q0FFRSxxQ25Ec2tKTixDQUNGLENtRG5rSk0sdUNBQ0Msa0JuRHFrSlAsQ21EbmtKTyxvREFDQyxlbkRxa0pSLENVbC9KRSx5QnlDeWFJLHVDQVFELGVuRHFrSkgsQ0FDRixDVXYvSkUsMEJ5Q3diRSxnQkFFRSwrQm5EaWtKSixDQUNGLENtRDVqSkssa0NBQ0YsaUNBQ0Esa0JuRDhqSkgsQ21ENWpKRywrQ0FDQyxlbkQ4akpKLENVbmdLRSwwQnlDOGJFLGlCQVlFLCtCbkQ2akpKLENtRDNqSkksa0NBQ0MsZ0NBQ0Esa0JuRDZqSkwsQ0FDRixDbURyakpJLHdDQUNDLGtCbkQwakpMLENtRHZqSkksdUJBQ0MsVUFDQSxpQm5EeWpKTCxDbUR0akpDLDJCQUNDLGtCbkR3akpGLENtRHJqSkMsdUJBQ0MsWW5EdWpKRixDbURyakpFLDBCQUNDLFluRHVqSkgsQ21EcGpKRSw4QkFDQyxhbkRzakpILENtRG5qSkUsK0JBQ0MsaUJBQ0Esb0JuRHFqSkgsQ21EbGpKRSw0RUFDSSxlQUNBLGdCQUNBLGFuRG9qSk4sQ21EbGpKTSx3RkFDQyx1QkFDQSx3Qm5Eb2pKUCxDbUQvaUpRLDRiQUNDLFNuRG9qSlQsQ21EaGpKTyxrR0FDQyxhbkRrakpSLENtRDFpSkUsOEJBQ0MsVTNDNWlCVyxDMkM2aUJYLGlCbkQ0aUpILENtRHhpSkkscURBRUMsZ0JBQ0EsU25EeWlKTCxDbUR2aUpLLHdEQUNJLFVBQ0EsY0FFQSxlbkR5aUpULENtRHZpSk0sMERBQ0MsVTNDN2pCTyxDMkM4akJQLHFCQUNBLHFCQUNBLGtCQUNBLGdCQUNBLDZCbkR5aUpQLENtRHZpSk8sZ0VBQ0ssV0FDQSxRQUNBLFdBQ0EsZTNDeGtCRSxDMkN5a0JGLGNB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QUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CeEJxME1GLEMwRDd4TVEsc0JBQ0kscUIxRCt4TVosQzBEM3hNSSxtQkFDSSxTMUQ2eE1SLEMwRHp4TVEsdUNBQ0ksWTFEMnhNWixDMER0eE1RLCtCQUNJLGUxRHd4TVosQzBEbnhNUSx1QkFDSSxVQUNBLGtFQUNBLGtNQUNBLGtCQUNBLHFCMURxeE1aLEMwRG54TVksOEJBQ0ksa0JBQ0EsV0FDQSxZQUNBLE9BQ0EsUUFDQSxTQUNBLEsxRHF4TWhCLEMwRGx4TVksaUNBQ0ksVUFDQSx1RDFEb3hNaEIsQzBEL3dNSSxtQkFDSSxZMURpeE1SLEMwRC93TVEsNkJBQ0ksYTFEaXhNWixDMEQ5d01RLHFDQUNJLHFCMURneE1aLEMwRHR3TUksdUJBQ0ksWTFEd3dNUixDMER0d01RLGlDQUNJLGExRHd3TVosQzBEcndNUSx5Q0FDSSxnQjFEdXdNWixDVXIyTUUseUJnRHlHTSxnQkFDSSxZQUNBLGNBQ0EsVTFEK3ZNVixDQUNGLENVNTJNRSx5QmdEaUhNLGtCQUNJLFkxRDh2TVYsQzBEMXZNVSx5Q0FDSixnQkFDQSxlMUQ0dk1OLENBQ0YsQzJEdDVNQSxXQUNDLGdCM0R5NU1ELEMyRHY1TUMsb0JBQ0MsaUNBQ0EsbUJBQ0EsVTNEeTVNRixDNEQ1NU1FLGlCQUNFLGU1RCs1TUosQzREeDVNRSxlQUNFLHlCQUNBLGFBQ0EsaUJuRFBZLENtRFFaLGdCQUNBLGdCQUNBLGlDQUNBLGM1RDA1TUosQzREeDVNSSxzQkFDRSxZNUQwNU1OLEM0RGw1TUUsaUNBQ0UsZ0M1RHU1TUosQzREcjVNSSx3QkFDRSxjQUNBLGdCNUR1NU1OLEM0RGg1TUUsb0JBQ0UsZXBEckNVLENvRHNDVixVcER2Q1UsQ29Ed0NWLGFBQ0EsZ0JBRUEsaUNBQ0EsZUFHQSxtQkFDQSxpQ0FFQSxrQjVEKzRNSixDVXA2TUUsMEJrRFFBLG9CQWdCSSxnQ0FDQSxlNURnNU1KLENBQ0YsQzRENTRNRSxtQkFDRSxpQ0FDQSxrQjVEODRNSixDVTk2TUUsMEJrRDhCQSxtQkFLSSxrQjVEKzRNSixDQUNGLEM0RDU0TUUsa0JBQ0UsY0FFQSxnQkFDQSw2Qm5EM0RTLENtRDREVCxjNUQ4NE1KLEM0RDM0TUUscUJBQ0UsYTVENjRNSixDNEQxNE1FLG1CQUNFLGlDQUNBLGtCNUQ0NE1KLENVajhNRSwwQmtEbURBLG1CQUtJLGtCNUQ2NE1KLENBQ0YsQzREMzRNSSx5QkFDRSxlQUNBLGdCQUNBLDZCNUQ2NE1OLEM0RHI0TUUsdUNBSEUsZ0M1RGc1TUosQzRENzRNRSxvQkFFRSxlQUNBLGU1RDA0TUosQ1VuOU1FLDBCa0RzRUEsb0JBTUksZ0NBQ0EsaUI1RDI0TUosQ0FDRixDNER4NE1FLGlCQUNFLGdCQUNBLGU1RDA0TUosQzREeDRNSSw2QkFDRSxjNUQwNE1OLEM0RHY0TUksOEJBQ0UsYTVEeTRNTixDNER0NE1JLDZCQUNFLGVBQ0EsYTVEdzRNTixDNER0NE1NLGdDQUNFLGdCQUNBLGE1RHc0TVIsQ1UzK01FLDBCa0Q2RkUsNkJBVUksc0I1RHc0TU4sQ0FDRixDNERyNE1JLDhCQUVJLG9ENURzNE1SLEM0RG40TUksOEJBQ0UseUJBRUEsbUJBQ0EsYUFDQSxrQjVEbzRNTixDNERoNE1FLGlCQUNFLFE1RGs0TUosQzREaDRNSSx3QkFDRSxZNURrNE1OLEM0RDkzTUUsZ0JBQ0UsaUNBQ0EsZ0JBQ0EsWTVEZzRNSixDVXBnTkUsMEJrRGlJQSxnQkFNSSxhNURpNE1KLENBQ0YsQzREejBNRSxrQkFLRSxrQjVEKzNNSixDNEQ3M01JLDBDQU5BLGlDQUNBLGVBQ0EsdURBQ0EsMkM1RHM0TUosQzREMzNNRSxrQkFDRSxpQ0FFQSxXQUNBLFlBQ0EseUJBQ0EsbUJBQ0Esa0JBQ0EsZXBEcFBVLENvRHFQVixlNUQ2M01KLEM0RDEzTUUsZ0JBQ0UsNkM1RDQzTUosQzREejNNRSxnQkFFRSxjQUVBLGVBQ0EsZ0JBQ0EsNkI1RDAzTUosQzREdjNNRSxvQkFDRSxhNUR5M01KLEM0RHQzTUUsa0JBQ0UsaUNBRUEsZ0JBQ0Esa0I1RHUzTUosQzRELzJNRSxtQ0FKRSxzQkFDQSxvQjVEZzRNSixDNEQ3M01FLGtCQUdF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Q0YsQ3FFdHJPQyxpQkFDSSx3Q0FDQSxtQnJFd3JPTCxDcUVyck9DLGdCQUNDLGdCckV1ck9GLENxRXByT0Msa0JBQ0MsbUJBQ0csZTdEeEJTLEM2RHlCVCxhQUNBLFU3RDNCUyxDNkQ0QlQsa0JBQ0Esa0JyRXNyT0wsQ3FFbnJPQyxnQkFDQyxpQnJFcXJPRixDcUVqck9FLHFCQUNDLGU3RHJDVyxDNkRzQ1gsVzdEdENXLEM2RHVDWCx5QjVEdENTLEM0RHVDVCxTckVtck9ILENxRS9xT0csNEJBQ0MsVTdEOUNVLEM2RCtDViw2QjVEbENTLEM0RG1DVCxlQUNBLGlCQUNBLGdCQUNBLGtCckVpck9KLENVdnNPRSwwQjJEZ0JDLDRCQVNFLGVBQ0UsZ0JyRWtyT0wsQ0FDRixDcUUvcU9HLGtDQUNDLGFyRWlyT0osQ3FFOXFPRyw2QkFDQyxZckVnck9KLENxRTVxT0ksbUNBQ0Msa0JyRThxT0wsQ3FFM3FPTSwrRUFDSSxlQUNBLGFyRTZxT1YsQ3FFeHFPTSxvREFDQyxZckUwcU9QLENxRXRxT0ssaURBQ0Msa0JBQ0EsY3JFd3FPTixDcUVocU9NLGlHQUNDLFlyRXFxT1AsQ1V2dU9FLHlCMkR1Q0UsbUNBZ0NFLCtCckVvcU9KLENBQ0YsQ3FFbHFPSyxxRkFDQyxlQUNBLGNyRW9xT04sQ2lCNXdPRSw2SW9EMkdRLGtCQUNBLFU3RDdHSSxDNkQ4R0osZXJFb3FPVixDaUIvd09FLG9Qb0R5R1Esa0JBQ0EsVTdEN0dJLEM2RDhHSixlckU4cU9WLENpQnh4T0UsbUlvRHdHUSxrQkFDQSxVN0Q3R0ksQzZEOEdKLGVyRW1yT1YsQ3FFL3BPSyx3ZEFSRSw2QkFDQSxTQUNBLHlCNUQxSEssQzREMkhMLDZCQUNBLFVyRTByT1AsQ3FFdHJPSyw0Q0FDQyxlQUNBLGNyRW9yT04sQ3FFeHFPSywyQ0FDQyxRckUwcU9OLENxRWhxT0Msb0NBQ0MsOENyRW1xT0YsQ3NFNXpPQyxzQkFDSSxTQUNBLGFBR0EsK0JBQ0EsbUN0RW8wT0wsQ1Voek9FLHlCNEQxQkQsc0JBU0ssb0NBQ0gsd0JBRUEsb0N0RXEwT0QsQ0FDRixDc0VuME9L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QjREOGNELGVBS0UsOENBQ0EsaUJ0RW12T0QsQ0FDRixDc0Vodk9DLGdCQUNDLGNBQ0EsZ0JBQ0EsVTlEdmZZLEM4RHdmWixpQnRFa3ZPRixDVTlzUEUseUI0RHdkRCxnQkFPRSxjdEVtdk9ELENBQ0YsQ3NFaHZPQyxzQkFDQyxtQkFDQSxrQkFDQSxXQUNBLGlCdEVrdk9GLENzRS91T0MsY0FDQyxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxrQjlEcGZlLEM4RHFmZixpQnRFaXZPRixDc0U1dU9BLGtCQUNDLGU5RG5oQmEsQzhEb2hCVixhQUNBLHNCQUNBLGlCdEUrdU9KLENzRTd1T0ksdUJBQ0Msa0J0RSt1T0wsQ3NFM3VPSyw0QkFDQyxrQnRFNnVPTixDc0UzdU9NLHlDQUNDLGV0RTZ1T1AsQ3NFdHVPQSxjQUNDLGU5RHhpQmEsQzhEeWlCYixVOUQxaUJhLEM4RDJpQmIsZ0JBQ0EsYUFDRyxzQkFDQSxpQnRFeXVPSixDc0V2dU9JLHFCQUNDLFU5RGpqQlMsQzhEa2pCVCxrQnRFeXVPTCxDc0V0dU9JLDJCQUNDLFU5RHRqQlMsQzhEdWpCVCxVdEV3dU9MLENzRXJ1T0ksb0JBQ0Msa0J0RXV1T0wsQ3NFcHVPSSw4QkFDQyxVdEVzdU9MLENzRWp1T0EsU0FDSSxxQkFDQSxzQkFDQSxZQUNBLGdCQUNBLGdCQUNBLGV0RW91T0osQ3NFbHVPQyxhQUNDLFdBQ0EsWUFDQSxhdEVvdU9GLENzRWh1T0EsaUJBQ0ksa0J0RW11T0osQ3NFanVPQyx3Q0FDQyxxQkFDQSxVdEVtdU9GLENzRS90T0MsZUFDQyxXQUNFLFlBQ0EseUN0RWt1T0osQ3NFOXRPQyw4QkFDQyxhOUR4a0JXLEM4RHlrQlIsZXRFaXVPTCxDc0UvdE9LLG9DQUNDLDBCQUNBLFV0RWl1T04sQ3NFN3RPQywyQkFDQyxpQ0FDRyxrQkFDQSxnQkFDQSxtQkFDQSxrQnRFK3RPTCxDc0U1dE9DLHlCQUNDLDRCdEU4dE9GLENzRTF0T0EsUUFDQyxhdEU2dE9ELENVM3pQRSx5QjRENmxCRixRQUlFLGFBQ0csNkRBQ0EsK0JBRUEsMEJ0RTh0T0gsQ0FDRixDVXAwUEUseUI0RHdtQkUsYUFFRCxtQ3RFOHRPRCxDQUNGLENVejBQRSx5QjREOG1CRSxlQUVELG1DdEU2dE9ELENBQ0YsQ1U5MFBFLDBCNEQ4bUJFLGVBTUQsbUN0RTh0T0QsQ0FDRixDVW4xUEUseUI0RHduQkUsY0FFRCxtQ3RFNnRPRCxDQUNGLENVeDFQRSwwQjREd25CRSxjQU1ELG1DdEU4dE9ELENBQ0YsQ1U3MVBFLHlCNERrb0JFLGNBRUQsbUN0RTZ0T0QsQ0FDRixDVWwyUEUseUI0RGtvQkUsY0FNRCxtQ3RFOHRPRCxDQUNGLENVdjJQRSwwQjREa29CRSxjQVVELG1DdEUrdE9ELENBQ0YsQ3NFM3RPQSxnQkFDQyxldEU4dE9ELENzRTF0T0MsY0FDQyxhQUNHLDZEQUNBLCtCQUNBLG1DdEU2dE9MLENVdjNQRSx5QjREc3BCRCxjQU9FLG1DdEU4dE9ELENBQ0YsQ1U1M1BFLHlCNERzcEJELGNBV0UsbUN0RSt0T0QsQ0FDRixDc0U1dE9DLGNBQ0Msb0J0RTh0T0YsQ3NFM3RPQyxnQkFDQyxtQkFDQSwrQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSxpQnRFNnRPRixDc0UxdE9DLGVBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0J0RTR0T0YsQ3NFenRPQyxjQUNDLGVBQ0EsY0FDQSxnQkFDQSw2QnRFMnRPRixDc0V4dE9DLGtCQUNDLGVBQ0EsYXRFMHRPRixDc0VwdE9DLHlCQUNDLGNBQ0csZ0JBQ0Esa0JBQ0Esa0J0RXV0T0wsQ3NFcHRPQyxrQkFDQyw2QjdEcHVCVyxDNkRxdUJYLGVBQ0EsaUJBQ0Esa0J0RXN0T0YsQ3NFanRPRSxzQ0FDQyxhdEVtdE9ILENzRTlzT0csNENBQ0Msa0J0RWd0T0osQ3NFNXNPRSxvQ0FDQyxVdEU4c09ILENzRTVzT0csMENBQ0MsZXRFOHNPSixDc0Vwc09DLHFCQUNDLGNBQ0csZ0JBQ0EsaUJ0RXVzT0wsQ3NFcHNPQyxjQUNDLDZCN0Q1d0JXLEM2RDZ3QlgsZUFDQSxpQkFDQSxtQkFDQSxVdEVzc09GLENVdDhQRSwwQjREMnZCRCxjQVFFLGVBQ0EsaUJBQ0Esa0J0RXVzT0QsQ0FDRixDc0Vwc09DLGdCQUNDLGlDQUNBLFU5RHh5QlksQzhEeXlCWixTdEVzc09GLENVbDlQRSx5QjREeXdCRCxnQkFNRSwrQnRFdXNPRCxDQUNGLENzRXBzT0MsbUJBQ0MsZ0N0RXNzT0YsQ3NFcHNPRSx5QkFDQyxXQUNBLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsY0FDQSxlOUQxekJXLEM4RDJ6QlgsV3RFc3NPSCxDVXIrUEUseUI0RG95QkMseUJBQ0MsU0FDQSxZQUNBLFVBQ0EsZ0JBR0EscUlBQ0EsK0d0RW9zT0YsQ0FDRixDVWovUEUseUI0RG14QkQsbUJBOEJFLCtCdEVvc09ELENBQ0YsQ3NFanNPQyxlQUNDLGtCQUNHLFFBQ0EsTUFDQSxTQUNBLFdBQ0EsUXRFbXNPTCxDVTkvUEUseUI0RHF6QkQsZUFTSyxTdEVvc09KLENBQ0YsQ3NFanNPQyxjQUNJLFlBQ0EsZ0J0RW1zT0wsQ1V2Z1FFLHlCNERrMEJELGNBS1Esa0JBQ0gsVXRFb3NPSixDQUNGLENzRWpzT0ksY0FDQyxVQUNHLGtCQUNILFNBQ0EsT0FDQSxldEVtc09MLENVcGhRRSx5QjRENDBCRSxjQVFLLGtCQUNILFVBQ0EsWUFDQSxzQkFDQSxRdEVvc09KLENBQ0YsQ3NFbHNPSyxtQkFDQyxVOUR6M0JRLEM4RDAzQlIsZXRFb3NPTixDc0Vsc09NLHlCQUNGLGV0RW9zT0osQ1VwaVFFLDBCNER3MkJBLHVFQUNJLCtCQUNBLGtCdEVnc09KLENBQ0YsQ3NFeHJPQSwwQ0FDQSxnRkFDRyxVQUNDLFlBQ0EsaUJ0RTRyT0YsQ0FDRixDc0Vyck9BLDBDQUNDLFl0RTJyT0QsQ3NFdnJPQSwwQ0FDQyxzQkFDQyxpQ0FDQSxlQUNBLHNEdEUwck9BLENzRXhyT0QseUJBQ0ksK0J0RTJyT0gsQ0FDRixDc0V4ck9BLDJDQUNDLFV0RTByT0QsQ3NFdnJPQSxHQUNDLG9CdEUwck9ELENzRXZyT0EsTUFDQyxTdEUwck9ELENzRXZyT0EsYUFDQyx1QkFDQSxXQUNBLGdCQUNBLGVBQ0csNEJBQ0EsV0FDQSxZQUNBLG9CQUNBLGNBQ0Esa0JBQ0EsZ0J0RTByT0osQ3NFdnJPQSw2QkFDQyxpQ0FDQSxlQUNBLFdBQ0Esc0R0RTByT0QsQ3NFdnJPQSxzQ0FDQywrQnRFMHJPRCxDc0V2ck9BLGtEQUNDLCtCQUNBLFF0RTByT0QsQ3NFbnJPQSw0RkFDQyxZdEUwck9ELENzRXZyT0EsMkJBQ0MsVXRFMHJPRCxDc0V2ck9BLGtCQUNJLGtCdEUwck9KLENzRXZyT0EsMkJBQ0UscUJBQ0UsbUJBQ0EsYUFDQSxrQkFDRixnQkFDRSxnQkFDRixXQUNBLGV0RTByT0YsQ3NFdnJPQSxvREFDQyxrQkFDQSx5QnRFMHJPRCxDc0V0ck9BLDJCQUNDLGdCQUNBLGN0RXlyT0QsQ3NFcHJPQSxtQkFDQyxRdEV1ck9ELENzRXJyT0Msd0NBQ0ksK0NBQ0EsWUFDQSxhQUNBLDRDQUNBLCtDQUNBLGtCQUNBLG1CQUNBLGFBQ0EseUJBQ0EsZ0JBQ0EsNkI3RC8vQlEsQzZEZ2dDUixTQUNBLGtCQUNBLHVKQUNBLGF0RXVyT0wsQ3NFcHJPTSx1REFDQyxldEVzck9QLENzRWhyT0ssaURBQ0Msa0I5RHhnQ1csQzhEeWdDWCxVdEVrck9OLENzRTdxT0ssK0NBQ0MsZTlEamlDUSxDOERraUNSLFV0RStxT04sQ3NFMXFPSyxtREFDQyxrQjlEdmhDTyxDOER3aENQLFV0RTRxT04sQ3NFdnFPSyxpREFDQyxNQUNBLE9BQ0EscUd0RXlxT04sQ1U5clFFLDBCNERraENHLGlEQU1FLHlHdEUwcU9MLENBQ0YsQ3NFcnFPSyxrREFBc0IsTUFDckIsUUFDQSxtR3RFd3FPTixDVXhzUUUsMEI0RDhoQ0csa0RBS0UscUd0RXlxT0wsQ0FDRixDc0VucU9LLHFEQUFzQixTQUNyQixPdEVzcU9OLENzRWpxT0ssb0RBQ0MsU0FDQSxNdEVtcU9OLENzRTVwT0MscUJBQ0MsY0FDQSxrQnRFK3BPRixDVTF0UUUsMEI0RHlqQ0QscUJBS0Usa0J0RWdxT0QsQ0FDRixDc0UzcE9FLHFCQUNDLHFCQUNHLHFCdEU2cE9OLENzRXpwT0csa0NBQ0MsUXRFMnBPSixDc0V2cE9FLHlCQUNDLFlBQ0cscUJBQ0Esc0JBQ0EsZ0J0RXlwT04sQ3NFbnBPSywrQkFDQyxpQ0FDQSw0Q0FDQSwrRnRFcXBPTixDc0VucE9NLDRDQUNDLGF0RXFwT1AsQ3NFanBPSywwQ0FDQyxnQkFDSCxhQUNHLHNCQUNBLG1CQUNBLG9DQUNELGtCQUNDLG9CdEVtcE9OLENVN3ZRRSx5QjREbW1DRywwQ0FVRSxtQ3RFb3BPTCxDQUNGLENVbHdRRSx5QjREbW1DRywwQ0FjRSxtQ3RFcXBPTCxDQUNGLENVdndRRSwwQjREbW1DRywwQ0FtQkUsbUN0RXFwT0wsQ0FDRixDc0VucE9TLDREQUNHLFl0RXFwT1osQ3NFbnBPWSw4RUFDRSxvQnRFcXBPZCxDVWx4UUUseUI0RGlvQ1csOEVBQ0Usb0J0RW9wT2IsQ0FDRixDVXZ4UUUseUI0RHVvQ1csOEVBQ0Usb0J0RW1wT2IsQ0FDRixDVTV4UUUsMEI0RDZvQ1csOEVBQ0Usb0J0RWtwT2IsQ0FDRixDc0U1b09DLGtCQUNDLHFCQUVBLFF0RThvT0YsQ3NFem9PQyxvQkFDQyxTQUNBLGNBQ0EsWUFDQSxVdEUyb09GLENzRXpvT0UsK0JBQ0MsK0N0RTJvT0gsQ3NFdm9PQyxtQkFDQyxVdEV5b09GLENzRWpvT0MsbUJBQ0ksYXRFcW9PTCxDc0Vsb09DLHFCQUNDLGtCdEVvb09GLENVMXpRRSx5QjREcXJDRCxxQkFJRSxhdEVxb09ELENBQ0YsQ3NFL25PQyxtQkFDQyxrQjlEdHNDZSxDOER1c0NmLGFBQ0EsbUJBRUEsZ0JBQ0EsVTlEbnVDWSxDOERvdUNaLGtCQUNBLFN0RWtvT0YsQ1UxMFFFLDBCNERnc0NELG1CQVdFLGlCdEVtb09ELENBQ0YsQ3NFaG9PQyxrQkFDQyxhQUNBLHNCQUNBLG1CQUNBLHFDQUNBLGlCdEVrb09GLENVdDFRRSx5QjREK3NDRCxrQkFRRSxvQnRFbW9PRCxDQUNGLENzRWhvT0Msa0JBQ0MsNEJBQ0Esa0JBQ0EsZXRFa29PRixDVWgyUUUseUI0RDJ0Q0Qsa0JBTUUseUJ0RW1vT0QsQ0FDRixDVXIyUUUsMEI0RDJ0Q0Qsa0JBVUUseUJ0RW9vT0QsQ0FDRixDc0Vqb09DLGlCQUNDLGVBQ0EsaUJBQ0EsNkI3RDV2Q1csQzZENnZDWCxVdEVtb09GLENzRWhvT0Msb0JBQ0MsYXRFa29PRixtRCIsImZpbGUiOiJjc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQkxPQ0tRVU9URVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6ICfigJwnICfigJ0nICfigJgnICfigJknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN0eWxlcyB2aWEgSVRDU1MgTWV0aG9kb2xvZ3lcbiAqXG4gKiBUaGlzIGlzIHdoZXJlIGFsbCBvZiB0aGUgc3R5bGVzaGVldHMgYXJlIGNvbXBpbGVkLlxuICogVGhleSBhcmUgcHJvY2Vzc2VkIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbXBvcnRlZCB0byBlbnN1cmUgdGhlIGNvbnNpc3RlbnQgaW5jcmVhc2Ugb2Ygc3BlY2lmaWNpdHkuXG4gKlxuICogICAgIFNldHRpbmdzLi4uLi4uLi4uLi5HbG9iYWwgY29uZmlndXJhdGlvbiBhbmQgdmFyaWFibGVzXG4gKiAgICAgVG9vbHMuLi4uLi4uLi4uLi4uLkZ1bmN0aW9ucyBhbmQgbWl4aW5zXG4gKiAgICAgR2VuZXJpYy4uLi4uLi4uLi4uLkdyb3VuZCB6ZXJvIHN0eWxlcyAobm9ybWFsaXppbmcgcnVsZXMsIGJveC1zaXppbmcgZXRjLi4uKVxuICogICAgIEVsZW1lbnRzLi4uLi4uLi4uLi5VbmNsYXNzZWQgKGJhcmUpIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIFVsLCBBIGV0Yy4uLilcbiAqICAgICBPYmplY3RzLi4uLi4uLi4uLi4uQ29tbW9uIG5vbi1jb3NtZXRpYyBzdHJ1Y3R1cmFsIGRlc2lnbiBwYXR0ZXJuc1xuICogICAgIENvbXBvbmVudHMuLi4uLi4uLi5TcGVjaWZpYyBjb3NtZXRpYyBlbGVtZW50cyBvZiBVSVxuICogICAgIFV0aWxpdGllcy4uLi4uLi4uLi5IZWxwZXJzIGFuZCBvdmVycmlkZXNcbiAqICAgICBTaGFtZS4uLi4uLi4uLi4uLi4uQWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cbi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQnJlYWtwb2ludHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JPWC1TSVpJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIE1vcmUgc2Vuc2libGUgZGVmYXVsdCBib3gtc2l6aW5nOlxuICogY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRk9OVC1GQUNFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgZm9udC1kaXNwbGF5OiBzd2FwIHRvIGZvbnQtZmFjZSBibG9ja3MgaGVyZVxuICogaHR0cHM6Ly93d3cuemFjaGxlYXQuY29tL3dlYi9jb21wcmVoZW5zaXZlLXdlYmZvbnRzLyNmb250LWRpc3BsYXlcbiAqL1xuLyogTXVsaSByZWd1bGFyICovXG4vKiBwcm9tcHQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC12NS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC12NS1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXY1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXY1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC12NS1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtdjUtbGF0aW4tNzAwLnN2ZyNQcm9tcHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtdWxpc2gtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tcmVndWxhci5zdmcjTXVsaXNoXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaXNoLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMC5zdmcjTXVsaXNoXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaXNoLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4taXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLWl0YWxpYy5zdmcjTXVsaXNoXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbXVsaXNoLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMGl0YWxpYy5zdmcjTXVsaXNoXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLmluLXZpZXcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDMsIDAuNSwgMC45KTtcbn1cbi5pbi12aWV3LmlzLW91dC12aWV3Om5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG59XG4uaW4tdmlldy0tbGVmdC5pcy1vdXQtdmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTk9STUFMSVpFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xubGkgPiBvbCxcbmxpID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JMT0NLUVVPVEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sIC5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJ1dHRvbiBzcGFuLCAuYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9c3VibWl0XSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG59XG5idXR0b24gYSwgLmJ1dHRvbiBhLCBpbnB1dFt0eXBlPXN1Ym1pdF0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5idXR0b246aG92ZXIgYSwgYnV0dG9uOmhvdmVyIHNwYW4sIC5idXR0b246aG92ZXIgYSwgLmJ1dHRvbjpob3ZlciBzcGFuLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgYSwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRDOTFDQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRDOTFDQTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1wcmltYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXByaW1hcnkgc3ZnLCAuYnV0dG9uLS1wcmltYXJ5IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDc3YWY7XG4gIGJvcmRlci1jb2xvcjogIzM0NzdhZjtcbn1cbi5idXR0b24tLXByaW1hcnk6aG92ZXIgYSwgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXByaW1hcnk6aG92ZXIgc3ZnLCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREEzQzc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNlY29uZGFyeSBhLCAuYnV0dG9uLS1zZWNvbmRhcnkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JmMjQ1ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNDVkO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIGEsIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpob3ZlciBzdmcsIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrIGEsIC5idXR0b24tLWJsYWNrIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmhvdmVyIGEsIC5idXR0b24tLWJsYWNrOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmxhY2s6aG92ZXIgc3ZnLCAuYnV0dG9uLS1ibGFjazpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXdoaXRlIGEsIC5idXR0b24tLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXdoaXRlOmhvdmVyIGEsIC5idXR0b24tLXdoaXRlOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnLCAuYnV0dG9uLS13aGl0ZTpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IGEsIC5idXR0b24tLXRyYW5zcGFyZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IHN2ZyBjaXJjbGUge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYnV0dG9uLS10cmFuc3BhcmVudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIGEsIC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmJ1dHRvbi0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idXR0b24tLWljb24gc3ZnLCAuYnV0dG9uLS1pY29uIC5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi0taWNvbiAuYnV0dG9uX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5idXR0b24tLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uLS1hcnJvdyBzdmcsIC5idXR0b24tLWFycm93IC5idXR0b25fX2ljb24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uYnV0dG9uLS1hcnJvdzpob3ZlciBzdmcsIC5idXR0b24tLWFycm93OmhvdmVyIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cblxuLmJ1dHRvbl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5idXR0b24tLXBob25lOmhvdmVyIHN2ZywgLmJ1dHRvbi0tcGhvbmU6aG92ZXIgc3BhbiwgLmJ1dHRvbi0tZW1haWw6aG92ZXIgc3ZnLCAuYnV0dG9uLS1lbWFpbDpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5idXR0b24tLXBob25lIC5idXR0b25fX2ljb24sIC5idXR0b24tLWVtYWlsIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5idXR0b24tLXBob25lIHNwYW4sIC5idXR0b24tLWVtYWlsIHNwYW4ge1xuICAvKm1hcmdpbjogMDsqL1xufVxuXG4uYnV0dG9uLS1waG9uZTpob3ZlciBwYXRoLnBob25lIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdpZ2dsZSAzcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB3aWdnbGUgM3MgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5idXR0b24tLXBob25lOmhvdmVyIHBhdGguc291bmQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd0hpZGUgMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2hvd0hpZGUgMnMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uYnV0dG9uLS1waG9uZTpob3ZlciBwYXRoLnNvdW5kLS1zbWFsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5oaWRlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNFRkZFQ1RTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVmZmVjdF9faW1wYWN0IHtcbiAgLyogQm9yZGVyIHJhZGl1cyBoYXMgdG8gYmUgMCAqL1xuICBvdXRsaW5lOiAxcHggc29saWQ7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZWZmZWN0X19pbXBhY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVmZmVjdF9fc2hpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWZmZWN0X19zaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMik7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5lZmZlY3RfX3NoaW5lOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQU5JTUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3aWdnbGUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dIaWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dIaWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRjBGNkZBO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0tcHJldiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5jLWNhcm91c2VsX19idXR0b24uc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtY2Fyb3VzZWxfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbDpob3ZlciAuY2Fyb3VzZWxfX2Fycm93cyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2Fyb3VzZWxfX3dyYXBwZXIuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2Fyb3VzZWxfX3dyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmNhcm91c2VsX193cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmNhcm91c2VsX193cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcm91c2VsX193cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbF9fd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsX193cmFwcGVyLnNsaWNrLXNsaWRlciAuY2Fyb3VzZWxfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsX19zbGlkZSBwaWN0dXJlLFxuLmNhcm91c2VsX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYXJyb3dzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcm91c2VsX19hcnJvd3Muc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJvdXNlbF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNhcm91c2VsX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhcm91c2VsX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uY2Fyb3VzZWxfX2Fycm93OmhvdmVyIC5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2Fycm93OmhvdmVyIC5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNhcm91c2VsX19hcnJvdy10ZXh0IHtcbiAgLypAaW5jbHVkZSBzci1vbmx5OyovXG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2Fycm93LWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMnB4O1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24tLXByZXYge1xuICByaWdodDogNTYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmNhcm91c2VsX19hcnJvdy1pY29uLS1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24tLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbi0tbmV4dCB7XG4gIGxlZnQ6IDU2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24tLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNhcm91c2VsX19kb3RzIHtcbiAgYm90dG9tOiAxLjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uY2Fyb3VzZWxfX2RvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDZweDtcbn1cbi5jYXJvdXNlbF9fZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xufVxuLmNhcm91c2VsX19kb3RzIGxpIGJ1dHRvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jYXJvdXNlbF9fZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxODBtcztcbiAgd2lkdGg6IDE0cHg7XG59XG4uY2Fyb3VzZWxfX2RvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xufVxuLmNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiwgLnNsaWNrLWRvdHMgbGk6aG92ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuc2xpY2stZG90cyBsaSAuYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmMtY2F0ZWdvcmllc19fdGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY2F0ZWdvcmllc19faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU2ltcGxlIGRlZmF1bHQgc3R5bGVzIGZvciBoZWFkaW5ncyAxIHRocm91Z2ggNi4gQW55dGhpbmcgbW9yZSBvcGluaW9uYXRlZFxuICogdGhhbiBzaW1wbGUgZm9udC1zaXplIGNoYW5nZXMgc2hvdWxkIGxpa2VseSBiZSBhcHBsaWVkIHZpYSBjbGFzc2VzIChzZWU6XG4gKiBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDIvbWFuYWdpbmctdHlwb2dyYXBoeS1vbi1sYXJnZS1hcHBzLykuXG4gKi9cbmgxLCAuaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgLyogVm9lZ3QgYXV0b21hdGlzY2ggZWVuIHN0cmVlcGplIHRvZSB3YWFyIG5vZGlnICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC8qIFZvZWd0IGF1dG9tYXRpc2NoIGVlbiBzdHJlZXBqZSB0b2Ugd2FhciBub2RpZyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSFJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUEFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU2ltcGxlIHBhZ2UtbGV2ZWwgc2V0dXAuXG4gKlxuICogMS4gU2V0IHRoZSBkZWZhdWx0IGBmb250LXNpemVgIGFuZCBgbGluZS1oZWlnaHRgIGZvciB0aGUgZW50aXJlIHByb2plY3QuXG4gKiAyLiBGb3JjZSBzY3JvbGxiYXJzIHRvIGFsd2F5cyBiZSB2aXNpYmxlIHRvIHByZXZlbnQgYXdrd2FyZCDigJhqdW1wc+KAmSB3aGVuXG4gKiAgICBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdCBkby9kbyBub3QgaGF2ZSBlbm91Z2ggY29udGVudCB0byBwcm9kdWNlXG4gKiAgICBzY3JvbGxiYXJzIG5hdHVyYWxseS5cbiAqIDMuIEVuc3VyZSB0aGUgcGFnZSBhbHdheXMgZmlsbHMgYXQgbGVhc3QgdGhlIGVudGlyZSBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0LlxuICovXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI0YwRjZGQTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIFsxXSAqL1xuICAvKiAxM3B4ICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiBbMV0gKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogWzNdICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogWzJdICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWw6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0lNQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gRmx1aWQgaW1hZ2VzIGZvciByZXNwb25zaXZlIHB1cnBvc2VzLlxuICogMi4gT2Zmc2V0IGBhbHRgIHRleHQgZnJvbSBzdXJyb3VuZGluZyBjb3B5LlxuICogMy4gU2V0dGluZyBgdmVydGljYWwtYWxpZ25gIHJlbW92ZXMgdGhlIHdoaXRlc3BhY2UgdGhhdCBhcHBlYXJzIHVuZGVyIGBpbWdgXG4gKiAgICBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGRyb3BwZWQgaW50byBhIHBhZ2UgYXMtaXMuIFNhZmVyIGFsdGVybmF0aXZlIHRvXG4gKiAgICB1c2luZyBgZGlzcGxheTogYmxvY2s7YC5cbiAqL1xuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogWzNdICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSU5QVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzAwMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgLyogZm9yIElFIDExICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0xJTktTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGNvbG9yOiAjREEzQzc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM0QzkxQ0E7XG59XG5hOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5vLWNvbHVtbl9fdGV4dCBhIHtcbiAgY29sb3I6ICNEQTNDNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uby1jb2x1bW5fX3RleHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLm8tY29sdW1uX190ZXh0IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm8tY29sdW1uX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vLWNvbHVtbl9fdGV4dCBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmFydGljbGVfX3RleHQgYSB7XG4gIGNvbG9yOiAjREEzQzc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGVfX3RleHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmFydGljbGVfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFydGljbGVfX3RleHQgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVVNQU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gRW5zdXJlIHRhYmxlcyBmaWxsIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUuXG4gKi9cbi5saXN0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5saXN0X19pdGVtOmhvdmVyIC5saXN0X19saW5rIHtcbiAgY29sb3I6ICNEQTNDNzY7XG59XG4ubGlzdF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5saXN0X190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3RfX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bUxpc3Q7XG4gIG1hcmdpbjogMDtcbn1cbm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5vbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtTGlzdDtcbiAgY29udGVudDogY291bnRlcihudW1MaXN0KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNEQTNDNzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbnVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbnVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG51bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjREEzQzc2O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYy1tZW51X19saXN0LFxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duLFxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLFxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSAuYy1tZW51X19saW5rLFxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyID4gLmMtbWVudV9fZHJvcGRvd24sXG4ubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmMtbWVudSxcbi5tZW51IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1tZW51X19saXN0LFxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbWVudV9faXRlbSxcbi5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbWVudV9faXRlbSxcbi5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlLFxuLm1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1tZW51X19pdGVtIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCksXG4ubWVudV9faXRlbSBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbTpmb2N1cyxcbi5tZW51X19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW06YmVmb3JlLFxuLm1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b24sXG4ubWVudV9faXRlbS5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIsXG4ubWVudV9faXRlbS5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIgLmMtbWVudV9fbGluayxcbi5tZW51X19pdGVtLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIC5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbiAuYy1tZW51X19saW5rLFxuLm1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCxcbi5tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b246aG92ZXIgLmMtbWVudV9fbGluayxcbi5tZW51X19pdGVtLmMtYnV0dG9uOmhvdmVyIC5jLW1lbnVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW1lbnVfX2NoZXZyb24sIC5jLW1lbnVfX2Fycm93LFxuLm1lbnVfX2NoZXZyb24sXG4ubWVudV9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgY29sb3I6ICMyODI4Mjg7XG59XG4uYy1tZW51X19jaGV2cm9uIHBhdGgsIC5jLW1lbnVfX2Fycm93IHBhdGgsXG4ubWVudV9fY2hldnJvbiBwYXRoLFxuLm1lbnVfX2Fycm93IHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51X19jaGV2cm9uLmlzLW9wZW4sIC5jLW1lbnVfX2Fycm93LmlzLW9wZW4sXG4ubWVudV9fY2hldnJvbi5pcy1vcGVuLFxuLm1lbnVfX2Fycm93LmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5jLW1lbnVfX2xpbmssXG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uYy1tZW51X19pdGVtLS1ub3JtYWwgLmMtbWVudV9fbGluayxcbi5jLW1lbnVfX2l0ZW0tLW5vcm1hbCAubWVudV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1tZW51X19saW5rOmhvdmVyLFxuLm1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdmFjYW5jaWVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9fdmFjYW5jaWVzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbW9iaWxlX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSg3NCwgNzQsIDc0LCAwLjIpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUgLmMtbWVudV9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmMtbW9iaWxlX19tZW51LmlzLWFjdGl2ZSAuYy1tZW51X19saXN0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUgLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUgLmMtbWVudV9faXRlbS5jLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tb2JpbGVfX21lbnUuaXMtYWN0aXZlIC5jLW1lbnVfX2l0ZW0uYy1idXR0b24gLm1lbnVfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbW9iaWxlX19tZW51LmlzLWFjdGl2ZSAuYy1tZW51X19pdGVtLmMtYnV0dG9uIC5tZW51X19saW5rIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUgLmMtbWVudV9fbGluay0tZHJvcGRvd24uaXMtb3BlbiA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1tb2JpbGVfX21lbnUuaXMtYWN0aXZlIC5jLW1lbnVfX2NoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1tb2JpbGVfX21lbnUuaXMtYWN0aXZlIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmMtbW9iaWxlX19tZW51LmlzLWFjdGl2ZSAuYy1tZW51X19kcm9wZG93bi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4uYy1tb2JpbGVfX21lbnUuaXMtYWN0aXZlIC5jLW1lbnVfX2Ryb3Bkb3duLmlzLW9wZW4gLmMtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW1vYmlsZV9fbWVudS5pcy1hY3RpdmUgLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1tb2JpbGVfX21lbnUuaXMtYWN0aXZlIC5jLW1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tb2JpbGVfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1tb2JpbGVfX25hdiAuYy1tZW51X19saW5rIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vYmlsZV9fbmF2IC5jLW1lbnVfX2xpbmsgLmMtbWVudV9fdmFjYW5jaWVzLS1sYWJlbCwgLmMtbW9iaWxlX19uYXYgLmMtbWVudV9fbGluayAubWVudV9fdmFjYW5jaWVzLS1sYWJlbCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0b3A6IDVweDtcbn1cblxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbiAuYy1idXR0b25fX3dyYXBwZXI6YmVmb3JlLCAubWVudV9faXRlbS5jLWJ1dHRvbiAuYy1idXR0b25fX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCAxMDAlLCAwLjc1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4uYy1tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUHJvbXB0LCBzYW5zLXNlcmlmO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLXBhZ2luYXRpb25fX2xpc3QgPiBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYWdpbmF0aW9uX19saXN0ID4gbmF2ID4gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2luYXRpb25fX2xpc3QgPiBuYXYgPiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYsIC5jLXBhZ2luYXRpb25fX25leHQsIC5jLXBhZ2luYXRpb25fX2l0ZW0sXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI4MjgyODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZpbGw6ICMzRTNFM0U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsIC5jLXBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzI4MjgyODtcbiAgZmlsbDogIzI4MjgyODtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCwgLmMtcGFnaW5hdGlvbl9fcHJldi5jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX25leHQuY3VycmVudCwgLmMtcGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19pdGVtLmN1cnJlbnQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtY3VycmVudCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjREEzQzc2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9fcHJldi5jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQuY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLmN1cnJlbnQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtY3VycmVudDpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBib3JkZXItY29sb3I6ICNEQTNDNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5kb3RzLCAuYy1wYWdpbmF0aW9uX19uZXh0LmRvdHMsIC5jLXBhZ2luYXRpb25fX2l0ZW0uZG90cyxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYm9yZGVyOiAwO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5kb3RzOmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LmRvdHM6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW0uZG90czpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2LCAuYy1wYWdpbmF0aW9uX19wcmV2Lm5leHQsIC5jLXBhZ2luYXRpb25fX25leHQucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLXBhZ2luYXRpb25fX3ByZXYucHJldiwgLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0LCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXYsIC5jLXBhZ2luYXRpb25fX25leHQubmV4dCwgLmMtcGFnaW5hdGlvbl9faXRlbS5wcmV2LCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXY6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQubmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5wcmV2LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYubmV4dCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbTpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYgc3Bhbjpub3QoW2NsYXNzXSksIC5jLXBhZ2luYXRpb25fX25leHQgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19pY29uLCAuYy1wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLmMtcGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzRDOTFDQTtcbiAgICBiYWNrZ3JvdW5kOiAjNEM5MUNBO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogIzNFM0UzRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmlzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZpbGw6ICMyODI4Mjg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuaXMtY3VycmVudCwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICNEQTNDNzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNEQTNDNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmlzLWN1cnJlbnQ6aG92ZXIsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBib3JkZXItY29sb3I6ICNEQTNDNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXI6IDA7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90czpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVVNQU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gRW5zdXJlIHRhYmxlcyBmaWxsIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUuXG4gKi9cbi5zZXJ2aWNlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZV9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VydmljZV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG4uc2VydmljZV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWFlYTtcbn1cbi5zZXJ2aWNlX19pY29uIHtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gIGJhY2tncm91bmQ6ICM0QzkxQ0E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogNC42ODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCA0LjY4N3JlbTtcbn1cbi5zZXJ2aWNlX19pY29uIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnNlcnZpY2VfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlcnZpY2VfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlcnZpY2VfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLW91ci1zZXJ2aWNlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1vdXItc2VydmljZV9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgxKSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgyKSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgzKSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg0KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg1KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg2KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg3KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg4KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg5KSAuYy1vdXItc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgxMCkgLmMtb3VyLXNlcnZpY2VfX2ZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLW91ci1zZXJ2aWNlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW91ci1zZXJ2aWNlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICB9XG4gIC5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG4gIC5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1vZi10eXBlKC1uKzIpIC5jLW91ci1zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5jLW91ci1zZXJ2aWNlX19pdGVtOm50aC1vZi10eXBlKC1uKzIpIC5jLW91ci1zZXJ2aWNlX19mdWxsLWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gIH1cbn1cbi5jLW91ci1zZXJ2aWNlX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1vdXItc2VydmljZV9fZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtb3VyLXNlcnZpY2VfX2ZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5jLW91ci1zZXJ2aWNlX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmMtb3VyLXNlcnZpY2VfX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtb3VyLXNlcnZpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1vdXItc2VydmljZV9fdGl0bGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbn1cbi5jLW91ci1zZXJ2aWNlX19yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3VyLXNlcnZpY2VfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3VyLXNlcnZpY2VfX3JlYWQtbW9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxufVxuLmMtb3VyLXNlcnZpY2VfX3JlYWQtbW9yZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLW91ci1zZXJ2aWNlX19yZWFkLW1vcmUgc3ZnLCAuYy1vdXItc2VydmljZV9fcmVhZC1tb3JlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtb3VyLXNlcnZpY2VfX2Z1bGwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1vdXItc2VydmljZV9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3VyLXNlcnZpY2VfX2Z1bGwtbGluazpob3ZlciAuYy1vdXItc2VydmljZV9fcmVhZC1tb3JlLCAuYy1vdXItc2VydmljZV9fZnVsbC1saW5rOmhvdmVyIC5jLW91ci1zZXJ2aWNlX190aXRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbn1cblxuLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNoYXJlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNoYXJlX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaGFyZV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNoYXJlX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzRDOTFDQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNDhweDtcbn1cbi5zaGFyZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzkxQ0E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICM0QzkxQ0E7XG59XG4uc2hhcmVfX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNoYXJlX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uYy1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtc29jaWFsX19saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNvY2lhbF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zb2NpYWxfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXNvY2lhbF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLXNvY2lhbF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQTNDNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc29jaWFsX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmMtc3ViLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jLXN1Yi1tZW51X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1zdWItbWVudV9faXRlbS0tZHJvcGRvd24gLmMtc3ViLW1lbnVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zdWItbWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgPiAuYy1zdWItbWVudV9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmMtc3ViLW1lbnVfX2l0ZW0tLXN1YiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLXN1Yi1tZW51X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYy1zdWItbWVudV9fYXJyb3cuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmMtc3ViLW1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jLXN1Yi1tZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLXN1Yi1tZW51X19kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyYzNiOTA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNUQUJMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEVuc3VyZSB0YWJsZXMgZmlsbCB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLlxuICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBbMV0gKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNVU1BTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBFbnN1cmUgdGFibGVzIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuLnVzcF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udXNwX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNwX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXNwX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udXNwX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnVzcF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c3BfX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5jLXVzcF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2Zvcm1fZGVzY3JpcHRpb24gLmMtdXNwX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jLXVzcF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy11c3BfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXVzcF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtdXNwX19mdWxsLWxpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5jLXVzcF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy11c3BfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy11c3BfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLXVzcF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jLXVzcF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXVzcF9fc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5jLXVzcF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXVzcF9fc3VidGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNWSURFT1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gRW5zdXJlIHZpZGVvIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuLnZpZGVvLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbn1cbi52aWRlby0td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndzcC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndzcC1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3NwLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3NwLWNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndzcC1jb250YWluZXIgdWwgbGkgLmNoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4ud3NwLWNvbnRhaW5lciB1bCBsaSAuY2hpbGRyZW4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NPTFVNTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNpbXBsZSBmbGV4Ym94IGxheW91dCBzeXN0ZW0gKi9cbi5vLXNlY3Rpb24tLWNvbHVtbnMgLm8tbGF5b3V0LS01MC01MCAuby1jb2x1bW5fX3RleHQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vLWNvbHVtbl9fZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW5fX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLWNvbHVtbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX190aXRsZSA+ICoge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1jb2x1bW5zIC5vLWNvbHVtbl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbi5vLWNvbHVtbl9fdGV4dCB7XG4gIC8qIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYge1xuICAgICBoMSwgLmgxLCBoMiwgLmgyLFxuICAgICBoMywgLmgzLCBoNCwgLmg0LFxuICAgICBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICB9XG4gICB9Ki9cbn1cbi5vLWNvbHVtbl9fdGV4dCBoMSwgLm8tY29sdW1uX190ZXh0IGgyLCAuby1jb2x1bW5fX3RleHQgaDMsXG4uby1jb2x1bW5fX3RleHQgaDQsIC5vLWNvbHVtbl9fdGV4dCBoNSwgLm8tY29sdW1uX190ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uby1jb2x1bW5fX3RpdGxlIHtcbiAgLyouby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmIHtcbiAgICBoMSwgLmgxLCBoMiwgLmgyLFxuICAgIGgzLCAuaDMsIGg0LCAuaDQsXG4gICAgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfSovXG59XG4uby1jb2x1bW5fX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vLWNvbHVtbl9fZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm8tY29sdW1uX19maWd1cmUtLWZlYXR1cmVkLS1pbWFnZWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW5fX2ZpZ3VyZS0tZmVhdHVyZWQtLWltYWdlaGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vLWNvbHVtbl9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICMyMzIwMjA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMTBweDtcbn1cbi5vLWNvbHVtbl9fY29udGFjdC1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uX19idXR0b24uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbHVtbl9fYnV0dG9uLmlubGluZSAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYy1yZWFkLW1vcmVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYy1yZWFkLW1vcmVfX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtb3BlbiAuYy1yZWFkLW1vcmVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtcmVhZC1tb3JlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG59XG4uaXMtaGlkZGVuIC5jLXJlYWQtbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09OVEFJTkVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQYWdlLWxldmVsIGNvbnN0cmFpbmluZyBhbmQgd3JhcHBpbmcgZWxlbWVudHMuXG4gKi9cbi5vLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG4uby1jb250YWluZXItLWV4dHJhbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5vLWNvbnRhaW5lci0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5vLWNvbnRhaW5lci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG4uby1jb250YWluZXItLWFydGljbGUge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xufVxuLm8tY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4uby1jb250YWluZXItLXNtYWxsZXN0IHtcbiAgbWF4LXdpZHRoOiA1NjhweDtcbn1cbi5vLWNvbnRhaW5lci0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGQVFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbiAqL1xuLmxpc3QtLWZhcSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtLWZhcSAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtLWZhcSAubGlzdF9faXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uby1zZWN0aW9uLS1mYXEgLm8tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuLmZhcS1pdGVtLmlzLW9wZW4gLmZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLWl0ZW0uaXMtaGlkZGVuIC5mYXEtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWl0ZW1fX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mYXEtaXRlbV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYXEtaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZhcS1pdGVtX19idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZhcS1pdGVtX19idXR0b246aG92ZXIgLmZhcS1pdGVtX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmFxLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1pdGVtX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xufVxuLmlzLWhpZGRlbiAuZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzO1xufVxuLmZhcS1pdGVtX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtb3BlbiAuZmFxLWl0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZMRVhCT1hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFBhZ2UtbGV2ZWwgY29uc3RyYWluaW5nIGFuZCB3cmFwcGluZyBlbGVtZW50cy5cbiAqL1xuLm8tZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyouZm9ybSB7XG5cdGJhY2tncm91bmQ6ICNGOUY5Rjk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufSovXG5mb3JtLmlzLWNsaWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtLmlzLWNsaWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmdmb3JtX3Jvdy0taG9uZXlwb3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmdmb3JtX3VwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3VwbG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5nZm9ybV91cGxvYWQtYWNjZXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmdmaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogcmVkO1xufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwLjE1cmVtO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9oYWxmX2NvbHVtbiwgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuLmdmX3BhZ2Vfc3RlcHMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdmX3N0ZXAge1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmX3N0ZXBfYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nZl9zdGVwX2FjdGl2ZSAuZ2Zfc3RlcF9udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFjMWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb3JtX193cmFwcGVyIC51c3BfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCAxNXB4O1xufVxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIGZsZXg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI0RBM0M3NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbiNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciA+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIgPiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhZmFmYWY7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSAuYnV0dG9uX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWMxYztcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSA+IHNlbGVjdCB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFM0UzRTtcbn1cbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udWktY29ybmVyLWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4udWktdG9kYXkgYS51aS1zdGF0ZS1kZWZhdWx0LCAudWktdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWMxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzNFM0UzRTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQzc2O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG59XG5cbi8qIE5ldyBkZXNpZ24gKi9cbi5mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5nZm9ybV9ib2R5IC5nZmllbGQgLmVycm9yIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZ2Zvcm1fYm9keSAuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuLmdmb3JtX2JvZHkgLmdmaWVsZC5nZmllbGRfcGVybWlzc2lvbiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5nZm9ybV9ib2R5IC5nZmllbGQuZ2ZpZWxkX3Blcm1pc3Npb24gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fYm9keSAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuLmdmb3JtX2JvZHkgLmdmaWVsZF9odWJzcG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV9ib2R5IC5nZmllbGQuaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IDA7XG59XG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24gLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24gLmMtYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWltYWdlaGVhZGVyX19jb250ZW50IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmMtaW1hZ2VoZWFkZXJfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWltYWdlaGVhZGVyX190aXRsZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYy1pbWFnZWhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjREEzQzc2O1xuICBiYWNrZ3JvdW5kOiAjRjZDOERBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLWltYWdlaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtaW1hZ2VoZWFkZXJfX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmMtaW1hZ2VoZWFkZXJfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaW1hZ2VoZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbn1cbi5jLWltYWdlaGVhZGVyX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLWltYWdlaGVhZGVyX191c3BzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWltYWdlaGVhZGVyX19idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWltYWdlaGVhZGVyX19pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1pbWFnZWhlYWRlcl9faW1hZ2UtaG9sZGVyLS1zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZWhlYWRlcl9faW1hZ2UtaG9sZGVyIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jLWltYWdlaGVhZGVyX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBsZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1pbWFnZWhlYWRlcl9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYy1pbWFnZWhlYWRlcl9fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWltYWdlaGVhZGVyX19hcnJvdyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLWltYWdlaGVhZGVyX19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0M3NjtcbiAgaGVpZ2h0OiAwO1xufVxuLmMtaW1hZ2VoZWFkZXJfX2Fycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjREEzQzc2O1xufVxuLmMtaW1hZ2VoZWFkZXJfX2Fycm93OmhvdmVyOmJlZm9yZSB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsqL1xuICAvKnRyYW5zZm9ybTogc2NhbGVZKDEpOyovXG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWltYWdlaGVhZGVyX19hcnJvdzpob3ZlciAuYy1pbWFnZWhlYWRlcl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIC8qdHJhbnNpdGlvbi1kZWxheTogLjJzOyovXG59XG4uYy1pbWFnZWhlYWRlcl9faWNvbiB7XG4gIGZpbGw6ICMyMzIwMjA7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2ltcGxlIGZsZXhib3ggbGF5b3V0IHN5c3RlbSAqL1xuLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm8tbGF5b3V0LS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8tbGF5b3V0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWxheW91dF9faXRlbSAuby1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciAuby1sYXlvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm8tYWxpZ24tY2VudGVyIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWFsaWduLWJvdHRvbSAuby1sYXlvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuby1sYXlvdXQtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uby1sYXlvdXRfX2l0ZW0ge1xuICAvKmZsZXg6IDE7Ki9cbn1cblxuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG59XG4uby1sYXlvdXQtLTEwMCA+IC5vLWxheW91dF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm8tbGF5b3V0LS01MC01MCA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm8tbGF5b3V0LS0zMy02NiA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuICAuby1sYXlvdXQtLTMzLTY2ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5vLWxheW91dC0tNjYtMzMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLm8tbGF5b3V0LS02Ni0zMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1CQVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBTdHJpcCBsaXN0LWxpa2UgYXBwZWFyYW5jZSBmcm9tIGxpc3RzIGJ5IHJlbW92aW5nIHRoZWlyIGJ1bGxldHMsIGFuZCBhbnlcbiAqIGluZGVudGF0aW9uLlxuICovXG4uby1saXN0LWJhcmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uby1saXN0LWJhcmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm8tbGlzdC1iYXJlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1JTkxJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBsaXN0LWlubGluZSBvYmplY3Qgc2ltcGx5IGRpc3BsYXlzIGEgbGlzdCBvZiBpdGVtcyBpbiBvbmUgbGluZS5cbiAqL1xuLm8tbGlzdC1pbmxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uby1saXN0LWlubGluZV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNRURJQVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUGxhY2UgYW55IGltYWdlLSBhbmQgdGV4dC1saWtlIGNvbnRlbnQgc2lkZS1ieS1zaWRlLCBhcyBwZXI6XG4gKiBodHRwOi8vd3d3LnN0dWJib3JuZWxsYS5vcmcvY29udGVudC8yMDEwLzA2LzI1L3RoZS1tZWRpYS1vYmplY3Qtc2F2ZXMtaHVuZHJlZHMtb2YtbGluZXMtb2YtY29kZVxuICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tbWVkaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm8tbWVkaWFfX2ltZyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1tZWRpYV9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tbWVkaWFfX2JvZHksXG4uby1tZWRpYV9fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUmV2ZXJzZWQgbWVkaWEgb2JqZWN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLW1lZGlhLS1yZXZlcnNlID4gLm8tbWVkaWFfX2ltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogR3V0dGVybGVzcyBtZWRpYSBvYmplY3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tbWVkaWEtLWZsdXNoID4gLm8tbWVkaWFfX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vLXNlY3Rpb24tLXBvaW50ZXJzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm8tc2VjdGlvbi0tcG9pbnRlcnMgLm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi0tcG9pbnRlcnMgLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm8tcG9pbnRlciB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLm8tcG9pbnRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vLXBvaW50ZXI6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tcG9pbnRlcjpob3ZlciAuby1wb2ludGVyX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vLXBvaW50ZXI6aG92ZXIgLm8tcG9pbnRlcl9faWNvbiBzdmcsIC5vLXBvaW50ZXI6aG92ZXIgLm8tcG9pbnRlcl9faWNvbiBwYXRoIHtcbiAgZmlsbDogI0RBM0M3Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tcG9pbnRlciB7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgICAvKiY6bnRoLW9mLXR5cGUoMSkge1xuICAgIFx0Lm8tcG9pbnRlciB7XG4gICAgXHRcdCZfX2Z1bGwtbGluayB7XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfSovXG4gIH1cbiAgLm8tcG9pbnRlciAuby1wb2ludGVyX19mdWxsLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLm8tcG9pbnRlcjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICMyMzIwMjA7XG59XG4uby1wb2ludGVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tcG9pbnRlcl9fZnVsbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tcG9pbnRlcl9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1wb2ludGVyX19mdWxsLWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLm8tcG9pbnRlcl9faWNvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQTNDNzY7XG4gIGJhY2tncm91bmQ6ICNEQTNDNzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5vLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWNsaWVudHMsIC5vLXNlY3Rpb24uby1zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyovXG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjaywgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICAvKmNvbG9yOiAkY29sb3Itd2hpdGU7Ki9cbiAgLypcdFx0LmMtYnV0dG9uIHtcbiAgXHRcdFx0Jl9fdGV4dCB7XG4gIFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBcdFx0XHRcdCY6YWZ0ZXIge1xuICBcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fVxuICAqL1xuICAvKlx0XHRhIHtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuICBcdFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBcdFx0XHR9XG4gIFx0XHR9Ki9cbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIC8qY29sb3I6ICRjb2xvci13aGl0ZTsqL1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0taGFsZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1oYWxmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0taGFsZl93aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgLypiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlOyovXG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1oYWxmX3doaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0taGFsZl93aGl0ZTphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5vLXNlY3Rpb24ubm9fbWFyZ2luX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uby1zZWN0aW9uLm5vX21hcmdpbl9ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uby1tYXJnaW5fdG9wLS1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vLW1hcmdpbl90b3AtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5vLW1hcmdpbl90b3AtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5vLW1hcmdpbl90b3AtLWV4dHJhbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1leHRyYWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uby1wYWRkaW5nX3RvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuby1wYWRkaW5nX3RvcC0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1wYWRkaW5nX3RvcC0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5vLXBhZGRpbmdfdG9wLS1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uby1wYWRkaW5nX2JvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuby1wYWRkaW5nX2JvdHRvbS0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1wYWRkaW5nX2JvdHRvbS0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5vLXBhZGRpbmdfYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU2VydmljZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTaW1wbGUgZmxleGJveCBsYXlvdXQgc3lzdGVtICovXG4uc2VydmljZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGZsZXg6IDAgMCAzMSU7XG4gIH1cbn1cbi5zZXJ2aWNlLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2VydmljZS1jYXJkX19tZXRhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uc2VydmljZS1jYXJkX19mdWxsLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2UtY2FyZF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2UtY2FyZF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNEQTNDNzY7XG59XG4uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIgLm8tY2FyZF9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjFyZW0pO1xufVxuLnNlcnZpY2UtY2FyZF9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlcnZpY2UtY2FyZF9faWNvbiwgLnNlcnZpY2UtY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uc2VydmljZS1jYXJkX19maWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZXJ2aWNlLXVzcF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VydmljZS11c3BfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLXVzcF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlcnZpY2UtdXNwX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VydmljZS11c3BfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zZXJ2aWNlLXVzcF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnNlcnZpY2UtdXNwX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBIHNpbXBsZSBvYmplY3QgZm9yIG1hbmlwdWxhdGluZyB0aGUgc3RydWN0dXJlIG9mIEhUTUwgYHRhYmxlYHMuXG4gKi9cbi5vLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEVxdWFsLXdpZHRoIHRhYmxlIGNlbGxzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogYHRhYmxlLWxheW91dDogZml4ZWRgIGZvcmNlcyBhbGwgY2VsbHMgd2l0aGluIGEgdGFibGUgdG8gb2NjdXB5IHRoZSBzYW1lXG4gKiB3aWR0aCBhcyBlYWNoIG90aGVyLiBUaGlzIGFsc28gaGFzIHBlcmZvcm1hbmNlIGJlbmVmaXRzOiBiZWNhdXNlIHRoZSBicm93c2VyXG4gKiBkb2VzIG5vdCBuZWVkIHRvIChyZSljYWxjdWxhdGUgY2VsbCBkaW1lbnNpb25zIGJhc2VkIG9uIGNvbnRlbnQgaXQgZGlzY292ZXJzLFxuICogdGhlIHRhYmxlIGNhbiBiZSByZW5kZXJlZCB2ZXJ5IHF1aWNrbHkuIEZ1cnRoZXIgcmVhZGluZzpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90YWJsZS1sYXlvdXQjVmFsdWVzXG4gKi9cbi5vLXRhYmxlLS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMsIC5icmVhZGNydW1iLCAjYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1iIGEsICNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1icmVhZGNydW1ic19fY2hldnJvbiwgLmJyZWFkY3J1bWJzX19jaGV2cm9uLCAuYnJlYWRjcnVtYl9fY2hldnJvbiwgI2JyZWFkY3J1bWJzX19jaGV2cm9uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgMC40cmVtO1xuICB3aWR0aDogMTJweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19sYXN0LCAuYnJlYWRjcnVtYnNfX2xhc3QsIC5icmVhZGNydW1iX19sYXN0LCAjYnJlYWRjcnVtYnNfX2xhc3Qge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhpcyBpcyBhbiBleGFtcGxlIGNvbXBvbmVudC4gRXh0ZW5kIGludWl0Y3NzIGJ5IGJ1aWxkaW5nIHlvdXIgb3duIGNvbXBvbmVudHNcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXG4gKi9cbi8qKlxuICogMS4gQWxsb3cgdXMgdG8gc3R5bGUgYm94IG1vZGVsIHByb3BlcnRpZXMuXG4gKiAyLiBMaW5lIGRpZmZlcmVudCBzaXplZCBidXR0b25zIHVwIGEgbGl0dGxlIG5pY2VyLlxuICogMy4gTWFrZSBidXR0b25zIGluaGVyaXQgZm9udCBzdHlsZXMgKG9mdGVuIG5lY2Vzc2FyeSB3aGVuIHN0eWxpbmcgYGlucHV0YHMgYXNcbiAqICAgIGJ1dHRvbnMpLlxuICogNC4gUmVzZXQvbm9ybWFsaXplIHNvbWUgc3R5bGVzLlxuICogNS4gRm9yY2UgYWxsIGJ1dHRvbi1zdHlsZWQgZWxlbWVudHMgdG8gYXBwZWFyIGNsaWNrYWJsZS5cbiAqL1xuLmMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIFs1XSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFsxXSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiBbM10gKi9cbiAgbWFyZ2luOiAwO1xuICAvKiBbNF0gKi9cbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogWzRdICovXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogWzJdICovXG4gIC8qZGlzcGxheTogZmxleDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1idXR0b25fX2ljb24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGEzYzc2O1xuICBiYWNrZ3JvdW5kOiAjZGEzYzc2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1idXR0b25fX2ljb24gc3ZnLCAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jLWJ1dHRvbl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmMtYnV0dG9uOmhvdmVyIC5jLWJ1dHRvbl9fdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5jLWltYWdlaGVhZGVyX19idXR0b25zIC5vLWNvbHVtbl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSAuYy1idXR0b24tLXNvbGlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYnV0dG9uLS1uZXdlc3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1idXR0b24tLW5ld2VzdC5wdWxzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LnB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzRDQUY1MDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNENBRjUwO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX2dyZWVuIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1QkY2ODtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRDOTFDQTtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19wcmltYXJ5IC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX3ByaW1hcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NzdhZjtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0RBM0M3Njtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19zZWNvbmRhcnkgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fc2Vjb25kYXJ5IC5jLWJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmMjQ1ZDtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyQjNCOTE7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkIzQjkxO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX193aGl0ZSAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0LmMtYnV0dG9uX193aGl0ZSAuYy1idXR0b25fX2ljb24tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMEY2RkE7XG59XG4uYy1idXR0b24tLW5ld2VzdC5jLWJ1dHRvbl9fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGNkZBO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX3doaXRlOmhvdmVyIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYnV0dG9uLS1uZXdlc3QuYy1idXR0b25fX3doaXRlOmhvdmVyIC5jLWJ1dHRvbl9faWNvbi0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0IC5jLWJ1dHRvbl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1idXR0b24tLW5ld2VzdCAuYy1idXR0b25fX2ljb24tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWJ1dHRvbi0tbmV3ZXN0IC5jLWJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4uYy1idXR0b24tLW5ld2VzdDpob3ZlciAuYy1idXR0b25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jLWJ1dHRvbi0tc29saWQge1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b24tLXNvbGlkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIH1cbn1cbi5jLWJ1dHRvbi0tc29saWQgLmMtYnV0dG9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1idXR0b24tLXNvbGlkIC5jLWJ1dHRvbl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmlubGluZSAuYy1idXR0b24tLXNvbGlkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uLS1zb2xpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRDOTFDQTtcbiAgYm9yZGVyLWNvbG9yOiAjNEM5MUNBO1xufVxuLmMtYnV0dG9uLS1zb2xpZC5jLWJ1dHRvbl9fcHJpbWFyeSAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tc29saWQuYy1idXR0b25fX3ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBib3JkZXItY29sb3I6ICNEQTNDNzY7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBib3JkZXItY29sb3I6ICNEQTNDNzY7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19zZWNvbmRhcnkgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEM5MUNBO1xuICBib3JkZXItY29sb3I6ICM0QzkxQ0E7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5jLWJ1dHRvbi0tc29saWQuYy1idXR0b25fX291dGxpbmUgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5jLWJ1dHRvbi0tc29saWQuYy1idXR0b25fX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuLmMtYnV0dG9uLS1zb2xpZC5jLWJ1dHRvbl9fZ3JlZW4gLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tLXNvbGlkLmMtYnV0dG9uX19ncmVlbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RBM0M3NjtcbiAgYmFja2dyb3VuZDogI0RBM0M3Njtcbn1cblxuLyogU3R5bGUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1idXR0b25fX3ByaW1hcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDOTFDQTtcbiAgYm9yZGVyLWNvbG9yOiAjNEM5MUNBO1xufVxuLmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG4gIGJvcmRlci1jb2xvcjogI0RBM0M3Njtcbn1cblxuLmMtYnV0dG9uX19zZWNvbmRhcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0M3NjtcbiAgYm9yZGVyLWNvbG9yOiAjREEzQzc2O1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDOTFDQTtcbiAgYm9yZGVyLWNvbG9yOiAjNEM5MUNBO1xufVxuXG4vKiBTaXplIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYy1idXR0b24tLWxhcmdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG5cbi5vLXNlY3Rpb24tLWNhbGwtdG8tYWN0aW9uIC5vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm8tc2VjdGlvbi0tY2FsbC10by1hY3Rpb24gLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLm8tY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uby1jYWxsLXRvLWFjdGlvbl9fdGl0bGUtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jYWxsLXRvLWFjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1jYWxsLXRvLWFjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLm8tY2FsbC10by1hY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX190aXRsZS5pcy1pbi12aWV3IHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm8tY2FsbC10by1hY3Rpb25fX3RpdGxlLmlzLWluLXZpZXcgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uby1jYWxsLXRvLWFjdGlvbl9fdGl0bGUuaXMtaW4tdmlldyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm8tY2FsbC10by1hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19sZWZ0LCAuby1jYWxsLXRvLWFjdGlvbl9fcmlnaHQge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNhbGwtdG8tYWN0aW9uX19sZWZ0LCAuby1jYWxsLXRvLWFjdGlvbl9fcmlnaHQge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19sZWZ0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jYWxsLXRvLWFjdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG4uby1jYWxsLXRvLWFjdGlvbl9fbGVmdCAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xufVxuLm8tY2FsbC10by1hY3Rpb25fX2xlZnQgLmMtYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19idXR0b25zIC5idXR0b25fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19idXR0b25zIC5idXR0b25fX2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNhbGwtdG8tYWN0aW9uX19idXR0b25zIC5idXR0b25fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1jYWxsLXRvLWFjdGlvbl9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vLWNhbGwtdG8tYWN0aW9uX19yaWdodCBmaWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY2FsbC10by1hY3Rpb25fX3JpZ2h0IGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5wYXJ0bmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyX19jb250YWluZXIge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuLmMtY29udGFjdC1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jb250YWN0LWZvb3Rlcl9fZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWNvbnRhY3QtZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY29udGFjdC1mb290ZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29udGFjdC1mb290ZXJfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5jLWNvbnRhY3QtZm9vdGVyX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1jb250YWN0LWZvb3Rlcl9fZnVsbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xufVxuLmMtY29udGFjdC1mb290ZXJfX2Z1bGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jb250YWN0LWZvb3Rlcl9fZnVsbC1saW5rOmhvdmVyIC5jLWNvbnRhY3QtZm9vdGVyX190ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5jLWNvbnRhY3QtZm9vdGVyX19mdWxsLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wYXJ0bmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDE1cHggMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYXJ0bmVyX19jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFydG5lcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0QzkxQ0E7XG4gIH1cbn1cbi5jLWNhbGxfX2xlZnQsIC5jLWNhbGxfX3JpZ2h0IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGxfX2xlZnQsIC5jLWNhbGxfX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG4uYy1jYWxsX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uYy1jYWxsX19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FsbF9fbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYWxsX19sZWZ0IC5jLWNhbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmMtY2FsbF9fbGVmdCAuYy1jYWxsX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLmMtY2FsbF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxIDAgNTAlO1xufVxuLmMtY2FsbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cbi5jLWNhbGxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1jYWxsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWNhbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uYy1jYWxsX19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMyMzIwMjA7XG59XG4uYy1jYWxsX19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZDogIzIzMjAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWxsX19yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5jLWNhbGxfX3JpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjMyMDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYWxsX19yaWdodCAuYy1jYWxsX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNhbGxfX3JpZ2h0IC5jLWNhbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWxsX19yaWdodCAuYy1jYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuLmMtY2FsbF9fcmlnaHQgLmMtY2FsbF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jLWNhbGxfX3JpZ2h0IC5jLWNhbGxfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhbGxfX3JpZ2h0IC5jLWNhbGxfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1jYWxsX19yaWdodCAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhbGxfX3JpZ2h0IC5jLWJ1dHRvbl9fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYy1mb290ZXJfX3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZm9vdGVyX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmMtZm9vdGVyX190b3AgLmMtZm9vdGVyX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1mb290ZXJfX3RvcCAuYy1mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wIC5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1mb290ZXJfX3RvcCAuYy1mb290ZXJfX2NvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbiAgLmMtZm9vdGVyX190b3AgLmMtZm9vdGVyX19jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wIC5jLWZvb3Rlcl9fY29sdW1uIG5hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wIC5jLWZvb3Rlcl9fY29sdW1uIG5hdiAuYy1tZW51X19saXN0IC5jLW1lbnVfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtZm9vdGVyX190b3AgLmMtZm9vdGVyX19jb2x1bW4gbmF2IC5jLW1lbnVfX2xpc3QgLmMtbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wIC5jLWZvb3Rlcl9fY29sdW1uIG5hdiAuYy1tZW51X19saXN0IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtZm9vdGVyX190b3AgLmMtZm9vdGVyX19jb2x1bW4gbmF2IC5jLW1lbnVfX2xpc3QgLmMtbWVudV9faXRlbSAuYy1tZW51X19saW5rIC5jLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmMtZm9vdGVyX190b3AgLmMtZm9vdGVyX19jb2x1bW4gbmF2IC5jLW1lbnVfX2xpc3QgLmMtbWVudV9faXRlbSAuYy1tZW51X19saW5rIC5jLW1lbnVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmMtZm9vdGVyX193aWRnZXRzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29udGFjdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb250YWN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuLmMtZm9vdGVyX19tZW51LS1saW5rcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1saW5rcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGlua3MgLmMtZm9vdGVyX19tZW51IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1mb290ZXJfX21lbnUtLWxpbmtzIC5jLWZvb3Rlcl9fbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbiAgLmMtZm9vdGVyX19tZW51LS1saW5rcyAuYy1mb290ZXJfX21lbnU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxuICAuYy1mb290ZXJfX21lbnUtLWxpbmtzIC5jLWZvb3Rlcl9fbWVudTpmaXJzdC1vZi10eXBlIC5jLWZvb3Rlcl9fbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZvb3Rlcl9fbWVudS0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtZm9vdGVyX19tZW51LS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXJfX21lbnUtLWxpbmsge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZm9vdGVyX19tZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZm9vdGVyX19sb2NhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtZm9vdGVyX19sb2NhdGlvbnMgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1mb290ZXJfX2xvY2F0aW9ucyAuYy1sb2NhdGlvbl9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4uYy1mb290ZXJfX2xvY2F0aW9ucyAuYy1sb2NhdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1mb290ZXJfX2xvY2F0aW9ucyAuYy1sb2NhdGlvbl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fbG9jYXRpb25zIC5jLWxvY2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGVmdCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgfVxufVxuLmMtZm9vdGVyX19yaWdodCAubWVudS0tY29udGFpbmVyIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1mb290ZXJfX3JpZ2h0IC5tZW51LS1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19yaWdodCB7XG4gICAgZmxleDogMSAwIDcwJTtcbiAgfVxuICAuYy1mb290ZXJfX3JpZ2h0IC5tZW51LS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtZm9vdGVyIC5jLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtZm9vdGVyIC50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWZvb3RlciAuby1jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb290ZXIgLm1lbnUtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1mb290ZXIgLndpZGdldF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWZvb3RlciAud2lkZ2V0X3RleHQgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb290ZXIgLndpZGdldF90ZXh0IGFkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyIC53aWRnZXRfdGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1mb290ZXIgLndpZGdldF90ZXh0IC5idXR0b24tLXBob25lLCAuYy1mb290ZXIgLndpZGdldF90ZXh0IC5idXR0b24tLWVtYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tcGhvbmU6aG92ZXIsIC5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tcGhvbmU6aG92ZXIgLmJ1dHRvbl9faWNvbiwgLmMtZm9vdGVyIC53aWRnZXRfdGV4dCAuYnV0dG9uLS1waG9uZTpob3ZlciBzdmcsIC5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tZW1haWw6aG92ZXIgLmJ1dHRvbl9faWNvbiwgLmMtZm9vdGVyIC53aWRnZXRfdGV4dCAuYnV0dG9uLS1lbWFpbDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmMtZm9vdGVyIC53aWRnZXRfdGV4dCAuYnV0dG9uLS1waG9uZTpob3ZlciAuYnV0dG9uX19pY29uIHBhdGgsIC5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tcGhvbmU6aG92ZXIgc3ZnIHBhdGgsIC5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tZW1haWw6aG92ZXIgLmJ1dHRvbl9faWNvbiBwYXRoLCAuYy1mb290ZXIgLndpZGdldF90ZXh0IC5idXR0b24tLWVtYWlsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jLWZvb3RlciAud2lkZ2V0X3RleHQgLmJ1dHRvbi0tcGhvbmU6aG92ZXIgc3BhbiwgLmMtZm9vdGVyIC53aWRnZXRfdGV4dCAuYnV0dG9uLS1lbWFpbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNEQTNDNzY7XG59XG4uYy1mb290ZXIgLm1lbnUtLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG4uYy1mb290ZXIgLm1lbnUtLWNvbnRhaW5lciAuZm9vdGVyLS1tZW51ID4gZGl2IHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtZm9vdGVyIC5tZW51LS1jb250YWluZXIgLmZvb3Rlci0tbWVudSA+IGRpdiB1bC5tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWZvb3RlciAubWVudS0tY29udGFpbmVyIC5mb290ZXItLW1lbnUgPiBkaXYgdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xufVxuLmMtZm9vdGVyIC5tZW51LS1jb250YWluZXIgLmZvb3Rlci0tbWVudSA+IGRpdiB1bC5tZW51IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5jLWZvb3RlciAubWVudS0tY29udGFpbmVyIC5mb290ZXItLW1lbnUgPiBkaXYgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXIgLm1lbnUtLWNvbnRhaW5lciAuZm9vdGVyLS1tZW51ID4gZGl2IHVsLm1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uYy1mb290ZXIgLm1lbnUtLWNvbnRhaW5lciAuZm9vdGVyLS1tZW51ID4gZGl2IHVsLm1lbnUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmY2ZmO1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1mYXZpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtbWV0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZW51IC5jLWZvb3Rlcl9fbmF2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LW1lbnUgLmMtZm9vdGVyX19jb3B5cmlnaHQtcHJpdmFjeS10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudS0taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodCAuYy1mb290ZXJfX21lbnUtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCAuYy1mb290ZXJfX21lbnUtLWl0ZW0gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQgLmMtZm9vdGVyX19tZW51LS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudS0tbGluayB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQgLmMtZm9vdGVyX19tZW51LS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCAuYy1mb290ZXJfX21lbnUtLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudS0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLWZvb3Rlcl9fbWVudS0tbGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMsIGJvcmRlci1jb2xvciAyMDBtcywgbWF4LWhlaWdodCAyMDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTsqL1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG4gIC8qIE1haW5oZWFkZXIgKi9cbn1cbi5jLWhlYWRlci5pcy1zY3JvbGxlZCB7XG4gIC8qYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOSk7Ki9cbiAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG4gIH1cbn1cbi5jLWhlYWRlcl9fc3ViIHtcbiAgYmFja2dyb3VuZDogIzJiM2I5MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19zdWIge1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICB9XG59XG4uYy1oZWFkZXJfX3N1YiBhLCAuYy1oZWFkZXJfX3N1YiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKmZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTsqL1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtaGVhZGVyX19zdWIgYSwgLmMtaGVhZGVyX19zdWIgc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLWhlYWRlcl9fc3ViIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaGVhZGVyX19zdWIgLmMtaGVhZGVyX19wb3J0YWwtbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWhlYWRlcl9fc3ViIC5jLWhlYWRlcl9fcG9ydGFsLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLWhlYWRlcl9fc3ViIC5jLWhlYWRlcl9fcG9ydGFsLWxvZ2luIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmJhY2tncm91bmQ6ICRjb2xvci1ibGFjazsqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xufVxuLmlzLXNjcm9sbGVkIC5jLWhlYWRlcl9fbWFpbiB7XG4gIC8qYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOSk7Ki9cbiAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7Ki9cbn1cbi5tZW51LW9wZW4gLmMtaGVhZGVyX19tYWluIHtcbiAgLypiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7Ki9cbn1cbi5jLWhlYWRlcl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWhlYWRlci5pcy1zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5pcy1maXhlZCAuYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYy1oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLWhlYWRlcl9fY29udGFjdCAuYy1oZWFkZXJfX25hdi0tc3ViIC5jLW1lbnVfX2xpc3QgLmMtbWVudV9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1oZWFkZXJfX2NvbnRhY3QgLmMtaGVhZGVyX19uYXYtLXN1YiAuYy1tZW51X19saXN0IC5jLW1lbnVfX2l0ZW0tLWxvZ2luIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmMtaGVhZGVyX19jb250YWN0IC5jLWhlYWRlcl9fbmF2LS1zdWIgLmMtbWVudV9fbGlzdCAuYy1tZW51X19pdGVtIC5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWhlYWRlcl9fY29udGFjdCAuYy1oZWFkZXJfX25hdi0tc3ViIC5jLW1lbnVfX2xpc3QgLmMtbWVudV9faXRlbSAuYy1tZW51X19saW5rIC5jLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmMtaGVhZGVyX19jb250YWN0IC5jLWhlYWRlcl9fbmF2LS1zdWIgLmMtbWVudV9fbGlzdCAuYy1tZW51X19pdGVtIC5jLW1lbnVfX2xpbmsgLmMtbWVudV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWhlYWRlcl9fbmF2IC5tZW51LW1haW4tbWVudS1jb250YWluZXIsIC5jLWhlYWRlcl9fbmF2IC5tZW51LWhvb2ZkLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYy1oZWFkZXJfX25hdiAuYy1oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1oZWFkZXJfX25hdiAuYy1oZWFkZXJfX2J1dHRvbnMgLm8tY29sdW1uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLm1vYmlsZS10b2dnbGVfX3Bob25lIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjVyZW07XG59XG4ubW9iaWxlLXRvZ2dsZV9fcGhvbmUgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS10b2dnbGVfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLXRvZ2dsZV9fcGhvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuLm1vYmlsZS10b2dnbGVfX2VtYWlsIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3LjVyZW07XG59XG4ubW9iaWxlLXRvZ2dsZV9fZW1haWwgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS10b2dnbGVfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLXRvZ2dsZV9fZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4uYy1oZWFkZXJfX2NvbnRhY3QgPiAuby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNvbnRhY3QgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29udGFjdCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWNvbnRhY3QgYSBzcGFuOm5vdCguby1zdGF0dXMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWNvbnRhY3QgYSBzcGFuOm5vdCguby1zdGF0dXMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgfVxuICAuYy1jb250YWN0IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB9XG59XG4uYy1jb250YWN0X19lbWFpbCB7XG4gIGJhY2tncm91bmQ6ICNEQTNDNzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1M3B4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICByaWdodDogMTM1cHg7XG59XG4uYy1jb250YWN0X19lbWFpbCA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb250YWN0X19lbWFpbCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgfVxuICAuYy1jb250YWN0X19lbWFpbCA+IGEge1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgfVxufVxuLmMtY29udGFjdF9fcGhvbmUge1xuICBiYWNrZ3JvdW5kOiAjNEM5MUNBO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHJpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmMtY29udGFjdF9fcGhvbmUgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29udGFjdF9fcGhvbmUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIH1cbiAgLmMtY29udGFjdF9fcGhvbmUgPiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbnRhY3RfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2Z1bGwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jb250YWN0X19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY29udGFjdF9fZnVsbC1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb250YWN0X19mdWxsLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vLXN0YXR1cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uby1zdGF0dXMuaXMtb3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxYmE5MjE7XG59XG4uby1zdGF0dXMuaXMtY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmNDg0ODtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cbi5jLWp1bXBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgd2lkdGg6IDFweDtcbiAgLyogJzAnIHdpbGwgbm90IHdvcmsgZm9yIE9wZXJhICovXG4gIGRpc3BsYXk6IGhpZGRlbjtcbn1cblxuLmMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyovXG59XG4uYy1sb2dvX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbG9nbyB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLWxvZ29zX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWxvZ29zX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1sb2dvc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtbG9nb3NfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uYy1sb2dvc19fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1sb2dvc19fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbWVudS10b2dnbGVfX2JhcjpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBtYXJnaW46IDNweCAwO1xufVxuLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMiAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYy1jYXJkLXZhY2FuY2llc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWNhcmQtY2FzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtY2FyZC1jYXNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtY2FyZC1jYXNlX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1jYXJkLWNhc2VfX2Z1bGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkLWNhc2VfX2Z1bGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uYy1jYXJkLWNhc2VfX2xvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtY2FyZC1jYXNlX19sb2dvIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19sb2dvLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLWNhc2VfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jYXNlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZC1jYXNlX19tZXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkLWNhc2VfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2V4Y2VycHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5jLWNhcmQtY2FzZV9fZnVsbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWNhcmQtY2FzZV9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmQtY2FzZV9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtY2FzZV9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYy1jYXJkLWNhc2VfX2Z1bGwtbGluazpob3ZlciAuYy1jYXJkLWNhc2VfX3JlYWQtbW9yZS0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1jYXJkLWNhc2VfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtY2FyZC1jYXNlX19yZWFkLW1vcmUtLWljb24ge1xuICBjb2xvcjogI0RBM0M3NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcmQtY2FzZV9fcmVhZC1tb3JlLS1pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1jYXJkLWNhc2VfX3JlYWQtbW9yZS0tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uYy1jYXJkLWNhc2UtbmV3IHtcbiAgLypcbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH0qL1xufVxuLmMtY2FyZC1jYXNlLW5ld19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWNhc2UtbmV3X19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jLWNhcmQtY2FzZS1uZXdfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJkLWNhc2UtbmV3X19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jLWNhcmQtY2FzZS1uZXdfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJkLWNhc2UtbmV3X19saXN0LS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2FyZC1jYXNlLW5ld19fbGlzdC0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1jYXNlLW5ld19fbGlzdC0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtY2FzZS1uZXdfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKm1pbi1oZWlnaHQ6IDU0MHB4OyovXG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZS1uZXdfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZS1uZXdfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWNhcmQtY2FzZS1uZXdfX2ZpZ3VyZSB7XG4gIC8qICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1jYXNlLW5ld19faW1hZ2Uge1xuICAvKiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZC1jYXNlLW5ld19fbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UtbmV3X19tZXRhIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlLW5ld19fcXVvdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZS1uZXdfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZS1uZXdfX3F1b3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtY2FyZC1jYXNlLW5ld19fcmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYXJkLXBvc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNhcmQtcG9zdF9fbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtY2FyZC1wb3N0X19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcG9zdF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWNhcmQtcG9zdF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wb3N0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuYy1jYXJkLXBvc3RfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5jLWNhcmQtcG9zdF9faXRlbTpudGgtb2YtdHlwZSgtbisyKSAuYy1jYXJkLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmMtY2FyZC1wb3N0X19pdGVtOm50aC1vZi10eXBlKC1uKzIpIC5jLWNhcmQtcG9zdF9fZnVsbC1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICB9XG59XG4uYy1jYXJkLXBvc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWNhcmQtcG9zdF9fZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2Mi41JTtcbn1cbi5jLWNhcmQtcG9zdF9fZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtY2FyZC1wb3N0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtcG9zdF9fbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1jYXJkLXBvc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICAvKkBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgfSovXG59XG4uYy1jYXJkLXBvc3RfX3JlYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXBvc3RfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgLyogQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgIH0qL1xufVxuLmMtY2FyZC1wb3N0X19yZWFkLW1vcmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1jYXJkLXBvc3RfX3JlYWQtbW9yZSBzdmcsIC5jLWNhcmQtcG9zdF9fcmVhZC1tb3JlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICAvKkBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICZfX3JlYWQtbW9yZSwgJl9fdGl0bGUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cblxuLmMtbmV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmMtbmV3cy1jYXJkIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtbmV3cy1jYXJkIHtcbiAgICBmbGV4OiAwIDAgMzElO1xuICB9XG59XG4uYy1uZXdzLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1uZXdzLWNhcmRfX21ldGEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuLmMtbmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbmV3cy1jYXJkX19mdWxsLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmV3cy1jYXJkX19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtbmV3cy1jYXJkX19idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5ld3MtY2FyZF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNEQTNDNzY7XG59XG4uYy1uZXdzLWNhcmRfX2J1dHRvbjpob3ZlciAuby1jYXJkX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSk7XG59XG4uYy1uZXdzLWNhcmRfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmV3cy1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNEQTNDNzY7XG59XG4uYy1uZXdzLWNhcmRfX2ljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLW5ld3MtY2FyZF9faWNvbiwgLmMtbmV3cy1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jLW5ld3MtY2FyZF9fZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3ZlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyLS1jbG9zZS1oaWRkZW4gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLS1zbSAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3BvdmVyLS1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0tcHJvcGVydHkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wb3Zlci0tcHJvcGVydHkgLnBvcG92ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXItLW1lZGlhLXZpZXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0tbWVkaWEtdmlld2VyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcG92ZXItLW1lZGlhLXZpZXdlciAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wb3BvdmVyLS1tZWRpYS12aWV3ZXIgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYy1yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uYy1yZWxhdGVkX19oZWFkaW5nIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYzFlMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmV2aWV3c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4ucmV2aWV3c19fcmV2aWV3IHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4ucmV2aWV3c19fcmV2aWV3IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jLXJldmlld3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmV2aWV3c19fY29udGVudCB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1yZXZpZXdzX19oZWFkZXIge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmV2aWV3c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy1yZXZpZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1yZXZpZXdzX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcmV2aWV3c19fcmF0aW5nIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldmlld3NfX3JhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtcmV2aWV3c19fcmF0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXJldmlld3NfX2Zvb3RlciB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmMtcmV2aWV3c19fcmV2aWV3cyB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldmlld3NfX3Jldmlld3Mge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYy1yZXZpZXdzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJldmlld3NfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uYy1yZXZpZXdzX19saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmMtcmV2aWV3c19fbGlzdCAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1yZXZpZXdzX19saXN0IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldmlld3NfX2xpc3QgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtcmV2aWV3c19fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYy1yZXZpZXdzX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmMtcmV2aWV3c19faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXJldmlld3NfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXJldmlld3NfX25hdiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldmlld3NfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogLmMtY2Fyb3VzZWwge1xuICAmX19idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUQ5RUJCO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUQ5RUJCO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fbmV4dCwgJl9fcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiovXG4uYy1yZXZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcmV2aWV3X19oZWFkZXItLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXJldmlld19fZmlndXJlIHtcbiAgZmxleDogMCAwIDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcmV2aWV3X19kYXRhIHtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuLmMtcmV2aWV3X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG59XG4uYy1yZXZpZXdfX2Z1bmN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1yZXZpZXdfX3JhdGluZyB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtcmV2aWV3X19zdGFycyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXJldmlld19fbnVtYmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLm8tY29sdW1uX19yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tY29sdW1uX19yZXZpZXdzIC5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tY29sdW1uX19yZXZpZXdzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1jb2x1bW5fX3Jldmlld3MgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm8tY29sdW1uX19yZXZpZXdzIC5zbGljay10cmFjayB7XG4gIC8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDsqL1xufVxuLm8tY29sdW1uX19yZXZpZXdzIC5zbGlkZXJfX3ByZXYsXG4uby1jb2x1bW5fX3Jldmlld3MgLnNsaWRlcl9fbmV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vLWNvbHVtbl9fcmV2aWV3cyAuc2xpZGVyX19wcmV2IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkYWVkO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vLWNvbHVtbl9fcmV2aWV3cyAuc2xpZGVyX19uZXh0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmY5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNpdGVfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmMtc2l0ZV9fbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTE4cHg7XG59XG4uaXMtZml4ZWQgLmMtc2l0ZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbn1cbi5jLXNpdGVfX2VsZW1lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qd2lkdGg6IDUwdnc7Ki9cbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWZpeGVkIC5jLXNpdGVfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODJweDtcbiAgfVxufVxuXG4uYy1zdGlja3ktY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4uYy1zdGlja3ktY3RhLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuLmMtc3RpY2t5LWN0YS5pcy1hY3RpdmUgLmMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMjE4LCA2MCwgMTE4LCAwLjQzOTIxNTY4NjMpO1xufVxuLmMtc3RpY2t5LWN0YV9fcmlnaHQge1xuICB3aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc3RpY2t5LWN0YSAuby1sYXlvdXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN0aWNreS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXN0aWNreS1jdGEgLm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXN0aWNreS1jdGEgLmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0RBM0M3NjtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1dHRvbl9fc3RpY2t5LXN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5jLXZhY2FuY2llcy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uYy12YWNhbmNpZXMtY2FyZF9fbWV0YSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12YWNhbmNpZXMtY2FyZF9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLmMtdmFjYW5jaWVzLWNhcmRfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXZhY2FuY2llcy1jYXJkX190YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy12YWNhbmNpZXMtY2FyZF9fdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtdmFjYW5jaWVzLWNhcmRfX3RhZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy12YWNhbmNpZXMtY2FyZF9fdGFnIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXZhY2FuY2llcy1jYXJkX190YWctLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2I1YjViNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtdmFjYW5jaWVzLWNhcmRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12YWNhbmNpZXMtY2FyZF9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy12YWNhbmNpZXMtY2FyZF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtdmFjYW5jaWVzLWNhcmRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jLXZhY2FuY2llcy1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy12YWNhbmNpZXMtY2FyZF9fbGluazpob3ZlciAuYy12YWNhbmNpZXMtY2FyZF9fYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8uY2Fyb3VzZWwge1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8uY2Fyb3VzZWwgLnZpZGVvX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4udmlkZW9fX2ltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQTNDNzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBM0M3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBM0M3Njtcbn1cbi52aWRlb19fYnV0dG9uIHNwYW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4udmlkZW9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudmlkZW9fX2ljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQUxJR05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NMRUFSRklYXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBdHRhY2ggb3VyIGNsZWFyZml4IG1peGluIHRvIGEgdXRpbGl0eSBjbGFzcy5cbiAqL1xuLnUtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSElERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycy5cbiAqL1xuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRkZW5cXEBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnUtaGlkZGVuXFxAc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1ItT05MWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICovXG4udS1zci1vbmx5LCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYXJ0aWNsZV9fdG9wLCBhcnRpY2xlX190b3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9fdGl0bGUsIGFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFydGljbGVfX2JhY2ssIGFydGljbGVfX2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aWNsZV9fYmFjazphZnRlciwgYXJ0aWNsZV9fYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmFydGljbGVfX2JhY2s6aG92ZXIsIGFydGljbGVfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlX19iYWNrOmhvdmVyOmFmdGVyLCBhcnRpY2xlX19iYWNrOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5hcnRpY2xlX19tZXRhLCBhcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmFydGljbGVfX21ldGEsIGFydGljbGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGUsIGFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5hcnRpY2xlX19kYXRlLCBhcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uYXJ0aWNsZV9fcmVhZGluZy10aW1lLCBhcnRpY2xlX19yZWFkaW5nLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYXJ0aWNsZV9fcmVhZGluZy10aW1lLCBhcnRpY2xlX19yZWFkaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmFydGljbGVfX3JlYWRpbmctdGltZTpiZWZvcmUsIGFydGljbGVfX3JlYWRpbmctdGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYXJ0aWNsZV9fYzJhLCBhcnRpY2xlX19jMmEge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uYXJ0aWNsZV9fYzJhIC5jLWJ1dHRvbl9fdGV4dCwgYXJ0aWNsZV9fYzJhIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGVfX2ZpZ3VyZSwgYXJ0aWNsZV9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFydGljbGVfX2ZpZ3VyZTphZnRlciwgYXJ0aWNsZV9fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYXJ0aWNsZV9faW1hZ2UsIGFydGljbGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX3RleHQsIGFydGljbGVfX3RleHQge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnNpbmdsZS12YWNhbmNpZXMgLmFydGljbGVfX3RleHQsIC5zaW5nbGUtdmFjYW5jaWVzIGFydGljbGVfX3RleHQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5hcnRpY2xlX19hdXRob3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYy1hdXRob3JfX2Fib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWF1dGhvcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYy1hdXRob3JfX2ZpZ3VyZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1hdXRob3JfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmMtYXV0aG9yX19maWd1cmUtLXNtYWxsIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLWF1dGhvcl9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWF1dGhvcl9fbWV0YSB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWF1dGhvcl9fbWV0YSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmMtYXV0aG9yLS10b3AgLmMtYXV0aG9yX19tZXRhIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYy1hdXRob3JfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWF1dGhvci0tdG9wIC5jLWF1dGhvcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWF1dGhvcl9fZnVuY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtYXV0aG9yX19mdW5jdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1hdXRob3JfX2Z1bGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52YWNhbmN5X19jb250ZW50IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmN5X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG59XG4udmFjYW5jeV9fYXNpZGUge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY3lfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG4udmFjYW5jeV9fc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnZhY2FuY3lfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udmFjYW5jeV9fY29udGFjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmFjYW5jeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udmFjYW5jeV9fZm9ybSAuZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmN5X19mb3JtIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3lfX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLnZhY2FuY3lfX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9wZXJtaXNzaW9uID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3lfX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2h1YnNwb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3lfX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZC5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gIH1cbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXQsIC52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGlucHV0IDotbW96LXBsYWNlaG9sZGVyLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHRleHRhcmVhIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHRleHRhcmVhIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgdGV4dGFyZWEgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHRleHRhcmVhW3R5cGU9dGV4dF0sIC52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgdGV4dGFyZWFbdHlwZT10ZWxdLCAudmFjYW5jeV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHRleHRhcmVhW3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXRbdHlwZT1maWxlXSwgLnZhY2FuY3lfX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCB0ZXh0YXJlYVt0eXBlPWZpbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52YWNhbmN5X19mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm8tc2VjdGlvbi12YWNhbmN5X19mb3JtIC5vLWZsZXhib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBTaGFtZSBmaWxlXG4gKlxuICogVGhpcyBpcyBhIHBsYWNlIGZvciBoYWNreSwgbmFzdHkgY29kZSB0aGF0IHNob3VsZCBiZSByZXBsYWNlZCBhbmQgbW92ZWQgdG8gdGhlIGNvcnJlY3QgcGFydGlhbC5cbiAqIElkZWFsbHksIHRoaXMgaXMgZW1wdHkuXG4gKi9cbi5jLWNhcmQtc2VydmljZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2xpc3QtLWNhcm91c2VsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgY29sdW1uLWdhcDogMDtcbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2FyZC1zZXJ2aWNlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2FyZC1zZXJ2aWNlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2FyZC1zZXJ2aWNlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2xpc3QtLWNhcm91c2VsIC5jLWNhcmQtc2VydmljZV9faXRlbSB7XG4gIC8qbWFyZ2luOiAwIDE1cHg7Ki9cbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX2l0ZW06aG92ZXIgLmMtY2FyZC1zZXJ2aWNlX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX2l0ZW06aG92ZXIgLmMtY2FyZC1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLyogQmV3ZWVndCBuYWFyIGRlIG9yaWdpbmVsZSBwb3NpdGllICovXG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwgLmMtY2FyZC1zZXJ2aWNlX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2xpc3QtLWNhcm91c2VsIC5jLWNhcmQtc2VydmljZV9fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2xpc3QtLWNhcm91c2VsIC5jLWNhcmQtc2VydmljZV9fbWV0YSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX21ldGEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwgLmMtY2FyZC1zZXJ2aWNlX19jb250ZW50LS1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2xpc3QtLWNhcm91c2VsIC5jLWNhcmQtc2VydmljZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAvKiBCZWdpbnQgaWV0cyBsYWdlciB2b29yIGhldCAncG9wJyBlZmZlY3QgKi9cbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwgLmMtY2FyZC1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC8qIEJlZ2ludCBpZXRzIGxhZ2VyIHZvb3IgaGV0ICdwb3AnIGVmZmVjdCAqL1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtc2VydmljZV9fbGlzdC0tY2Fyb3VzZWwgLmMtY2FyZC1zZXJ2aWNlX19pY29uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19saXN0LS1jYXJvdXNlbCAuYy1jYXJkLXNlcnZpY2VfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19mdWxsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtc2VydmljZV9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWNhcmQtc2VydmljZV9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtY2FzZV9fcmVhZC1tb3JlLS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWNhcmQtc2VydmljZV9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWNhcmQtc2VydmljZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1jYXJkLXNlcnZpY2VfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkLXNlcnZpY2VfX21ldGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtY2FyZC1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtY2FyZC1zZXJ2aWNlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uby1zZWN0aW9uLS12YWNhbmNpZXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLS1pbm5lciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyOXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci0taW5uZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyLS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgfVxufVxuLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19maWx0ZXItLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19maWx0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZhY2FuY2llcy1vdmVydmlld19fZmlsdGVyIC5jLWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlciAuYy1idXR0b25fX3NlY29uZGFyeSAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRTNFM0U7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19faGVhZGVyLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci0tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci0tdG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2ZpbHRlci0tdG9nZ2xlIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fYm94IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fb3ZlcnZpZXcge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12YWNhbmNpZXMtb3ZlcnZpZXdfX292ZXJ2aWV3IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxufVxuLmMtdmFjYW5jaWVzLW92ZXJ2aWV3X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2NoZWNrYm94LmFjdGl2ZSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTNDNzY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYy12YWNhbmNpZXMtb3ZlcnZpZXdfX2NoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjb2xvcjogI2I1YjViNTtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFM0UzRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjJweDtcbn1cbi5jLXZhY2FuY2llcy1vdmVydmlld19fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQzc2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYy1zY29yZV9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2NvcmVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jLXNjb3JlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zY29yZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc2NvcmVfX251bWJlciB7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmIzYjkxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtc2NvcmVfX251bWJlciB7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtc2NvcmVfX21ldGEge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1zY29yZV9fbWV0YSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmMtc2NvcmVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtc2NvcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLXNjb3JlX19iYXItLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNjYmQxZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLXNjb3JlX19iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzJiM2I5MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYy1hdXRob3ItYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWF1dGhvci1hcmNoaXZlX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtYXV0aG9yLWFyY2hpdmVfX2JvdHRvbSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWF1dGhvci1hcmNoaXZlX19ib3R0b20gYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1hdXRob3ItYzJhIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWF1dGhvci1jMmFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1hdXRob3ItYzJhX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1hdXRob3ItYzJhX191c3BzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWF1dGhvci1jMmEgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uby1zdGFycyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLmMtZm9vdGVyX19pY29ucyB7XG4gIG1hcmdpbjogMzBweCAtMnB4IDAgLTJweDtcbn1cbi5jLWZvb3Rlcl9faWNvbnMgLmMtZm9vdGVyLWljb25fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5ibHVycmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5jLWNvbnRhY3Qtb3B0aW9uc19fZnVsbC1saW5rIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1jb250YWN0LW9wdGlvbnNfX2Z1bGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWNvbnRhY3Qtb3B0aW9uc19fZmlndXJlIHtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLWNvbnRhY3Qtb3B0aW9uc19fbWV0YSB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5vLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICAvKmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTsqL1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5vLWdyaWRfX3R3byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX3RocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX3RocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fZm91ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fZml2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5vLWdyaWRfX2ZpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fZml2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uby1zZWN0aW9uLS13aHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYy10ZWFtX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy10ZWFtX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtdGVhbV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmMtdGVhbV9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLXRlYW1fX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMzMzMzMyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtdGVhbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy10ZWFtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG59XG4uYy10ZWFtX19mdW5jdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLXNpZGViYXJfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uby1zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm8tc2lkZWJhcl9fYnV0dG9ucyAuby1jb2x1bW5fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tc2lkZWJhcl9fYnV0dG9ucyAuYy1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uby1zaWRlYmFyX19idXR0b25zIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tc2lkZWJhcl9fYnV0dG9ucyAuYy1idXR0b25fX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmMtd2h5X190aXRsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtd2h5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtd2h5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLXdoeV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy13aHlfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cbi5jLXdoeV9fYmFja2dyb3VuZCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmMtd2h5X19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy13aHlfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLXdoeV9fYmFja2dyb3VuZCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuLmMtd2h5X19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy13aHlfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtd2h5X19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtd2h5X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy13aHlfX3ZpZGVvIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtd2h5X192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy13aHlfX3ZpZGVvIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXdoeV9fdmlkZW8gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi0tc2VvLWNvbnRlbnQgLm8tbGF5b3V0LS02Ni0zMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLyogQnJ0aG1yayBFZGl0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1pbWFnZWhlYWRlciBmb3JtIHVsIGxpLmdmb3JtX3Jvdy0tY29uc2VudCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5nZmllbGRfaHVic3BvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWVudS1mb290ZXItbG9jYXRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICNtZW51LWZvb3Rlci1sb2NhdGllcyBsaSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgYS5saXN0X19saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ2lucHV0X2NvbXBsZXggLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2ZpZWxkX3RpbWVfaG91ciwgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5nZmllbGRfdGltZV9ob3VyIGlucHV0LCAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0IHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5nZmllbGRfdGltZV9ob3VyIGxhYmVsLCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF90aW1lX2hvdXIgaSwgLmdmaWVsZF90aW1lX21pbnV0ZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tY29sdW1uX19maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYy1jb250YWN0LW9wdGlvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtY29udGFjdC1vcHRpb25zX19idXR0b24gLmMtY29udGFjdC1vcHRpb25zX19tZXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uYy1mb290ZXItaWNvbl9fZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogNjVweDtcbn1cblxuLm8tY29sdW1uX19zdGlja2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX19zdGlja2VyIC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm8tY29sdW1uX19zdGlja2VyIC5jLXN0aWNrZXJfX3N1YnRpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fc3RpY2tlci0tcHJpbWFyeSAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0QzkxQ0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tY29sdW1uX19zdGlja2VyLS1ibGFjayAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tY29sdW1uX19zdGlja2VyLS1zZWNvbmRhcnkgLmMtc3RpY2tlcl9fc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjREEzQzc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLWNvbHVtbl9fc3RpY2tlci50b3AtbGVmdCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTMwcHgsIDApIHJvdGF0ZSgtNGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vLWNvbHVtbl9fc3RpY2tlci50b3AtbGVmdCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTRkZWcpO1xuICB9XG59XG4uby1jb2x1bW5fX3N0aWNrZXIudG9wLXJpZ2h0IC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTMwcHgsIDApIHJvdGF0ZSg0ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tY29sdW1uX19zdGlja2VyLnRvcC1yaWdodCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0ZGVnKTtcbiAgfVxufVxuLm8tY29sdW1uX19zdGlja2VyLmJvdHRvbS1yaWdodCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uby1jb2x1bW5fX3N0aWNrZXIuYm90dG9tLWxlZnQgLmMtc3RpY2tlcl9fc3VidGl0bGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLXBhcnRuZXJzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhcnRuZXJzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYy1wYXJ0bmVyc19fdGl0bGUgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtcGFydG5lcnNfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGFydG5lcnNfX3RpdGxlLS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmMtcGFydG5lcnNfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLmMtcGFydG5lcnNfX2xpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuLmMtcGFydG5lcnNfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4uYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLXBhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtcGFydG5lcnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmMtcGFydG5lcnNfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiAuYy1wYXJ0bmVyc19faXRlbTpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtcGFydG5lcnNfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiAuYy1wYXJ0bmVyc19faXRlbTpudGgtb2YtdHlwZSgtbis0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtcGFydG5lcnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rNSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmMtcGFydG5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjsqL1xuICBtYXJnaW46IDA7XG59XG4uYy1wYXJ0bmVyc19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEyNXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ3JheXNjYWxlIC5jLXBhcnRuZXJzX19maWd1cmUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jLXBhcnRuZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb250YWluZXIgaW5zdGVsbGluZ2VuICovXG4uYy1zZXJ2aWNlc19fb3V0ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXNlcnZpY2VzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtY291bnRlcnNfX291dGVyIHtcbiAgYmFja2dyb3VuZDogIzJiM2I5MTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb3VudGVyc19fb3V0ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxufVxuLmMtY291bnRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWNvdW50ZXJzX19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNvdW50ZXJzX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jLWNvdW50ZXJzX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb3VudGVyc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbi5jLWNvdW50ZXJzX190b3Age1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jb3VudGVyc19fbnVtYmVyIHtcbiAgbWFyZ2luOiAwIC04cHg7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNCT1gtU0laSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIE1vcmUgc2Vuc2libGUgZGVmYXVsdCBib3gtc2l6aW5nOlxuICogY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT05ULUZBQ0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIGZvbnQtZGlzcGxheTogc3dhcCB0byBmb250LWZhY2UgYmxvY2tzIGhlcmVcbiAqIGh0dHBzOi8vd3d3LnphY2hsZWF0LmNvbS93ZWIvY29tcHJlaGVuc2l2ZS13ZWJmb250cy8jZm9udC1kaXNwbGF5XG4gKi9cblxuLyogTXVsaSByZWd1bGFyICovXG5cbi8qIHByb21wdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvbXB0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LXY1LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC12NS1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LXY1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtdjUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtdjUtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC12NS1sYXRpbi03MDAuc3ZnI1Byb21wdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbXVsaXNoLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLXJlZ3VsYXIuc3ZnI011bGlzaCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG11bGlzaC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDAuc3ZnI011bGlzaCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG11bGlzaC1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi1pdGFsaWMuc3ZnI011bGlzaCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG11bGlzaC03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbXVsaXNoLXY3LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tdWxpc2gtdjctbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL211bGlzaC12Ny1sYXRpbi03MDBpdGFsaWMuc3ZnI011bGlzaCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn0iLCIuaW4tdmlldyB7ICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC40NSwgLjAzLCAuNSwgLjkpO1xuICAgIFxuICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAmOm5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI05PUk1BTElaRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIFxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG5cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYnV0dG9uLCAuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhYnlibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYWJ5Ymx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYmFieWJsdWUsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1iYWJ5Ymx1ZSwgMTAlKTtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGEsIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcGluaywgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXBpbmssIDEwJSk7XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICBzdmcsIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3ZnLCAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1hcnJvdyB7XG5cblx0c3ZnLCAuYnV0dG9uX19pY29uIHtcblx0XHR3aWR0aDogLjc1cmVtO1xuICAgIFx0aGVpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcbiAgICAgICAgc3ZnLCBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbn1cblxuLmJ1dHRvbi0tcGhvbmUsIC5idXR0b24tLWVtYWlsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnLCBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgICAvKm1hcmdpbjogMDsqL1xuICAgIH1cbn1cblxuXG5cbi5idXR0b24tLXBob25lIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aC5waG9uZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2lnZ2xlIDNzIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB3aWdnbGUgM3MgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aC5zb3VuZCB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd0hpZGUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3dIaWRlIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aC5zb3VuZC0tc21hbGwge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNFRkZFQ1RTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZWZmZWN0X19pbXBhY3Qge1xuICAgIC8qIEJvcmRlciByYWRpdXMgaGFzIHRvIGJlIDAgKi9cbiAgICBvdXRsaW5lOiAxcHggc29saWQ7XG4gICAgb3V0bGluZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG59XG5cbi5lZmZlY3RfX3NoaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwyNTQsMjU0LC4yKTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQU5JTUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZylcbiAgICB9XG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZylcbiAgICB9XG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0hpZGUge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0hpZGUge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59IiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb2xvcnMgc2hvdWxkbnQgYmUgdXNlZCBkaXJlY3RseSBidXQgcmVhc3NpZ25lZFxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWJhc2U6ICMyNTI1MjU7XG4kY29sb3Itb2ZmYmxhY2s6ICMyMzIwMjA7XG4kY29sb3ItZ3JleTogI2Y3ZjdmNztcbiRjb2xvci12ZXJ5LWxpZ2h0LWdyZXk6ICNjY2M7XG4kY29sb3ItbGlnaHQtZ3JleTogIzk5OTtcbiRjb2xvci1tZWRpdW0tZ3JleTogIzY2NjtcbiRjb2xvci1kYXJrLWdyZXk6ICMzMzM7XG4kY29sb3Itb3V0bGluZTogIzNFM0UzRTtcblxuJGNvbG9yLWJhY2tncm91bmQtc2l0ZTogI0YwRjZGQTtcblxuJGNvbG9yLXJlZDogcmVkO1xuJGNvbG9yLWJsdWU6ICMzNThFRDc7XG4kY29sb3ItYmx1ZS1saWdodDogI2YyZjdmYztcbiRjb2xvci1ncmVlbjogIzAwYjkwMDtcblxuJGNvbG9yLXBpbms6ICNEQTNDNzY7XG4kY29sb3ItYmFieWJsdWU6ICM0QzkxQ0E7XG4kY29sb3Itb2ZmcGluazogI0Y2QzhEQTtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1iYWJ5Ymx1ZTtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci1waW5rO1xuJGNvbG9yLXRlcnRpYXJ5OiAjMmIzYjkxO1xuXG4vLyBUZXh0XG4kY29sb3ItYmc6ICRjb2xvci13aGl0ZTtcbiRjb2xvci10ZXh0OiAjMjgyODI4O1xuJGNvbG9yLXRpdGxlOiAkY29sb3ItYmxhY2s7XG5cbi8vIExpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLXBpbms7XG4kY29sb3ItaG92ZXI6ICRjb2xvci1iYWJ5Ymx1ZTtcblxuLy8gQm9yZGVyc1xuJGNvbG9yLWJvcmRlcjogJGNvbG9yLXZlcnktbGlnaHQtZ3JleTtcblxuLy8gRmlsbHNcbiRjb2xvci1maWxsOiAkY29sb3ItdmVyeS1saWdodC1ncmV5O1xuIiwiLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dMT0JBTFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcbi8vIG5lZWQgdG8gYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBjb2RlYmFzZS5cblxuJG5vLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4kYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8qIEZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGZvbnQtbGluZS1oZWlnaHQ6IDEuNTtcbiRmb250LXNpdGU6ICdNdWxpc2gnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l0ZS1saW5lLWhlaWdodDogMS41O1xuXG4kZm9udC10aXRsZTogJ1Byb21wdCcsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLFxuICAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyogQnJlYWtwb2ludHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogNDgwcHgsXG4gIG1lZGl1bTogODUwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTI4MHB4LFxuICB4eGxhcmdlOiAxNDAwcHgsXG4gIGZ1bGw6IDE2MDBweCxcbik7XG5cbi8vIEhFQURFUlxuJGgtaGVhZGVyOiA0NHB4O1xuJGgtaGVhZGVyLXNjcm9sbGVkOiA0NHB4O1xuJGgtaGVhZGVyLWRlc2t0b3A6IDUycHg7XG4kaC1oZWFkZXItZGVza3RvcC1zY3JvbGxlZDogNTJweDtcblxuJHAtZ3V0dGVyOiAyMHB4OyAvLyAxLjI1cmVtICogMTZweCwiLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQlJFQUtQT0lOVFNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmdW5jdGlvbiBicC12YWwoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRuYW1lO1xuICB9XG5cbiAgJHZhbDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAaWYgJHZhbCA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ0JyZWFrcG9pbnQgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gIEByZXR1cm4gJHZhbDtcbn1cblxuQGZ1bmN0aW9uIGJwLXZhbC1uZXh0KCRuYW1lKSB7XG4gICRicmVha3BvaW50LW5hbWVzOiBtYXBfa2V5cygkYnJlYWtwb2ludHMpO1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAaWYgJG4gPj0gbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSB7XG4gICAgQGVycm9yICdOZXh0IGJyZWFrcG9pbnQgYWZ0ZXIgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gICRuZXh0LWtleTogbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpO1xuICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dC1rZXkpO1xufVxuXG5AbWl4aW4gYnAoJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1kb3duKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWwgLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLW9ubHkoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJyN7JG5hbWV9IHNob3VsZCBiZSBicmVha3BvaW50IG5hbWUnO1xuICB9XG5cbiAgJG1pbjogYnAtdmFsKCRuYW1lKTtcbiAgJG1heDogYnAtdmFsLW5leHQoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtYmV0d2VlbigkbmFtZTEsICRuYW1lMikge1xuICAkbWluOiBicC12YWwoJG5hbWUxKTtcbiAgJG1heDogYnAtdmFsKCRuYW1lMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuYy1jYXJvdXNlbCB7XG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG59XG5cbi5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJvdXNlbF9fYXJyb3dzIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcblxuICAgICAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgLjI1KTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIC4xNSk7XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbF9fYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93LXRleHQge1xuICAgICAgICAvKkBpbmNsdWRlIHNyLW9ubHk7Ki9cbiAgICB9XG5cbiAgICAmX19hcnJvdy1pY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC4xNSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICByaWdodDogNTYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiA1NiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTgwbXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NsaWNrIGNhcm91c2VsXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuXG4uc2xpY2sge1xuXHQmLWRvdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YnV0dG9uLCAuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24sIC5idXR0b24ge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjE1cmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXG59XG5cbiIsIi5jLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xuXG4gICZfX3RpdGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuIEFueXRoaW5nIG1vcmUgb3BpbmlvbmF0ZWRcbiAqIHRoYW4gc2ltcGxlIGZvbnQtc2l6ZSBjaGFuZ2VzIHNob3VsZCBsaWtlbHkgYmUgYXBwbGllZCB2aWEgY2xhc3NlcyAoc2VlOlxuICogaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDE2LzAyL21hbmFnaW5nLXR5cG9ncmFwaHktb24tbGFyZ2UtYXBwcy8pLlxuICovXG5cbmgxLCAuaDEge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgLyogVm9lZ3QgYXV0b21hdGlzY2ggZWVuIHN0cmVlcGplIHRvZSB3YWFyIG5vZGlnICovXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFxuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgLyogVm9lZ3QgYXV0b21hdGlzY2ggZWVuIHN0cmVlcGplIHRvZSB3YWFyIG5vZGlnICovXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgXG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNQQUdFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNpbXBsZSBwYWdlLWxldmVsIHNldHVwLlxuICpcbiAqIDEuIFNldCB0aGUgZGVmYXVsdCBgZm9udC1zaXplYCBhbmQgYGxpbmUtaGVpZ2h0YCBmb3IgdGhlIGVudGlyZSBwcm9qZWN0LlxuICogMi4gRm9yY2Ugc2Nyb2xsYmFycyB0byBhbHdheXMgYmUgdmlzaWJsZSB0byBwcmV2ZW50IGF3a3dhcmQg4oCYanVtcHPigJkgd2hlblxuICogICAgbmF2aWdhdGluZyBiZXR3ZWVuIHBhZ2VzIHRoYXQgZG8vZG8gbm90IGhhdmUgZW5vdWdoIGNvbnRlbnQgdG8gcHJvZHVjZVxuICogICAgc2Nyb2xsYmFycyBuYXR1cmFsbHkuXG4gKiAzLiBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cbiAqL1xuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcbiAgZm9udC1zaXplOiAxcmVtOyAvKiBbMV0gKi8gLyogMTNweCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogWzFdICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sOm5vdCgud2YtcHJlbG9hZGVkKSB7XG4gICRmb250LXNpdGU6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICRmb250LXRpdGxlOiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0lNQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG4gKiAyLiBPZmZzZXQgYGFsdGAgdGV4dCBmcm9tIHN1cnJvdW5kaW5nIGNvcHkuXG4gKiAzLiBTZXR0aW5nIGB2ZXJ0aWNhbC1hbGlnbmAgcmVtb3ZlcyB0aGUgd2hpdGVzcGFjZSB0aGF0IGFwcGVhcnMgdW5kZXIgYGltZ2BcbiAqICAgIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgZHJvcHBlZCBpbnRvIGEgcGFnZSBhcy1pcy4gU2FmZXIgYWx0ZXJuYXRpdmUgdG9cbiAqICAgIHVzaW5nIGBkaXNwbGF5OiBibG9jaztgLlxuICovXG5cbmltZyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNJTlBVVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuXG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci1ibGFjayBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7IC8qIGZvciBJRSAxMSAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICBjaGVja2JveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0xJTktTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICBcdHdpZHRoOiAwO1xuICAgICAgICB9XG5cdH1cbn1cblxuXG4uby1jb2x1bW4ge1xuXHQmX190ZXh0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICAgIHdpZHRoOiAwO1xuXHRcdCAgICAgIGhlaWdodDogMnB4O1xuXHRcdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcblx0XHQgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uYXJ0aWNsZV9fdGV4dCB7XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjphZnRlciB7XG5cdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgICB3aWR0aDogMDtcblx0ICAgICAgaGVpZ2h0OiAycHg7XG5cdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0ICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHQgICAgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0ICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1VTUFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRW5zdXJlIHRhYmxlcyBmaWxsIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUuXG4gKi9cblxuLmxpc3Qge1xuXG5cdCZfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC13cmFwOiBub3dyYXA7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5saXN0IHtcblx0XHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1waW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gICAgXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX3N1Yi10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHR9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNMSVNUU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFxuICBjb3VudGVyLXJlc2V0OiBudW1MaXN0O1xuICBtYXJnaW46IDA7XG4gIFxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtTGlzdDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtTGlzdCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTsgXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG51bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBcbiAgbWFyZ2luOiAwO1xuICBcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pePJztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtbWVudSxcbi5tZW51IHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cdCAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICZfX291dGxpbmUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLW1lbnVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGV2cm9uLCAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgLmMtbWVudV9faXRlbS0tbm9ybWFsICYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1tZW51IHtcbiAgICAmX19saW5rIHtcbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgJl9fdmFjYW5jaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhY2FuY2llcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi5jLW1vYmlsZV9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDc0LDc0LDc0LC4yKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEyOHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4xcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluay0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAuYy1tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uYy1tb2JpbGVfX25hdiB7XG4gICAgLmMtbWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmMtbWVudV9fdmFjYW5jaWVzLS1sYWJlbCwgLm1lbnVfX3ZhY2FuY2llcy0tbGFiZWwge1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b24gLmMtYnV0dG9uX193cmFwcGVyOmJlZm9yZSwubWVudV9faXRlbS5jLWJ1dHRvbiAuYy1idXR0b25fX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC43NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHJpcHBsZSAycyBpbmZpbml0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMFxufVxuXG4uYy1tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogUHJvbXB0LHNhbnMtc2VyaWZcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS41KTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cbiIsIi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5uYXYtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCxcbiAgICAmX19pdGVtLFxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtY3VycmVudCwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0hJRERFTi1WSVNVQUxMWVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cbkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVVNQU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBFbnN1cmUgdGFibGVzIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuXG4uc2VydmljZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtd3JhcDogbm93cmFwO1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VhZWE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDQuNjg3NXJlbTtcblx0ICAgIGhlaWdodDogNC42ODc1cmVtO1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhYnlibHVlO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGZsZXg6IDAgMCA0LjY4N3JlbTtcblxuXHQgICAgaW1nIHtcblx0ICAgIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0ICAgIH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4uYy1vdXItc2VydmljZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcbiAgICBcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgXHRAbWl4aW4gZGVsYXkoJHJ1bGUsICRudW1iZXIsICR2YWx1ZSkge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gKCRudW1iZXIgKyAxKSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgLmMtb3VyLXNlcnZpY2VfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgXHQmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAjeyRydWxlfTogKCN7JGkqJHZhbHVlfSk7XG5cdCAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZWxheSh0cmFuc2l0aW9uLWRlbGF5LCAxMCwgLjFzKTtcblxuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzIlO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKC1uKzIpIHtcblx0XHRcdFx0ZmxleDogMCAwIDQ5JTtcblxuXHRcdFx0XHQuYy1vdXItc2VydmljZSB7XG5cdFx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX2Z1bGwtbGluayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgIFxuXHRcdCY6YmVmb3JlIHtcblx0ICAgIFx0Y29udGVudDogJyc7XG5cdCAgICBcdGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG5cdCAgICBcdGhlaWdodDogMjAwcHg7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHR6LWluZGV4OiAxO1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdGJvdHRvbTogMDtcblx0ICAgIFx0bGVmdDogMDtcblx0ICAgIFx0cmlnaHQ6IDA7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0fVxuXG5cdCZfX21ldGEge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgei1pbmRleDogOTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0ICAgIFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkLW1vcmUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQgICAgXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHRzdmcsIHNwYW4ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZzogMjBweDtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgXHRmb250LXNpemU6IDIxcHg7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0XHQuYy1vdXItc2VydmljZSB7XG5cdFx0ICAgIFx0XHQmX19yZWFkLW1vcmUsICZfX3RpdGxlIHtcblx0XHQgICAgXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQgICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuICAgIFx0fVxuXHR9XG5cbn0iLCIuc2hhcmUge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFieWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMsYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyxiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFieWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAkY29sb3ItYmFieWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG59IiwiLmMtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxufSIsIi5jLXN1Yi1tZW51IHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gLmMtc3ViLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmMzYjkwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyx0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVEFCTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEVuc3VyZSB0YWJsZXMgZmlsbCB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLlxuICovXG5cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNVU1BTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEVuc3VyZSB0YWJsZXMgZmlsbCB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLlxuICovXG5cbi51c3Age1xuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX3N1Yi10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHR9XG59XG5cbi5jLXVzcCB7XG5cdCZfX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHQuZ2Zvcm1fZGVzY3JpcHRpb24gJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgXHQmOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19zdWItdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVklERU9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRW5zdXJlIHZpZGVvIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuXG4udmlkZW8tLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0aGVpZ2h0OiAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG59IiwiLndzcC1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGlsZHJlbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09MVU1OXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTaW1wbGUgZmxleGJveCBsYXlvdXQgc3lzdGVtICovXG5cbi5vLXNlY3Rpb24tLWNvbHVtbnMge1xuICAuby1sYXlvdXQtLTUwLTUwIHtcbiAgICAuby1jb2x1bW4ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIC5vLXNlY3Rpb24tLWNvbHVtbnMgJiB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG5cbiAgICBoMSwgaDIsIGgzLFxuICAgIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICB9XG5cbiAgIC8qIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYge1xuICAgICAgaDEsIC5oMSwgaDIsIC5oMixcbiAgICAgIGgzLCAuaDMsIGg0LCAuaDQsXG4gICAgICBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAvKi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYge1xuICAgICAgaDEsIC5oMSwgaDIsIC5oMixcbiAgICAgIGgzLCAuaDMsIGg0LCAuaDQsXG4gICAgICBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cblxuICAmX19maWd1cmUtLWZlYXR1cmVkLS1pbWFnZWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogIzIzMjAyMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxuXG4gICZfX2NvbnRhY3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgJi5pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5oaWRlX21vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmVhZC1tb3JlIHtcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBcbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaXMtb3BlbiAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzO1xuXG4gICAgLmlzLWhpZGRlbiAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT05UQUlORVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuICovXG5cbi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1leHRyYWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdH1cblxuXHQmLS1hcnRpY2xlIHtcblx0XHRtYXgtd2lkdGg6IDg5MHB4O1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdG1heC13aWR0aDogNzY4cHg7XG5cdH1cblxuXHQmLS1zbWFsbGVzdCB7XG5cdFx0bWF4LXdpZHRoOiA1NjhweDtcblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cbn1cblxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBkcm9wIG1pY3JvIGNsZWFyZml4IGludG8gYSBzZWxlY3Rvci4gRnVydGhlciByZWFkaW5nOlxuLy8gaHR0cDovL3d3dy5jc3Ntb2pvLmNvbS90aGUtdmVyeS1sYXRlc3QtY2xlYXJmaXgtcmVsb2FkZWQvXG4vL1xuLy8gLnVzYWdlIHtcbi8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vIH1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZBUVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHNpbXBsZSBvYmplY3QgZm9yIG1hbmlwdWxhdGluZyB0aGUgc3RydWN0dXJlIG9mIEhUTUwgYHRhYmxlYHMuXG4gKi9cblxuLmxpc3QtLWZhcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tc2VjdGlvbi0tZmFxIHtcbiAgICAuby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbn1cblxuLmZhcS1pdGVtIHtcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIC5mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIFxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXM7XG5cbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcblxuICAgICAgICAuaXMtaGlkZGVuICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGTEVYQk9YXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFBhZ2UtbGV2ZWwgY29uc3RyYWluaW5nIGFuZCB3cmFwcGluZyBlbGVtZW50cy5cbiAqL1xuXG4uby1mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLyouZm9ybSB7XG5cdGJhY2tncm91bmQ6ICNGOUY5Rjk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufSovXG5cbmZvcm0ge1xuXHQmLmlzLWNsaWNrZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG5cbi5nZmllbGQge1xuXHQmX2Rlc2NyaXB0aW9uIHtcblx0ICAgIG9wYWNpdHk6IC44O1xuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgZm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG5cbi5nZm9ybSB7XG5cblx0Jl9yb3ctLWhvbmV5cG90IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuXHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIHBhZGRpbmc6IDAgMTBweDtcblx0ICAgIG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcdH1cblx0fVxuXG5cdCZfZmllbGRzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfcGFnZV9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogNDklO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgdG9wOiA0cHg7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uX19pY29uIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdCAgICBcdHdpZHRoOiBhdXRvO1xuXHRcdCAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0ICAgIH1cblx0fVxuXG5cdCZfaW5wdXQtd3JhcHBlciB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX25leHRfYnV0dG9uLCAmX3ByZXZpb3VzX2J1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9yb3cge1xuXG5cdH1cblxuXHQmX3VwbG9hZCB7XG5cdFx0Ji1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGJvcmRlcjogMDtcblx0XHQgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHQgICAgbWFyZ2luOiAwO1xuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyOiAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLWFjY2VwdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0Zm9udC1zaXplOiAuODVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuLmdmaWVsZCB7XG5cdG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmbGV4OiAxIDAgMTAwJTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCZfcmVxdWlyZWQge1xuXHRcdG1hcmdpbi1sZWZ0OiAuMjVyZW07XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdH1cblxuXHQmX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmIHtcblx0Jl9oYWxmX2NvbHVtbiwgJmllbGQtLXdpZHRoLWhhbGYge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIGZsZXg6IDAgMCA0OSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9wYWdlX3N0ZXBzIHtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9zdGVwIHtcblx0XHRvcGFjaXR5OiAuMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcblxuXG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0LmdmX3N0ZXBfbnVtYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfbnVtYmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxYTFjMWM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB3aWR0aDogMS4yNXJlbTtcblx0XHRcdGhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0ICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0LnVzcF9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdCZfY29uc2VudCB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0ZmxleDogMCAwIDE1cHg7XG4gICAgXHRcdH1cblxuXHRcdFx0bGFiZWwuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuXHRcdFx0ICAgIGZsZXg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0fVxufVxuXG5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWxpZGF0aW9uIHtcblx0Jl9lcnJvciB7XG5cdFx0cGFkZGluZzogMCAwIDFyZW0gMDtcblx0fVxuIFx0XG4gXHQmX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5IWltcG9ydGFudDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHQgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYzFjO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJG5vLXJhZGl1cztcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYtdGl0bGUgeyBcblx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0PiBzZWxlY3Qge1xuXHRcdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2FsZW5kYXIge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBwYWRkaW5nOiAzMHB4O1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10b2RheSB7XG5cdFx0XHQudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb3JuZXIge1xuXHRcdCYtYWxsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtdG9kYXkge1xuXG5cdFx0YS51aS1zdGF0ZS1kZWZhdWx0LCAudWktc3RhdGUtaGlnaGxpZ2h0ICB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLXN0YXRlIHtcblxuXHRcdCYtZGVmYXVsdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTFjMWM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuXHRcdH1cblxuXHRcdCYtaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBOZXcgZGVzaWduICovXG5cbi5mb3JtIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxufVxuXG4uZ2Zvcm0ge1xuXHQmX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0ICBcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jl9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2JvZHkge1xuXHRcdC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmllbGRfZGVzY3JpcHRpb25fYWJvdmUge1xuXHRcdFx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5nZmllbGRfcGVybWlzc2lvbiB7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX2NvbnNlbnRfbGFiZWwge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfaHVic3BvdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlkZGVuX2xhYmVsIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdC5nZm9ybSB7XG5cdFx0XHQmX2J1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHQuYy1idXR0b25fX3RleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuby1zZWN0aW9uLS1pbWFnZWhlYWRlciB7XG5cdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4uYy1pbWFnZWhlYWRlciB7XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3JkZXI6IDI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNTAlO1xuXHQgICAgXHRvcmRlcjogMTtcblxuXHQgICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3RpdGxlLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItcGluaztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmcGluaztcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0YnIge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0YnIge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDQ5NXB4O1xuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXNwcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLS1zaG93LW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNTAlO1xuXHQgICAgXHRvcmRlcjogMjtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0d2lkdGg6IDUwJTtcblx0ICAgIFx0dG9wOiAwO1xuXHQgICAgXHRyaWdodDogMDtcblxuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICB3aWR0aDogY2FsYyggMTAwJSArIDQwcHggKTtcblx0ICAgIGxlZnQ6IC0yMHB4O1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMTAwcHg7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRsZWZ0OiAwO1xuXHQgICAgfVxuXHQgICAgXG5cblx0ICAgIHBpY3R1cmUge1xuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XG5cblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgYm9yZGVyOiAycHggc29saWQgIzIzMjAyMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGhlaWdodDogNTBweDtcblx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcblx0ICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cdCAgICBtaW4td2lkdGg6IDUwcHg7XG5cdCAgICB3aWR0aDogNTBweDtcblxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bWFyZ2luOiAwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICBcdG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIFx0JjpiZWZvcmUge1xuICAgIFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhcjtcblx0XHQgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhcjtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgIFx0XHRoZWlnaHQ6IDA7XG4gICAgXHR9XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICBcdFx0JjpiZWZvcmUge1xuICAgIFx0XHQgICAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyovXG4gICAgXHRcdFx0Lyp0cmFuc2Zvcm06IHNjYWxlWSgxKTsqL1xuICAgIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5jLWltYWdlaGVhZGVyIHtcbiAgICBcdFx0XHQmX19pY29uIHtcbiAgICBcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICBcdFx0XHRcdC8qdHJhbnNpdGlvbi1kZWxheTogLjJzOyovXG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0ICAgIGZpbGw6ICMyMzIwMjA7XG5cdCAgICBoZWlnaHQ6IDE2cHg7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgd2lkdGg6IDE2cHg7XG5cdH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTaW1wbGUgZmxleGJveCBsYXlvdXQgc3lzdGVtICovXG5cbi5vLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vLWNvbHVtbiB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduICovXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tYm90dG9tIHtcbiAgLm8tbGF5b3V0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH0gXG59XG5cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLm8tbGF5b3V0X19pdGVtIHtcbiAgLypmbGV4OiAxOyovXG59XG5cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm8tbGF5b3V0LS01MC01MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMzMtNjYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjQlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5vLWxheW91dC0tMzMtMzMtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTY2LTMzIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyJTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1CQVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFN0cmlwIGxpc3QtbGlrZSBhcHBlYXJhbmNlIGZyb20gbGlzdHMgYnkgcmVtb3ZpbmcgdGhlaXIgYnVsbGV0cywgYW5kIGFueVxuICogaW5kZW50YXRpb24uXG4gKi9cblxuLm8tbGlzdC1iYXJlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1JTkxJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhlIGxpc3QtaW5saW5lIG9iamVjdCBzaW1wbHkgZGlzcGxheXMgYSBsaXN0IG9mIGl0ZW1zIGluIG9uZSBsaW5lLlxuICovXG5cbi5vLWxpc3QtaW5saW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNRURJQVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQbGFjZSBhbnkgaW1hZ2UtIGFuZCB0ZXh0LWxpa2UgY29udGVudCBzaWRlLWJ5LXNpZGUsIGFzIHBlcjpcbiAqIGh0dHA6Ly93d3cuc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50LzIwMTAvMDYvMjUvdGhlLW1lZGlhLW9iamVjdC1zYXZlcy1odW5kcmVkcy1vZi1saW5lcy1vZi1jb2RlXG4gKi9cblxuLm8tbWVkaWEge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8tbWVkaWFfX2ltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vLW1lZGlhX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJixcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBSZXZlcnNlZCBtZWRpYSBvYmplY3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1tZWRpYS0tcmV2ZXJzZSB7XG4gID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBHdXR0ZXJsZXNzIG1lZGlhIG9iamVjdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLW1lZGlhLS1mbHVzaCB7XG4gID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuby1zZWN0aW9uLS1wb2ludGVycyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cblx0Lm8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLm8tcG9pbnRlciB7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyO1xuXHQgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGhlaWdodDogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm8tcG9pbnRlciB7XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdHN2ZywgcGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ZmxleDogMSAwIDMzJTtcblxuXHRcdC5vLXBvaW50ZXIge1xuXHRcdFx0Jl9fZnVsbC1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qJjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHQuby1wb2ludGVyIHtcblx0XHRcdFx0Jl9fZnVsbC1saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ki9cblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdGJhY2tncm91bmQ6ICMyMzIwMjA7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBoZWlnaHQ6IDUwcHg7XG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cdCAgICBtaW4td2lkdGg6IDUwcHg7XG5cdCAgICB3aWR0aDogNTBweDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufSIsIi5vLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG5cdCYuby1zZWN0aW9uLS1jbGllbnRzLCAmLm8tc2VjdGlvbi0tc2VydmljZXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQvKmJhY2tncm91bmQtY29sb3I6ICNGRkY7Ki9cblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC0tYmxhY2ssICZfX2JhY2tncm91bmQtLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHQvKmNvbG9yOiAkY29sb3Itd2hpdGU7Ki9cblxuLypcdFx0LmMtYnV0dG9uIHtcblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuKi9cbi8qXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fSovXG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kLS1oYWxmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHQvKmNvbG9yOiAkY29sb3Itd2hpdGU7Ki9cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kLS1oYWxmX3doaXRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHQvKmJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7Ki9cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubm9fbWFyZ2luX3RvcCB7XG5cdFx0cGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5ub19tYXJnaW5fYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cblxuLm8tbWFyZ2luIHtcblx0Jl90b3Age1xuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWV4dHJhbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vLXBhZGRpbmcge1xuXHQmX3RvcCB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9ib3R0b20ge1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtLW5vcm1hbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU2VydmljZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNpbXBsZSBmbGV4Ym94IGxheW91dCBzeXN0ZW0gKi9cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgZmxleDogMCAwIDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICBmbGV4OiAwIDAgNDklOyAgXG4gIH1cblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBmbGV4OiAwIDAgMzElO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcblxuICAgICAgLm8tY2FyZF9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2ljb24sICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zZXJ2aWNlLXVzcCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbiAqL1xuXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFcXVhbC13aWR0aCB0YWJsZSBjZWxscy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogYHRhYmxlLWxheW91dDogZml4ZWRgIGZvcmNlcyBhbGwgY2VsbHMgd2l0aGluIGEgdGFibGUgdG8gb2NjdXB5IHRoZSBzYW1lXG4gKiB3aWR0aCBhcyBlYWNoIG90aGVyLiBUaGlzIGFsc28gaGFzIHBlcmZvcm1hbmNlIGJlbmVmaXRzOiBiZWNhdXNlIHRoZSBicm93c2VyXG4gKiBkb2VzIG5vdCBuZWVkIHRvIChyZSljYWxjdWxhdGUgY2VsbCBkaW1lbnNpb25zIGJhc2VkIG9uIGNvbnRlbnQgaXQgZGlzY292ZXJzLFxuICogdGhlIHRhYmxlIGNhbiBiZSByZW5kZXJlZCB2ZXJ5IHF1aWNrbHkuIEZ1cnRoZXIgcmVhZGluZzpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90YWJsZS1sYXlvdXQjVmFsdWVzXG4gKi9cblxuLm8tdGFibGUtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbiIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cbn1cblxuLmMtYnJlYWRjcnVtYnMsIC5icmVhZGNydW1icywgLmJyZWFkY3J1bWIsICNicmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX2NoZXZyb24ge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDAgLjRyZW07XG5cdFx0d2lkdGg6IDEycHg7XG5cdH1cblxuXHQmX19sYXN0IHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGFuIGV4YW1wbGUgY29tcG9uZW50LiBFeHRlbmQgaW51aXRjc3MgYnkgYnVpbGRpbmcgeW91ciBvd24gY29tcG9uZW50c1xuICogdGhhdCBtYWtlIHVwIHlvdXIgVUkuIENvbXBvbmVudCBjbGFzc2VzIGFyZSBwcmVmaXhlZCB3aXRoIGEgYGMtYC5cbiAqL1xuXG4vKipcbiAqIDEuIEFsbG93IHVzIHRvIHN0eWxlIGJveCBtb2RlbCBwcm9wZXJ0aWVzLlxuICogMi4gTGluZSBkaWZmZXJlbnQgc2l6ZWQgYnV0dG9ucyB1cCBhIGxpdHRsZSBuaWNlci5cbiAqIDMuIE1ha2UgYnV0dG9ucyBpbmhlcml0IGZvbnQgc3R5bGVzIChvZnRlbiBuZWNlc3Nhcnkgd2hlbiBzdHlsaW5nIGBpbnB1dGBzIGFzXG4gKiAgICBidXR0b25zKS5cbiAqIDQuIFJlc2V0L25vcm1hbGl6ZSBzb21lIHN0eWxlcy5cbiAqIDUuIEZvcmNlIGFsbCBidXR0b24tc3R5bGVkIGVsZW1lbnRzIHRvIGFwcGVhciBjbGlja2FibGUuXG4gKi9cblxuLmMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgLyogWzVdICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogWzFdICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFszXSAqL1xuICBtYXJnaW46IDA7IC8qIFs0XSAqL1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBbNF0gKi9cbiAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMl0gKi9cblxuICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJl9faWNvbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYTNjNzY7XG4gICAgYmFja2dyb3VuZDogI2RhM2M3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBzdmcsIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAmX190ZXh0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5jLWltYWdlaGVhZGVyX19idXR0b25zIHtcbiAgLm8tY29sdW1uX19idXR0b24ge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5jLWJ1dHRvbi0tc29saWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1idXR0b24tLW5ld2VzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmLnB1bHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDJzIGluZmluaXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbl9fZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG5cbiAgICAuYy1idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NUJGNjg7XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAuYy1idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuXG4gICAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAxMCUpO1xuXG4gICAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG4gICYuYy1idXR0b25fX3RlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMkIzQjkxO1xuXG4gICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkIzQjkxO1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b25fX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAuYy1idXR0b25fX2ljb24tLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblxuICAgICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uX19pY29uLS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uX190ZXh0IHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy1idXR0b25fX2ljb24tLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAxXG4gIH1cblxuICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMjUpO1xuICAgICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuXG5cbi5jLWJ1dHRvbi0tc29saWQge1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgcGFkZGluZzogMTZweCAyNXB4O1xuICB9XG5cbiAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5saW5lICYge1xuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYuYy1idXR0b25fX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uX19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b25fX291dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZlcnktbGlnaHQtZ3JleTtcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b25fX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSB2YXJpYW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtYnV0dG9uX19wcmltYXJ5IHtcblxuICAuYy1idXR0b24ge1xuICAgICZfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1idXR0b25fX3NlY29uZGFyeSB7XG4gIC5jLWJ1dHRvbiB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLmMtYnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuIiwiLm8tc2VjdGlvbi0tY2FsbC10by1hY3Rpb24ge1xuXHQuby1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5vLWNhbGwtdG8tYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsZWZ0OiAtNTAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgei1pbmRleDogLTE7XG5cdH1cblx0XG5cblx0Jl9fdGl0bGUtaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC43cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHQgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuXHRcdH1cblxuXHRcdCYuaXMtaW4tdmlldyB7XG5cdFx0XHRzcGFuIHtcblx0XHQgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXG5cdFx0XHQgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l0ZS1saW5lLWhlaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xlZnQsICZfX3JpZ2h0IHtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX19sZWZ0LCAmX19yaWdodCB7XG5cdFx0XHRmbGV4OiAxIDAgNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHR9XG5cblx0XHQuYy1idXR0b24ge1xuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHQuYnV0dG9uX19ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4ucGFydG5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0LypkaXNwbGF5OiBub25lOyovXG5cdH1cbn1cblxuLmMtY29udGFjdC1mb290ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxuXHQmX19lbWFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fcGhvbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fcGhvbmUsICZfX2VtYWlsIHtcblx0XHQ+IGEge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgJjphZnRlciB7XG5cdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgICB3aWR0aDogMDtcblx0ICAgICAgaGVpZ2h0OiAycHg7XG5cdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQgICAgLmMtY29udGFjdC1mb290ZXIge1xuXHRcdCAgICBcdCZfX3RleHQge1xuXHRcdFx0ICAgICAgICAmOmFmdGVyIHtcblx0XHRcdCAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cdFx0XHQgICAgICAgIH1cblx0XHQgICAgICBcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBzcGFuIHtcblx0ICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cblx0LnBhcnRuZXIge1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxNXB4IDJyZW07XG5cdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHQgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHQgICAgei1pbmRleDogMztcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogNnJlbTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQgICAgJl9fY29udGFpbmVyIHtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICAmX19sb2dvIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICB9XG5cblx0ICAgICZfX3RpdGxlIHtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBwYWRkaW5nOiAwIDE1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHQgICAgY29sb3I6ICRjb2xvci1iYWJ5Ymx1ZTtcblx0ICAgIH1cblx0fVxufVxuXG4uYy1jYWxsIHtcblx0Jl9fbGVmdCwgJl9fcmlnaHQge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNTAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0ICAgIHBhZGRpbmc6IDUwcHggMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jLWNhbGxfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHQgICAgXHRsaW5lLWhlaWdodDogNDBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zaXRlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0YmFja2dyb3VuZDogIzIzMjAyMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyMDIwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogIzIzMjAyMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmMtY2FsbF9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYWxsX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cdFx0LmMtY2FsbCB7XG5cblx0XHRcdCZfX2ZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLWZvb3RlciB7XG5cdCZfX3RvcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4uYy1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdG9wIHtcbiAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBcdC5jLWZvb3RlciB7XG4gICAgXHRcdCZfX2lubmVyIHtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuXG4gICAgXHRcdCZfX2NvbHVtbiB7XG4gICAgXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXG4gICAgXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHR9XG5cblx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdCAgICBcdFx0LmMtbWVudV9fbGlzdCB7XG5cdFx0ICAgIFx0XHRcdC5jLW1lbnVfX2l0ZW0gIHtcblx0ICAgIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbjogMDsgXG5cdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFxuXHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdCAgICBcdFx0XG5cdFx0ICAgIFx0XHRcdFx0LmMtbWVudV9fbGluayB7XG5cdFx0ICAgIFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCAgICBcdFx0XHRcdFx0LmMtbWVudV9faWNvbiB7XG5cdFx0ICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuXHRcdCAgICBcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdCAgICBcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHQgICAgXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0ICAgIFx0XHRcdFx0XHR9XG5cblx0XHQgICAgXHRcdFx0XHRcdC5jLW1lbnVfX3RleHQge1xuXHRcdCAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHRcdCAgICBcdFx0XHR9XG5cdFx0ICAgIFx0XHR9XG5cdFx0XHRcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgXHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmX193aWRnZXRzIHtcbiAgICBcdHBhZGRpbmc6IDYwcHggMDtcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgIFx0Ji0tY29udGFjdCB7XG4gICAgXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuICAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtLWxpbmtzIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIFx0XHRcbiAgICBcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5jLWZvb3RlciB7XG4gICAgXHRcdFx0Jl9fbWVudSB7XG4gICAgXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgICAgXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXG4gICAgXHRcdFx0XHRcdFx0LmMtZm9vdGVyX19tZW51IHtcbiAgICBcdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcbiAgICBcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgXHRcdFx0XHRcdFx0fVxuICAgIFx0XHRcblx0XHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgIFx0Ji0taXRlbSB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcblxuICAgIFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLS1saW5rIHtcbiAgICBcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuICAgIFx0XHRmb250LXdlaWdodDogNDAwO1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLS10ZXh0IHtcblxuICAgIFx0fVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9ucyB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgXHQ+IHN0cm9uZyB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFx0fVxuXG4gICAgXHQuYy1sb2NhdGlvbiB7XG4gICAgXHRcdCZfX2xpc3Qge1xuICAgIFx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuXG4gICAgXHRcdCZfX2l0ZW0ge1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG5cbiAgICAmX19sZWZ0IHtcbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGZsZXg6IDEgMCAzMCU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuXG4gICAgXHQubWVudS0tY29udGFpbmVyIHtcblx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0ZmxleDogMSAwIDcwJTtcblxuICAgIFx0XHQubWVudS0tY29udGFpbmVyIHtcbiAgICBcdFx0XHRmbGV4OiAwIDAgNDglO1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAuYy1sb2dvIHtcbiAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnRleHR3aWRnZXQge1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuby1jb250YWluZXIge1xuICAgIFx0ei1pbmRleDogMztcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblx0Lm1lbnUtLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdC53aWRnZXRfdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdD4gaDMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhZHJlc3Mge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0tcGhvbmUsIC5idXR0b24tLWVtYWlsICB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcbiAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuICAgXHRcdFx0Jjpob3ZlciB7XG4gICBcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICBcdFx0XHRcdC5idXR0b25fX2ljb24sIHN2ZyB7XG4gICBcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXG4gICBcdFx0XHRcdFx0cGF0aCB7XG4gICBcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG4gICBcdFx0XHRcdFx0fVxuICAgXHRcdFx0XHR9XG5cbiAgIFx0XHRcdFx0c3BhbiB7XG4gICBcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1waW5rO1xuICAgXHRcdFx0XHR9XG4gICBcdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtLWNvbnRhaW5lciB7XHRcdFxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHR9XG5cdFx0LmZvb3Rlci0tbWVudSB7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRcdCBcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ICAgICAgd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHQgICAgICBoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHRcdFx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0YmFja2dyb3VuZDogI2Y4ZmNmZjtcblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Ji1tZW51IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdCAgICBmbGV4OiBhdXRvO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcblx0XHRcdH1cblxuXHRcdFx0LmMtZm9vdGVyX19uYXYge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1mb290ZXJfX2NvcHlyaWdodC1wcml2YWN5LXRleHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWZvb3Rlcl9fbWVudSB7XG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG9yZGVyOiAxO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji0taXRlbSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblxuICAgIFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHRcdH1cblxuXHRcdFx0ICAgICY6YWZ0ZXIge1xuXHRcdFx0ICAgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgICB3aWR0aDogMDtcblx0XHRcdCAgICAgIGhlaWdodDogMnB4O1xuXHRcdFx0ICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0ICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1oZWFkZXIge1xuICBcdGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXMsIG1heC1oZWlnaHQgMjAwbXM7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHQvKmJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7Ki9cblxuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIC4yNXM7XG5cblx0Ji5pcy1zY3JvbGxlZCB7XG5cdFx0LypiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC45KTsqL1xuICAgIFx0Lyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7Ki9cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDhweDtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiAuMjVzO1xuXHRcdH1cbiAgICB9XG5cblx0Jl9fc3ViIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdC8qZGlzcGxheTogbm9uZTsqL1xuXHRcdH1cblxuXHRcdGEsIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdC8qZm9udC1mYW1pbHk6ICRmb250LXRpdGxlOyovXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1oZWFkZXJfX3BvcnRhbC1sb2dpbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBNYWluaGVhZGVyICovXG5cdCZfX21haW4ge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LypiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7Ki9cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG5cblx0XHQuaXMtc2Nyb2xsZWQgJiB7XG5cdFx0XHQvKmJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpOyovXG5cdCAgICBcdC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzOyovXG5cdCAgICB9XG5cblx0ICAgIC5tZW51LW9wZW4gJiB7XG5cdCAgICBcdC8qYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrOyovXG5cdCAgICB9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG4gICAgJi5pcy1zY3JvbGxlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdFxuXHQuaXMtZml4ZWQgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblx0Jl9fY29udGFjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdHBhZGRpbmc6IDE1cHggMDtcbiAgICBcdH1cblxuICAgIFx0LmMtaGVhZGVyX19uYXYtLXN1YiB7XG4gICAgXHRcdC5jLW1lbnVfX2xpc3Qge1xuICAgIFx0XHRcdC5jLW1lbnVfX2l0ZW0gIHtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgXHRcdFx0XHQmLS1sb2dpbiB7XG4gICAgXHRcdFx0XHRcdG9wYWNpdHk6IC40O1xuICAgIFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHQuYy1tZW51X19saW5rIHtcbiAgICBcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIFx0XHRcdFx0XHQuYy1tZW51X19pY29uIHtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuICAgIFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdC5jLW1lbnVfX3RleHQge1xuICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5tZW51LW1haW4tbWVudS1jb250YWluZXIsIC5tZW51LWhvb2ZkLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmMtaGVhZGVyX19idXR0b25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdC5vLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cdCAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgXHR9XG5cdH1cbn1cblxuXG5cbi5tb2JpbGUtdG9nZ2xlIHtcblx0Jl9fcGhvbmUge1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgICAgd2lkdGg6IDMuMTI1cmVtO1xuXHQgICAgaGVpZ2h0OiAzLjEyNXJlbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICBcdHJpZ2h0OiAzLjVyZW07XG5cblx0ICAgIC5idXR0b25fX2ljb24ge1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblx0ICAgXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ibGFjaywgMTUlKTtcblx0XHR9XG5cdH1cblxuXHQmX19lbWFpbCB7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgICB3aWR0aDogMy4xMjVyZW07XG5cdCAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgIFx0cmlnaHQ6IDcuNXJlbTtcblxuXHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICBcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCAxNSUpO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jLWhlYWRlcl9fY29udGFjdCB7XG5cdD4gLm8tY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufSBcblxuLmMtY29udGFjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG5cdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRzcGFuOm5vdCguby1zdGF0dXMpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgICAgd2lkdGg6IDA7XG5cdFx0XHQgICAgICBoZWlnaHQ6IDJweDtcblx0XHRcdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0fVxuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgICAgICAgXHR0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZW1haWwge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IGNhbGMoMjVweCArIDI4cHgpO1xuXHQgICAgd2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBsaW5lLWhlaWdodDogNDhweDtcblx0ICAgIHJpZ2h0OiAxMzVweDtcblxuXG5cblx0ICAgID4gYSB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdCAgICB0b3A6IGluaGVyaXQ7XG5cdFx0ICAgIGhlaWdodDogaW5oZXJpdDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdCAgICByaWdodDogaW5oZXJpdDtcblx0XHQgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAkZ2xvYmFsLXJhZGl1cztcblxuXHRcdCAgICA+IGEge1xuXHRcdCAgIFx0XHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHR9XG5cblx0Jl9fcGhvbmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IGNhbGMoMjVweCArIDI4cHgpO1xuXHQgICAgd2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBsaW5lLWhlaWdodDogNDhweDtcblx0ICAgIHJpZ2h0OiA3NXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXG5cdFx0PiBhIHtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgXHQgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cdFx0ICAgIHRvcDogaW5oZXJpdDtcblx0XHQgICAgaGVpZ2h0OiBpbmhlcml0O1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0ICAgIHJpZ2h0OiBpbmhlcml0O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAwO1xuXG5cdFx0ICAgID4gYSB7XG5cdFx0ICAgXHRcdHBhZGRpbmc6IDE4cHggMjVweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cblxuXHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICAvKiAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyOyAqL1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cblxuXHQgICAgc3BhbiB7XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG59XG5cbi5vLXN0YXR1cyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgIFx0XHRiYWNrZ3JvdW5kOiAjMWJhOTIxO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2VkIHtcbiAgIFx0XHRiYWNrZ3JvdW5kOiAjZmY0ODQ4O1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHB1bHNlezAle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LC40KX03MCV7Ym94LXNoYWRvdzowIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMCl9MTAwJXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwKX19XG4iLCIuYy1qdW1wZXIge1xuXHRtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB3aWR0aDogMXB4OyAvKiAnMCcgd2lsbCBub3Qgd29yayBmb3IgT3BlcmEgKi9cbiAgICBkaXNwbGF5OiBoaWRkZW47XG59IiwiLmMtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyovXG5cbiAgICAmX19pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdH1cbn0iLCIuYy1sb2dvcyB7XG5cdCZfX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0fVx0XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLy8gdmFyaWFibGVzIG1lbnUgaWNvblxuJG1lbnUtaWNvbi1saW5lLWhlaWdodDogM3B4O1xuJG1lbnUtaWNvbi1saW5lLXdpZHRoOiAzMnB4O1xuJG1lbnUtaWNvbi1saW5lLXNwYWNlOiAzcHg7XG4kbWVudS1pY29uLWJvcmRlci1yYWRpdXM6IDNweDtcbiRtZW51LWljb24tbGluZS1vZmZzZXRZOiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0ICsgJG1lbnUtaWNvbi1saW5lLXNwYWNlO1xuJG1lbnUtaWNvbi1oZWlnaHQ6ICgzKiRtZW51LWljb24tbGluZS1oZWlnaHQpICsgKDIqJG1lbnUtaWNvbi1saW5lLXNwYWNlKTtcbiRtZW51LWRlbGF5OiAuNXM7XG4kY3ViaWMtYmV6aWVyLWluOiBjdWJpYy1iZXppZXIoMC4zMCwxLDAuNzAsMSk7XG4kY3ViaWMtYmV6aWVyLW91dDogY3ViaWMtYmV6aWVyKDEsMC43MCwxLDAuMzApO1xuXG4uYy1tZW51LXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG5cdHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcblxuICBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAmX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pY29uLWJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmMtbWVudS10b2dnbGVfX2JhciB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMS1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59IiwiLmMtY2FyZC12YWNhbmNpZXMge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLWNhcmQtY2FzZSB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdmVyeS1saWdodC1ncmV5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWNhcmQtY2FzZSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jLWNhcmQtY2FzZV9fcmVhZC1tb3JlIHtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4uYy1jYXJkLWNhc2UtbmV3IHtcbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgLmMtY2FyZC1jYXNlLW5ld19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJvdXNlbCB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qbWluLWhlaWdodDogNTQwcHg7Ki9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBLYWFydCBuYWFyIHJlY2h0cyBkdXdlblxuICAgIFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBWZXJ0aWNhYWwgY2VudHJlcmVuIHZhbiBkZSB3aXR0ZSBrYWFydFxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4vKlxuICAmX19mdWxsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIH1cbiAgfSovXG5cbiAgJl9fZmlndXJlIHtcbiAgLyogIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyovXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuLyogICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7Ki9cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8gWm9yZ3QgZGF0IGRlIGZvdG8gbW9vaSB2dWx0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHg7IC8vIEFmc3RhbmQgdmFuIGRlIHJhbmRcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19xdW90ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLmMtY2FyZC1wb3N0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcblxuICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cbiAgICAgICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHBhZGRpbmctdG9wOiA2Mi41JTtcblxuICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgdG9wOiAwO1xuICAgICBsZWZ0OiAwO1xuICAgICByaWdodDogMDtcbiAgICAgYm90dG9tOiAwO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBcbiAgICAvKkBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH0qL1xuICB9XG5cbiAgJl9fcmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3JlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2l0ZTtcbiAgICBcbiAgIC8qIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH0qL1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIHN2Zywgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAvKkBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICAgICAgICZfX3JlYWQtbW9yZSwgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgIH1cbiAgfVxufVxuXG5cbi5jLW5ld3MtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBmbGV4OiAwIDAgMTAwJTtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGZsZXg6IDAgMCA0OSU7ICBcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGZsZXg6IDAgMCAzMSU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG5cbiAgICAgIC5vLWNhcmRfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2ljb24sICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5wb3BvdmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0tY2xvc2UtaGlkZGVuIHtcbiAgICAgICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb3BlcnR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtdmlld2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhLXZpZXdlciB7XG4gICAgICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtcmVsYXRlZCB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcblx0Jl9faGVhZGluZyB7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59IiwiXG4ucmV2aWV3cyB7XG4gXG4gICZfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYWJ5Ymx1ZSwgMjAlKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cblxuICAmX19yZXZpZXcge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cblxuLmMtcmV2aWV3cyB7XG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmbGV4OiAxIDAgMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cblxuICAmX19yZXZpZXdzIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmbGV4OiAxIDAgNzUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2tcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qIC5jLWNhcm91c2VsIHtcbiAgJl9fYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VEOUVCQjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI0VEOUVCQjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgXG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fbmV4dCwgJl9fcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiovXG4uYy1yZXZpZXcge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDcwcHgpXG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICB9XG5cbiAgJl9fZnVuY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX3N0YXJzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLm8tY29sdW1uX19yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuLyogICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gIC5zbGlkZXJfX3ByZXYsXG4gIC5zbGlkZXJfX25leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICAkYm9yZGVyLXJhZGl1cyA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2xpZGVyX19wcmV2IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYWJ5Ymx1ZSwgMzAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGlkZXJfX25leHQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJhYnlibHVlLCA0MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuXHR3aWR0aDogMTAwJTtcblxuXHQmX19oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAxMThweDtcblxuXHRcdC5pcy1maXhlZCAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19lbGVtZW50IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8qd2lkdGg6IDUwdnc7Ki9cblx0XHR6LWluZGV4OiAtMTtcblx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCZfX21haW4ge1xuXHRcdFx0LmlzLWZpeGVkICYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtc3RpY2t5LWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggI2RhM2M3NjcwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuXG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm8tbGF5b3V0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJG5vLXJhZGl1cztcbiAgfVxufVxuXG4uYy1idXR0b25fX3N0aWNreS1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IC43NTtcbn0iLCIuYy12YWNhbmNpZXMtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgZmxleDogMSAwIDEwMCU7XG5cbiAgJl9fbWV0YSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAuYy12YWNhbmNpZXMtY2FyZCB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdXRsaW5lO1xuICAgIC8vIG1hcmdpbjogMCAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudmlkZW9fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgLy9uZWVkZWQgZm9yIHBvbHlmaWxsXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC44NSk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0FMSUdOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNISURFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXG4gKi9cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRkZW5cXEBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1ItT05MWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4gKi9cblxuLnUtc3Itb25seSwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xufSIsIi5hcnRpY2xlLCBhcnRpY2xlIHtcblxuXHQmX190b3Age1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX2JhY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0ICAgICAgY29udGVudDogJyc7XG5cdCAgICAgIHdpZHRoOiAwO1xuXHQgICAgICBoZWlnaHQ6IDJweDtcblx0ICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cdCAgICB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHQgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cdCAgICAgICAgfVxuXHRcdH1cblxuXG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdmVyeS1saWdodC1ncmV5O1xuICAgIFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cbiAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdH1cblx0fVxuXG5cdCZfX3JlYWRpbmctdGltZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgXHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHQgICAgbGVmdDogLTRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQmX19jMmEge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblxuXHRcdC5jLWJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogODUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogODUwcHg7XG5cblx0XHQuc2luZ2xlLXZhY2FuY2llcyAmIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYXJ0aWNsZSB7XG5cdCZfX2F1dGhvciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci12ZXJ5LWxpZ2h0LWdyZXk7XG5cdCAgICBwYWRkaW5nOiA1MHB4IDA7XG5cdCAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbi5jLWF1dGhvciB7XG5cblx0Jl9fYWJvdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHQuYy1hdXRob3ItLXRvcCAmIHtcblx0XHRcdFx0ZmxleDogMSAwIGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgXG4gICAgJl9fbmFtZSB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG5cbiAgICBcdC5jLWF1dGhvci0tdG9wICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fZnVuY3Rpb24ge1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0fVxuICAgIH1cbiAgICBcbiAgICAmX19zdW1tYXJ5IHtcblxuICAgIH1cblxuICAgICZfX2Z1bGwtbGluayB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxufSIsIi52YWNhbmN5IHtcblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FzaWRlIHtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0aWNreSB7XG5cdCAgICBwb3NpdGlvbjogc3RpY2t5O1xuXHQgICAgdG9wOiAyMDBweCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblxuXHQmX19jb250YWN0IHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHQgICAgcGFkZGluZzogMXJlbTtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXG5cdCZfX2Zvcm0ge1x0XHRcblx0XHQuZm9ybSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3JkZXI6ICRjb2xvci1ibGFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRuby1yYWRpdXM7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybSB7XG5cdFx0XHQmX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHQgIFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX2hpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfYm9keSB7XG5cdFx0XHRcdC5nZmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHQmLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlIHtcblx0XHRcdFx0XHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogI2JmYmZiZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX3Blcm1pc3Npb24ge1xuXHRcdFx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9jb25zZW50X2xhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX2h1YnNwb3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmhpZGRlbl9sYWJlbCB7XG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDklO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdCAgICBmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCZbdHlwZT1cInRleHRcIl0sICZbdHlwZT1cInRlbFwiXSwgJlt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbm8tcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmW3R5cGU9XCJmaWxlXCJdIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJG5vLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRuby1yYWRpdXM7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9mb290ZXIge1xuXHRcdFx0XHQuZ2Zvcm0ge1xuXHRcdFx0XHRcdCZfYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm8tc2VjdGlvbi12YWNhbmN5X19mb3JtIHtcblxuXHQuby1mbGV4Ym94IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufSIsIi8qKlxuICogU2hhbWUgZmlsZVxuICpcbiAqIFRoaXMgaXMgYSBwbGFjZSBmb3IgaGFja3ksIG5hc3R5IGNvZGUgdGhhdCBzaG91bGQgYmUgcmVwbGFjZWQgYW5kIG1vdmVkIHRvIHRoZSBjb3JyZWN0IHBhcnRpYWwuXG4gKiBJZGVhbGx5LCB0aGlzIGlzIGVtcHR5LlxuICovXG4uYy1jYXJkLXNlcnZpY2Uge1xuXHQmX19saXN0IHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIHJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgfVxuXG5cdCAgICAmLS1jYXJvdXNlbCB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICBcdG1hcmdpbjogMDtcblxuXHQgICAgXHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHQgICAgICBcdGNvbHVtbi1nYXA6IDA7XG5cblx0XHQgICAgICBcdC5jLWNhcmQtc2VydmljZV9faXRlbSB7XG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0ICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMS4yNSk7IFxuXHRcdFx0ICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEuMjUpOyBcblxuXHRcdFx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdCAgICAgICAgXHRmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7IFxuXHRcdFx0ICAgICAgICBcdG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7IFxuXHRcdFx0ICAgICAgICB9XG5cblx0XHRcdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ICAgICAgICBcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTsgXG5cdFx0XHQgICAgICAgXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7IFxuXHRcdFx0ICAgICAgICB9XG5cdFx0ICAgICAgXHR9XG5cblxuXHRcdFx0fVxuXG5cdCAgICBcdC5zbGljay1saXN0IHtcblx0ICAgIFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cblx0ICAgIFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHR9XG5cdCAgICBcdH1cblxuXHQgICAgXHQuYy1jYXJkLXNlcnZpY2Uge1xuXG5cdCAgICBcdFx0Jl9faXRlbSB7XG5cdCAgICBcdFx0XHQvKm1hcmdpbjogMCAxNXB4OyovXG5cdCAgICBcdFx0XHRtYXJnaW46IDA7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHQgICAgXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgIC5jLWNhcmQtc2VydmljZV9faWNvbiB7XG5cdFx0XHRcdFx0ICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdC5jLWNhcmQtc2VydmljZSB7XG5cdFx0XHRcdFx0ICAgIFx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdFx0XHRcdFx0ICAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgb3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8qIEJld2VlZ3QgbmFhciBkZSBvcmlnaW5lbGUgcG9zaXRpZSAqL1xuXHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHQmX19pbm5lciB7XG5cblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHQmX19maWd1cmUge1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdCAgICBcdG9wYWNpdHk6IC4yNTtcblx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgXHR0b3A6IDA7XG5cdFx0XHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBcdHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgXHRib3R0b206IDA7XG5cdFx0XHRcdCAgICB9XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Jl9fbWV0YSB7XG5cdCAgICBcdFx0XHRtYXJnaW46IDA7XG5cdCAgICBcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHQgICAgfVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCZfX2NvbnRlbnQtLWhvbGRlciB7XG5cdCAgICBcdFx0XHRmbGV4OiAxO1xuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCZfX3RpdGxlIHtcblx0ICAgIFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHQgICAgXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHQgICAgICAgIG9wYWNpdHk6IDA7XG5cdFx0XHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLyogQmVnaW50IGlldHMgbGFnZXIgdm9vciBoZXQgJ3BvcCcgZWZmZWN0ICovXG5cdFx0XHQgICAgICAgIHRyYW5zaXRpb246IFxuXHRcdCAgICAgICAgICAgIG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgXG5cdFx0ICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlLCBcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuXHQgICAgXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICBcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdCAgICAgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLyogQmVnaW50IGlldHMgbGFnZXIgdm9vciBoZXQgJ3BvcCcgZWZmZWN0ICovXG5cdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogXG5cdFx0XHQgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UsIFxuXHRcdFx0ICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlLCBcblx0XHRcdCAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXHQgICAgXHRcdFx0fVxuXG5cdCAgICBcdFx0XHRwIHtcblx0ICAgIFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBcdFx0XHRcdH1cblx0ICAgIFx0XHRcdH1cblxuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCZfX2ljb24tLWNvbnRhaW5lciB7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogNDhweDtcblx0XHRcdFx0ICAgIGhlaWdodDogNDhweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgei1pbmRleDogMTtcblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHQmX19pY29uIHtcblx0ICAgIFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHQgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgYm9yZGVyOiAwO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQgICAgLmMtY2FyZC1jYXNlX19yZWFkLW1vcmUge1xuXHRcdCAgICAgICAgJi0tdGl0bGUge1xuXHRcdCAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjUlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICBcdHRvcDogMDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHRyaWdodDogMDtcbiAgICBcdGJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvOyBcblx0fVxufVxuXG4gLm8tc2VjdGlvbi0tdmFjYW5jaWVzIHtcbiBcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiB9XG5cbiAuYy12YWNhbmNpZXMtb3ZlcnZpZXd7XG4gXHQmX19pbm5lciB7XG4gXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gXHR9XG5cbiBcdCZfX2ZpbHRlciB7XG4gXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cbiBcdFx0Ji0taW5uZXIge1xuIFx0XHRcdGJvdHRvbTogMDtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdCAgICBwYWRkaW5nOiAyMHB4O1xuXHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB0b3A6IDEyOXB4O1xuXHRcdCAgICB6LWluZGV4OiAxMDA7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuXHQgXHRcdCYuaXMtYWN0aXZlIHtcblx0IFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgXHRcdH1cblxuXHQgXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0IFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHQgXHRcdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdCBcdFx0XHRwYWRkaW5nOiBpbmhlcml0O1xuXHQgXHRcdH1cblxuIFx0XHR9XG5cbiBcdFx0Ji0tY29udGVudCB7XG4gXHRcdFx0aGVpZ2h0OiAxMDAlO1xuIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiBcdFx0fVxuXG4gXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XHRcbiBcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiBcdFx0fVxuXG4gXHRcdC5jLWJ1dHRvbl9fc2Vjb25kYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0IFx0XHQuYy1idXR0b25fX3RleHQge1xuXHQgXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0IFx0XHR9XG5cdCBcdH1cbiBcdH1cblxuIFx0Jl9faGVhZGVyIHtcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXG5cdCAgICAmLS10aXRsZSB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdCAgICB9XG4gXHR9XG5cbiBcdCZfX2ZpbHRlciB7XG4gXHRcdCYtLXRvZ2dsZSB7XG4gXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0ICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuYy1idXR0b25fX3RleHQge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cbiBcdFx0fVxuIFx0fVxuXG4gXHQmX19jbG9zZSB7XG4gXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgd2lkdGg6IDMycHg7XG5cdCAgICBoZWlnaHQ6IDMycHg7XG4gICAgXHRwYWRkaW5nOiA2cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cbiBcdH1cblxuIFx0Jl9fYm94IHtcbiBcdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuIFx0fVxuXG4gXHQmX19sYWJlbCB7XG4gXHRcdGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuIFx0XHRmb250LXdlaWdodDogNzAwO1xuIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuIFx0fVxuXG4gXHQmX19vdmVydmlldyB7XG4gXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cbiBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICBcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gXHRcdH1cbiBcdH1cblxuIFx0Jl9fY2hlY2tib3gge1xuIFx0XHRkaXNwbGF5OiBibG9jaztcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gXHRcdCYuYWN0aXZlIHtcbiBcdFx0XHRsYWJlbCB7XG4gXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuIFx0XHRsYWJlbCB7XG4gXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuIFx0XHRcdGNvbG9yOiAjYjViNWI1O1xuXG4gXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgaGVpZ2h0OiAyMnB4O1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdCAgICB3aWR0aDogMjJweDtcblx0XHRcdFxuIFx0XHRcdH1cblxuIFx0XHRcdCY6YWZ0ZXIge1xuIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgIGhlaWdodDogMTZweDtcblx0XHRcdCAgICBsZWZ0OiAzcHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogM3B4O1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzLHRyYW5zZm9ybSAuMTVzO1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXG5cdFx0XHQgICAgXG4gXHRcdFx0fVxuIFx0XHR9XG4gXHR9XG4gfVxuXG4uYy1zY29yZSB7XG5cdCZfX2xpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNGNkY5RkM7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRmbGV4OiAwIDAgMzBweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDMwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBsaW5lLWhlaWdodDogMzBweDtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHQgICAgXHRsaW5lLWhlaWdodDogNTBweDtcblx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jhci0taG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci10ZXJ0aWFyeSwgNTAlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0fVxuXG59XG5cbi5jLWF1dGhvci1hcmNoaXZlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXZlcnktbGlnaHQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmX190b3Age1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgIFx0YSB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBcdFx0JjpsYXN0LW9mLXR5cGUge1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG59XG5cblxuLmMtYXV0aG9yLWMyYSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0cGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICZfX3VzcHMge1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuYy1idXR0b25fX3RleHQge1xuICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbn1cblxuLm8tc3RhcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDAgLTFweDtcblx0fVxufVxuXG4uYy1mb290ZXJfX2ljb25zIHtcbiAgICBtYXJnaW46IDMwcHggLTJweCAwIC0ycHg7XG5cblx0LmMtZm9vdGVyLWljb25fX2ZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMnB4O1xuXHR9XG59XG5cbiAuYmx1cnJlZC1pbWFnZSB7XG4gXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gfVxuXG4uYy1jb250YWN0LW9wdGlvbnMge1xuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRcbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0ZmxleDogMCAwIDQ4cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0YmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRmbGV4OiBhdXRvO1xuXHR9XG59IFxuXG4uby1ncmlkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgYnAoc21hbGwpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgY29sdW1uLWdhcDogMjBweDtcblx0ICAgIHJvdy1nYXA6IDIwcHg7XG5cdCAgICAvKmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTsqL1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHR9XG5cbiAgICAmX190d28ge1xuICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3RocmVlIHtcbiAgICBcdEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fZm91ciB7XG4gICAgXHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX2ZpdmUge1xuICAgIFx0QGluY2x1ZGUgYnAoc21hbGwpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpO1xuXHRcdH1cbiAgICB9XG59XG5cbi5vLXNlY3Rpb24tLXdoeSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibGFja1xufVxuXG4uYy10ZWFtIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cdCAgICByb3ctZ2FwOiAyMHB4O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuXG5cdCAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcdFxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMzMzMzMyU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2VjZWNlYztcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0fVxuXG5cdCZfX2Z1bmN0aW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm8tc2lkZWJhciB7XG5cblx0Jl9fdGl0bGUtaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX19idXR0b25zIHtcblxuXHRcdC5vLWNvbHVtbl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5jLWJ1dHRvbiB7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtYnV0dG9uX190ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLmMtd2h5IHtcblxuXHQmX190aXRsZS1ob2xkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAxIDAgNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDEgMCA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWFyZ2luOiAwO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0d2lkdGg6IDUwJTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0ICAgIGhlaWdodDogMTAwJTtcbiAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgei1pbmRleDogMTtcblx0XHQgICAgYm90dG9tOiAzMHB4O1xuXHRcdCAgICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0fVxuXHQgICAgXG5cdCAgICBzcGFuIHtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQgICAgXHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cbn1cblxuLm8tc2VjdGlvbi0tc2VvLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdC5vLWxheW91dC0tNjYtMzMgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHQgICAgfVxuXHR9XG59XG5cblxuXG5cbi8qIEJydGhtcmsgRWRpdCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIGZvcm0gdWwgbGkuZ2Zvcm1fcm93LS1jb25zZW50IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHQgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbn1cblxuLmdmaWVsZF9odWJzcG90IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0I21lbnUtZm9vdGVyLWxvY2F0aWVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblx0fVxuXHQjbWVudS1mb290ZXItbG9jYXRpZXMgbGkge1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0fVxufVxuXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayBhLmxpc3RfX2xpbmsge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbCBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm9sIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5naW5wdXRfY29tcGxleCAuY2xlYXItbXVsdGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5nZmllbGRfdGltZV9ob3VyLCAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcblx0ZmxleDogMCAwIDQ4JTtcbn1cblxuLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQge1xuXHRwYWRkaW5nOiAwLjg3NXJlbSAxcmVtIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCwgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfdGltZV9ob3VyIGksIC5nZmllbGRfdGltZV9taW51dGUgaSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWltYWdlaGVhZGVyX19maWd1cmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vLWNvbHVtbl9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYy1jb250YWN0LW9wdGlvbnNfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWNvbnRhY3Qtb3B0aW9uc19fYnV0dG9uIC5jLWNvbnRhY3Qtb3B0aW9uc19fbWV0YSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0ZmxleDogMTtcbn1cblxuXG4uYy1mb290ZXItaWNvbl9fZmlndXJlIGltZyB7XG5cdG1heC1oZWlnaHQ6IDY1cHg7XG5cdG1heC13aWR0aDogNjVweDtcbn1cblxuXG5cbi5vLWNvbHVtbl9fc3RpY2tlciB7XG5cdG1hcmdpbjogMDtcblxuXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIHdpZHRoOiAxMjVweDtcblx0ICAgIGhlaWdodDogMTI1cHg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQgICAgcGFkZGluZzogMjBweDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblxuXHQgICAgcCB7XG5cdCAgICBcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuICAgICYtLXByaW1hcnkge1xuICAgIFx0LmMtc3RpY2tlcl9fc3VidGl0bGUge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgIFx0LmMtc3RpY2tlcl9fc3VidGl0bGUge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgfVxuICAgIH1cblxuICAgICYudG9wLWxlZnQge1xuICAgIFx0LmMtc3RpY2tlcl9fc3VidGl0bGUge1xuXHQgICAgXHR0b3A6IDA7XG5cdCAgICBcdGxlZnQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0zMHB4LCAwKSByb3RhdGUoLTRkZWcpO1xuXG5cdCAgICBcdEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuXHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00ZGVnKTtcblx0XHQgICAgfVxuXHRcdH1cbiAgICB9XG5cbiAgICAmLnRvcC1yaWdodCB7XG4gICAgXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7dG9wOiAwO1xuXHQgICAgXHRyaWdodDogMDtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTMwcHgsIDApIHJvdGF0ZSg0ZGVnKTtcblxuXHQgICAgXHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0ICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwgMCkgcm90YXRlKDRkZWcpO1xuXHQgICAgXHR9XG5cdCAgICB9XG4gICAgXHRcbiAgICB9XG5cbiAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7Ym90dG9tOiAwO1xuXHQgICAgXHRyaWdodDogMDtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICBcdC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgICBcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0fVxuICAgIH1cbn1cblxuXG4uYy1wYXJ0bmVycyB7XG5cdCZfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0XHQ+IHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19saXN0IHtcblx0ICAgIC5zbGljay10cmFjayB7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcblxuXHRcdCAgICAuc2xpY2stc2xpZGUge1xuXHRcdCAgICBcdG1hcmdpbjogMCA0MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgXHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHRcdCAgICB9XG5cblx0ICAgICAgICA+IC5jLXBhcnRuZXJzX19pdGVtIHtcblx0ICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcblxuXHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzIpIHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICBcdH1cblxuXHQgICAgICAgICAgXHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMykge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblx0XHQgICAgICBcdH0gIFxuXG5cdCAgICAgICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzQpIHtcblx0XHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgXHR9XG5cdFx0ICAgICAgXHR9ICBcblxuXHRcdCAgICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzUpIHtcblx0XHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgXHR9XG5cdFx0ICAgICAgXHR9ICAgICBcblx0ICAgICAgICB9XG5cdCAgICB9ICAgXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LypncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2OyovXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR3aWR0aDogMTI1cHg7XG5cdFx0b3BhY2l0eTogLjc7XG5cblx0XHQuZ3JheXNjYWxlICYge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG4vKiBDb250YWluZXIgaW5zdGVsbGluZ2VuICovXG4uYy1zZXJ2aWNlcyB7XG5cdCZfX291dGVyIHtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtY291bnRlcnMge1xuXHQmX19vdXRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRtYXJnaW46IDAgLThweDtcblx0fVxufVxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/