.hide{height:0;left:0;overflow:hidden;top:0;width:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border-radius:0;font-family:inherit;font-size:inherit}input:-webkit-direct-focus,input:focus,input:focus-visible,input:hover:focus,select:-webkit-direct-focus,select:focus,select:focus-visible,select:hover:focus{border-bottom-color:#000;outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}:focus{-webkit-tap-highlight-color:transparent;outline:0}button{-webkit-appearance:none;appearance:none;font:inherit}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}::placeholder{color:#000}@font-face{font-family:sohne;font-style:normal;font-weight:400;src:url(../font/Sohne-Buch.woff) format("woff"),url(../font/Sohne-Buch.woff2) format("woff2")}@font-face{font-family:sohne;font-style:normal;font-weight:700;src:url(../font/Sohne-Dreiviertelfett.woff) format("woff"),url(../font/Sohne-Dreiviertelfett.woff2) format("woff2")}html{font-family:sohne;font-size:12px;letter-spacing:.03em}body{line-height:1.4}strong{font-weight:700;letter-spacing:.04em}h1,h2{font-size:1.666rem;line-height:1.25}a{color:inherit;text-decoration:none}html{background:#fff;color:#000;transition:all .2s}@media (min-width:801px){html{overflow-x:hidden}}::selection{background-color:rgba(38,38,38,.01);color:rgba(38,38,38,.5)}iframe::selection,img::selection{background-color:rgba(0,0,0,.01);color:#000}body{opacity:0;overflow-x:hidden;transition:opacity .4s}body.in{opacity:1!important}html.tch .deskonly,html:not(.tch) .mobonly{display:none!important}.hide{opacity:0;pointer-events:none;position:absolute}.video-preview,video[poster]{-o-object-fit:cover;object-fit:cover}.video-preview{background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.video-preview video{pointer-events:none}.video-preview iframe,.video-preview video{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:100vw}.video-preview iframe:not(.has-played){opacity:0}.video-preview:before{bottom:0;box-shadow:inset 0 -10rem 10em rgba(0,0,0,.3);content:"";display:block;height:200%;left:-50%;pointer-events:none;position:absolute;width:200%;z-index:1}.has-poster .video-player video{opacity:0;transition:opacity .2s}.has-poster .video-player video.has-played{opacity:1}.video-player{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.video-player,.video-player .video-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%}.video-player .video-wrap{display:block;overflow:hidden;position:relative}.video-player .video-wrap:before{background-color:#000;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s .5s;width:100%;z-index:1}.video-player .video-wrap iframe,.video-player .video-wrap video{height:calc(100% + 2px);left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:calc(100% + 2px);z-index:1}.video-player .video-wrap iframe.mainvideo--video,.video-player .video-wrap video.mainvideo--video{pointer-events:auto}.video-player .video-wrap iframe:not(.has-played){opacity:0}.video-player .timeline{background-color:transparent;bottom:-2rem;box-sizing:border-box;cursor:pointer;height:2rem;pointer-events:none;position:absolute;z-index:3}.video-player .timeline:before{-webkit-animation:loader 3s ease-in-out infinite;animation:loader 3s ease-in-out infinite;background:rgba(0,0,0,.5);bottom:1rem;content:"";height:1px;left:0;opacity:1;position:absolute;transition:opacity .3s;width:100%;z-index:1}.video-player .timeline-hov,.video-player .timeline-strip{background-color:#fff;bottom:1rem;height:1px;pointer-events:none;position:absolute}.video-player .timeline-strip{width:100%}.video-player .timeline-prc{bottom:calc(1rem + 6px);pointer-events:none;position:absolute;z-index:2}.video-player .timeline-prc:after{background-color:#fff;border-radius:100%;content:"";display:inline-block;height:10px;left:calc(100% - 5px);position:absolute;width:10px}.video-player .timeline-hov{background-color:transparent;pointer-events:none;transition:height .3s ease-out,background-color .2s ease-out}.video-player.timeline-transitions .time,.video-player.timeline-transitions .timeline-prc{transition:all .25s linear}.video-player .time{font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;position:absolute;top:0}.video-player .row{bottom:3rem;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:.7em;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;line-height:1.5;margin-left:2rem;margin-right:2rem;padding:0;text-transform:uppercase;width:calc(100% - 4rem);z-index:5}@media (max-width:800px){.video-player .row{bottom:2.5rem;font-size:.5em;margin:auto 1rem;padding-bottom:.5rem;width:calc(100% - 2rem)}}.video-player .row .play{cursor:pointer;-ms-flex-preferred-size:10em;flex-basis:10em;text-align:left}.video-player .row .play:before{content:"Play";text-transform:uppercase}.video-player .row .play.paused:before{content:"Play"}.video-player .row .play.playing:before{content:"Pause"}.video-player .row .desc{text-align:center}.video-player .row .ctrls{-ms-flex-preferred-size:10em;flex-basis:10em;text-align:right}.video-player .row .ctrls>*{display:inline-block;margin-left:1em}.video-player .row .ctrls .sound{cursor:pointer}.video-player .row .ctrls .sound:before{content:attr(data-state)}.video-player .row .ctrls .tog-full{cursor:pointer;margin:-1rem -1rem -1rem 0;padding:1rem;vertical-align:-.15em}@media (max-width:800px){.video-player .row .ctrls .tog-full img{margin-top:1.5px}}.video-player .row .ctrls .tog-full img{height:1em;width:1em}@media (max-width:800px){.video-player .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.video-player .row .ctrls,.video-player .row .play{-ms-flex-preferred-size:50%;flex-basis:50%}.video-player .row .desc{-ms-flex-order:3;order:3;width:100%}}.video-player .ctrls,.video-player .play{opacity:0;pointer-events:none;transition:opacity .4s}.video-player.ready .ctrls,.video-player.ready .play,.video-player.ready .timeline{opacity:1;pointer-events:auto}.video-player.ready .video-wrap:before{opacity:1}.video-player.ready .timeline:before{opacity:0}@-webkit-keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.is-full .video-player{background-color:#000}.is-full .video-wrap{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vidfullscreen,.vidfullscreen .wrap,.vidfullscreen body{overflow:hidden!important}@media (min-width:801px){.vidfullscreen .row{padding:2rem}}.vidfullscreen .video-player.this-is-full{bottom:0;height:100%;position:fixed;top:0;width:100%;z-index:21}@media (max-width:800px) and (orientation:portrait){.vidfullscreen .video-player.this-is-full{display:-ms-flexbox;display:flex;height:100vh;-ms-flex-pack:end;justify-content:flex-end;margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100vh}.vidfullscreen .video-player.this-is-full .video-wrap{height:100vw;padding-bottom:0!important;top:0;-webkit-transform:none!important;transform:none!important;width:100vh;z-index:-1}.vidfullscreen .video-player.this-is-full .row{-webkit-transform:none!important;transform:none!important}.vidfullscreen .video-player.this-is-full .row,.vidfullscreen .video-player.this-is-full .row .ctrls,.vidfullscreen .video-player.this-is-full .row .play{opacity:1!important}}@media (max-width:800px){.vidfullscreen .row .desc{display:none}}.block{border-top:1px solid;box-sizing:border-box;display:grid;grid-template-columns:20% 1fr;padding:.8rem 0}@media (max-width:800px) and (orientation:portrait){.block{border-top:0;grid-template-columns:1fr;padding-top:1rem}}.block .count{display:none}.block:last-child{padding-bottom:2rem}@media (max-width:800px) and (orientation:portrait){.block:last-child{padding-bottom:3rem}}.block-text{grid-template-columns:1fr;padding-bottom:2rem}.block-text .heading{margin-bottom:.125em}.block-text .text{font-size:2.5em;line-height:.866;margin-right:calc(20% + 3rem)}@media (max-width:800px) and (orientation:portrait){.block-text .text{margin-right:0}}.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;margin-left:-.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:0}}.block-images .images-wrap--inner .img-wrap{display:inline-block;margin-left:.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner .img-wrap{-ms-flex-preferred-size:calc(50% - 0.5rem);flex-basis:calc(50% - 0.5rem);margin-bottom:.5rem;margin-left:0;margin-right:.5rem}.block-images .images-wrap--inner .img-wrap:only-child{-ms-flex-preferred-size:calc(100% - 0.5rem);flex-basis:calc(100% - 0.5rem)}}.block-images .images-wrap--inner .img-wrap img{display:block;height:auto;max-width:100%}.video-player{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.block-video{overflow:hidden}@media (max-width:800px) and (orientation:portrait){.block-video{margin-left:0!important;margin-right:0!important}}.block-video:not(.videoblock){position:relative}.video-contents{gap:0;margin:0}.video-contents .video-group{display:-ms-flexbox;display:flex}@media (max-width:800px) and (orientation:portrait){.video-contents .video-group{-ms-flex-direction:column;flex-direction:column}}.video-contents .block-video.videoblock{background-color:#000;cursor:pointer;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;width:100%}.video-contents .block-video.videoblock.hover figcaption,.video-contents .block-video.videoblock:hover figcaption{opacity:1}.video-contents .block-video.videoblock figcaption{box-sizing:border-box;color:#fff;font-size:1.666rem;left:50%;opacity:0;padding:1rem 5%;pointer-events:none;position:absolute;text-align:center;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption{opacity:1}}.video-contents .block-video.videoblock figcaption .wiggle{display:inline-block;letter-spacing:.03em;line-height:1.2;margin:-.5em .3em -.5em 0;overflow:hidden;padding:.5em 0;text-indent:-.4em}@media (max-width:800px){.video-contents .block-video.videoblock figcaption .wiggle{text-indent:-.65em}}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption .wiggle{opacity:0}.video-contents .block-video.videoblock figcaption .wiggle.wiggling{opacity:1}}.video-contents .block-video.videoblock figcaption:not(:has(+.open)){z-index:2}.video-contents .block-video.videoblock .video-player{background-size:auto 133.33%}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close{opacity:0!important}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open) .row *,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close *{pointer-events:none!important}.video-contents .block-video.videoblock .video-player.open{-ms-flex-align:center;align-items:center;background-color:#000;inset:0;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:3}.video-contents .block-video.videoblock .video-player.open .video-wrap{height:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:0}.video-contents .block-video.videoblock .videoblock--close{padding:2rem 2rem 1rem 1rem;position:fixed;right:0;top:0;transition:all .3s;z-index:3}@media (max-width:800px){.video-contents .block-video.videoblock .videoblock--close{padding:1rem}}.video-player .video-wrap{height:0;padding-bottom:56.25%;width:100%}.video-player .timeline{left:0;right:0}.video-player .row{bottom:2.33rem;margin-left:1rem;margin-right:1rem;position:absolute;width:calc(100% - 2rem);z-index:2}.slider{cursor:-webkit-grab;cursor:grab;display:-ms-flexbox;display:flex;-webkit-filter:contrast(1.001);filter:contrast(1.001);height:100vh;inset:0;overflow:hidden;position:absolute;white-space:nowrap;width:100vw}@media (max-width:800px){.slider{height:calc(var(--vh)*100)}.slider.deskonly:not(:has(+.mobonly)){display:-ms-flexbox!important;display:flex!important}}.slider.mousedown{cursor:-webkit-grabbing;cursor:grabbing}.slider-nav{cursor:inherit;height:100%;position:absolute;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateX(0);transform:translateX(0);width:30%}.slider-nav.prev{left:0}@media (max-width:800px){.slider-nav.prev{width:40%}}.slider-nav.next{right:0;width:70%}@media (max-width:800px){.slider-nav.next{width:60%}}.slider img{-ms-flex:0 0 100%;flex:0 0 100%;height:100vh;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100vw}@media (max-width:800px) and (orientation:portrait){.slider img{height:100%}}.slider video{height:100vh;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100vw}@media (max-width:800px) and (orientation:portrait){.slider video{height:100%}}.slider.mobonly{overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.slider.mobonly.no-snap{-ms-scroll-snap-type:none;scroll-snap-type:none}.slider.mobonly .slide{scroll-snap-align:start;scroll-snap-stop:always}.content{background-color:#fff;display:grid;grid-template-columns:50% 50%;margin-top:100vh;min-height:100vh;position:relative;z-index:1}@media (max-width:800px){.content{grid-template-columns:1fr;height:auto;margin-top:calc(var(--vh)*100);min-height:calc(var(--vh)*100);padding-bottom:0}}.content>div{padding:2rem}.content>div p:not(:last-child){margin-bottom:1.25em}.content>div a{text-decoration:underline}@media (max-width:800px){.content>div.left{display:grid;grid-template-columns:70% 30%}}@media (min-width:801px){.content>div.left{padding-right:30%}.content>div.left .back{display:inline-block;margin-bottom:3rem}}@media (min-width:801px){.content>div.right{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding-right:30%}.content>div.right .contact{margin-top:auto}}@media (max-width:800px){.content>div.right .contact{margin-left:50%;margin-top:3rem}}.content>div.right .right--projects{margin-top:1rem}@media (max-width:800px){.content>div.right .right--projects{margin-left:50%;margin-top:4rem}}.content>div.right .right--projects .heading{margin-bottom:.5em}.content>div .right--text{margin-bottom:2rem}.content>div>.logo{margin-top:auto}.content .projects{margin-bottom:2rem}.content .projects .heading{margin-bottom:1em}.content .projects .cur{opacity:.4}.content .projects a{text-decoration:none}.content .projects a:hover{text-decoration:underline}.content .logo{-ms-flex-item-align:start;align-self:start;height:1.33em;margin-top:.5em;width:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvdmFycy5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwiYmxvY2tzL2dlbmVyYWwuc2NzcyIsImJsb2Nrcy90ZXh0LnNjc3MiLCJibG9ja3MvaW1hZ2VzLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyIsInBhcnRzL3NsaWRlci5zY3NzIiwicGFydHMvY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJCQSxNQVZFLFFBQUEsQ0FDQSxNQUFBLENBRUEsZUFBQSxDQUdBLEtBQUEsQ0FDQSxPQ2RGLENDTkEsMlpBaUZFLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1QkRTRixDQ05BLDhFQVdFLGFEU0YsQ0NOQSxLQUNFLGFEU0YsQ0NOQSxTQUdFLGVEU0YsQ0NOQSxhQUVFLFdEU0YsQ0NQRSxvREFFRSxVRFVKLENDTkEsTUFDRSx3QkFBQSxDQUNBLGdCRFNGLENDTkEsYUFFRSx1QkFBQSxDQUFBLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCRFNGLENDUEUsOEpBSUUsd0JGaEpJLENFaUpKLFlEVUosQ0NOQSwrUEFXRSxrQ0FBQSxDQUNBLHdEQUFBLENBQUEsZ0RET0YsQ0NKQSxzQkFDRSxTRE9GLENDSEUsT0FDRSx1Q0FBQSxDQUNBLFNETUosQ0NGQSxPQUNFLHVCQUFBLENBQUEsZUFBQSxDQUNBLFlES0YsQ0NJQSw0QkFDRSxVREZGLENDQ0EsdUJBQ0UsVURGRixDQ0NBLHdCQUNFLFVERkYsQ0NDQSxjQUNFLFVERkYsQ0UxTEEsV0FDRSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDZGRjZMRixDRXpMQSxXQUNFLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENB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LGtCVnM1QkosQ1VwNUJJLDRCQUNFLGlCVnM1Qk4sQ1VuNUJJLHdCQUNFLFVWcTVCTixDVWw1QkkscUJBQ0Usb0JWbzVCTixDVWw1Qk0sMkJBQ0UseUJWbzVCUixDVS80QkUsZUFDRSx5QkFBQSxDQUFBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxVVmk1QkoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcmtncmF5OiAjMjYyNjI2O1xuXG4kdmgxMDA6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiR2aDIwMDogY2FsYyh2YXIoLS12aCkgKiAyMDApO1xuXG4kbW9iOiAnbWF4LXdpZHRoOiA4MDBweCc7XG4kbW9icG9ydDogJ21heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0JztcbiRkZXNrOiAnbWluLXdpZHRoOiA4MDFweCc7XG5cbiRjdWJpYzogY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG5cbiRzOiAuN2VtO1xuJG06IDEuNjY2cmVtO1xuXG5AbWl4aW4gaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiLyogR2VuZXJhbCAqL1xuLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBpbnB1dDotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXQ6aG92ZXI6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbnNlbGVjdDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbio6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHNvaG5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Tb2huZS1CdWNoLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Tb2huZS1CdWNoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzb2huZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvU29obmUtRHJlaXZpZXJ0ZWxmZXR0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Tb2huZS1EcmVpdmllcnRlbGZldHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwic29obmVcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbmgxLFxuaDIge1xuICBmb250LXNpemU6IDEuNjY2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4wMSk7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG5cbmltZzo6c2VsZWN0aW9uLFxuaWZyYW1lOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbmJvZHkuaW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC50Y2gpIC5tb2Jvbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLnRjaCAuZGVza29ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudmlkZW9bcG9zdGVyXSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wcmV2aWV3IHZpZGVvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tcHJldmlldyBpZnJhbWUsXG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICB3aWR0aDogMTAwdnc7XG59XG4udmlkZW8tcHJldmlldyBpZnJhbWU6bm90KC5oYXMtcGxheWVkKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8tcHJldmlldzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHJlbSAxMGVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogLTUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oYXMtcG9zdGVyIC52aWRlby1wbGF5ZXIgdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLmhhcy1wb3N0ZXIgLnZpZGVvLXBsYXllciB2aWRlby5oYXMtcGxheWVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIGlmcmFtZSxcbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgaWZyYW1lLm1haW52aWRlby0tdmlkZW8sXG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIHZpZGVvLm1haW52aWRlby0tdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgaWZyYW1lOm5vdCguaGFzLXBsYXllZCkge1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3YsIC52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1zdHJpcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjIHtcbiAgYm90dG9tOiBjYWxjKDFyZW0gKyA2cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLWhvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xufVxuLnZpZGVvLXBsYXllci50aW1lbGluZS10cmFuc2l0aW9ucyAudGltZWxpbmUtcHJjIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbn1cbi52aWRlby1wbGF5ZXIudGltZWxpbmUtdHJhbnNpdGlvbnMgLnRpbWUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xufVxuLnZpZGVvLXBsYXllciAudGltZSB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyB7XG4gIGJvdHRvbTogM3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogMTBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQbGF5XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkucGF1c2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBsYXlcIjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheS5wbGF5aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBhdXNlXCI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIHtcbiAgZmxleC1iYXNpczogMTBlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnNvdW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAuc291bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZSk7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCBpbWcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlkZW8tcGxheWVyIC5yb3cgLnBsYXksXG4gIC52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAudmlkZW8tcGxheWVyIC5yb3cgLmRlc2Mge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5wbGF5LFxuLnZpZGVvLXBsYXllciAuY3RybHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnBsYXksXG4udmlkZW8tcGxheWVyLnJlYWR5IC5jdHJscyxcbi52aWRlby1wbGF5ZXIucmVhZHkgLnRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC52aWRlby13cmFwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAudGltZWxpbmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uaXMtZnVsbCAudmlkZW8tcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pcy1mdWxsIC52aWRlby13cmFwIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpZGZ1bGxzY3JlZW4sXG4udmlkZnVsbHNjcmVlbiBib2R5LFxuLnZpZGZ1bGxzY3JlZW4gLndyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDEwMHZoO1xuICB9XG4gIC52aWRmdWxsc2NyZWVuIC52aWRlby1wbGF5ZXIudGhpcy1pcy1mdWxsIC52aWRlby13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93LFxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IC5wbGF5LFxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IC5jdHJscyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBCbG9ja3MgKi9cbi5ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJsb2NrIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uYmxvY2sgLmNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYmxvY2stdGV4dCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9jay10ZXh0IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbn1cbi5ibG9jay10ZXh0IC50ZXh0IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODY2O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAlICsgM3JlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ibG9jay10ZXh0IC50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWltYWdlcyAuaW1hZ2VzLXdyYXAtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciAuaW1nLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmJsb2NrLWltYWdlcyAuaW1hZ2VzLXdyYXAtLWlubmVyIC5pbWctd3JhcDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB9XG59XG4uYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIgLmltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLXZpZGVvOm5vdCgudmlkZW9ibG9jaykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1jb250ZW50cyB7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZGVvLWNvbnRlbnRzIC52aWRlby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aWRlby1jb250ZW50cyAudmlkZW8tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jay5ob3ZlciBmaWdjYXB0aW9uLCAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2s6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNjY2cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24gLndpZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAtMC41ZW0gMC4zZW0gLTAuNWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtaW5kZW50OiAtMC40ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24gLndpZ2dsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjY1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24gLndpZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbiAud2lnZ2xlLndpZ2dsaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbjpub3QoOmhhcygrIC5vcGVuKSkge1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzLjMzJTtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyOm5vdCgub3BlbikgfiAudmlkZW9ibG9jay0tY2xvc2UsXG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllcjpub3QoLm9wZW4pIC5yb3cge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllcjpub3QoLm9wZW4pIH4gLnZpZGVvYmxvY2stLWNsb3NlLFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSB+IC52aWRlb2Jsb2NrLS1jbG9zZSAqLFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSAucm93LFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSAucm93ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXIub3BlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBpbnNldDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyLm9wZW4gLnZpZGVvLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW9ibG9jay0tY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvYmxvY2stLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyB7XG4gIGJvdHRvbTogMi4zM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIFBhcnRzICovXG4uc2xpZGVyIHtcbiAgY3Vyc29yOiBncmFiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWx0ZXI6IGNvbnRyYXN0KDEuMDAxKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICB9XG4gIC5zbGlkZXIuZGVza29ubHk6bm90KDpoYXMoKyAubW9ib25seSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLypcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgLnNsaWRlIHtcbiAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgICAqL1xuICB9XG59XG4uc2xpZGVyLm1vdXNlZG93biB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uc2xpZGVyLW5hdiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB3aWR0aDogMzAlO1xuICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1pZHgpICogMTAwdncpKTsgKi9cbn1cbi5zbGlkZXItbmF2LnByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXItbmF2LnByZXYge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5zbGlkZXItbmF2Lm5leHQge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2xpZGVyLW5hdi5uZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc2xpZGVyIGltZyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNsaWRlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNsaWRlciB2aWRlbyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2xpZGVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zbGlkZXIubW9ib25seSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnNsaWRlci5tb2Jvbmx5Lm5vLXNuYXAge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnNsaWRlci5tb2Jvbmx5IC5zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgbWFyZ2luLXRvcDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY29udGVudCA+IGRpdiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uY29udGVudCA+IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQgPiBkaXYubGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY29udGVudCA+IGRpdi5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbiAgLmNvbnRlbnQgPiBkaXYubGVmdCAuYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY29udGVudCA+IGRpdi5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxuICAuY29udGVudCA+IGRpdi5yaWdodCAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50ID4gZGl2LnJpZ2h0IC5jb250YWN0IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jb250ZW50ID4gZGl2LnJpZ2h0IC5yaWdodC0tcHJvamVjdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50ID4gZGl2LnJpZ2h0IC5yaWdodC0tcHJvamVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQgPiBkaXYucmlnaHQgLnJpZ2h0LS1wcm9qZWN0cyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmNvbnRlbnQgPiBkaXYgLnJpZ2h0LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250ZW50ID4gZGl2ID4gLmxvZ28ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNvbnRlbnQgLnByb2plY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250ZW50IC5wcm9qZWN0cyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250ZW50IC5wcm9qZWN0cyAuY3VyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNvbnRlbnQgLnByb2plY3RzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudCAucHJvamVjdHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQgLmxvZ28ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgaGVpZ2h0OiAxLjMzZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbn0iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy8gIHYyLjAgfCAyMDExMDEyNlxuLy8gIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOi13ZWJraXQtZGlyZWN0LWZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGdyZWVuO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkd2hpdGUgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbioge1xuICAmOmZvY3VzIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcblxuICAmOmhvdmVyIHtcbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHNvaG5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250L1NvaG5lLUJ1Y2gud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvU29obmUtQnVjaC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzb2huZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udC9Tb2huZS1EcmVpdmllcnRlbGZldHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvU29obmUtRHJlaXZpZXJ0ZWxmZXR0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4kc2FuczogJ3NvaG5lJztcblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbmgxLFxuaDIge1xuICBmb250LXNpemU6ICRtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiaHRtbCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuXG4gIEBtZWRpYSAoJGRlc2spIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFya2dyYXksIC45OSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFya2dyYXksIC41KTtcbn1cblxuaW1nLFxuaWZyYW1lIHtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC45OSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sOm5vdCgudGNoKSAubW9ib25seSB7XG4gIC8vIEBtZWRpYSAoJGRlc2spIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuaHRtbC50Y2ggLmRlc2tvbmx5IHtcbiAgLy8gQG1lZGlhICgkbW9iKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCJ2aWRlb1twb3N0ZXJdIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICBpZnJhbWU6bm90KC5oYXMtcGxheWVkKXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTByZW0gMTBlbSByZ2IoMCAwIDAgLyAzMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5oYXMtcG9zdGVyIHtcbiAgLnZpZGVvLXBsYXllciB7XG4gICAgdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgICYuaGFzLXBsYXllZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAudmlkZW8td3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgNTAwbXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYubWFpbnZpZGVvLS12aWRlbyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZTpub3QoLmhhcy1wbGF5ZWQpe1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA1MCUpO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLWhvdixcbiAgICAmLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLXN0cmlwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtcHJjIHtcbiAgICAgIGJvdHRvbTogY2FsYygxcmVtICsgNnB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaG92IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi50aW1lbGluZS10cmFuc2l0aW9ucyB7XG4gICAgLnRpbWVsaW5lLXByYyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUge1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6ICRzO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnBsYXkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1iYXNpczogMTBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi5wYXVzZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUGF1c2UnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RybHMge1xuICAgICAgZmxleC1iYXNpczogMTBlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnNvdW5kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nLWZ1bGwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG5cbiAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucGxheSxcbiAgICAgIC5jdHJscyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXksXG4gIC5jdHJscyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLnBsYXksXG4gICAgLmN0cmxzLFxuICAgIC50aW1lbGluZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmlzLWZ1bGwge1xuICAudmlkZW8tcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAudmlkZW8td3JhcCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi52aWRmdWxsc2NyZWVuIHtcbiAgJixcbiAgYm9keSxcbiAgLndyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXBsYXllciB7XG4gICAgJi50aGlzLWlzLWZ1bGwge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMTtcblxuICAgICAgQG1lZGlhICgkbW9iKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMHZoO1xuXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICAucGxheSxcbiAgICAgICAgICAuY3RybHMge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIC5yb3cge1xuICAgICAgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrIHtcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyO1xuICAgcGFkZGluZzogLjhyZW0gMDtcbiBcbiAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgfVxuIFxuICAgLmNvdW50IHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cbiBcbiAgICY6bGFzdC1jaGlsZCB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuIFxuICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgIH1cbiAgIH1cbiBcbiAgIC8vIFtkYXRhLW50aF0ge1xuICAgLy8gICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgIC8vICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udGgpO2NvbnRlbnRjb250ZW50Y29udGVudFxuICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7ZGlzcGxheWRpc3BsYXlkaXNwbGF5XG4gICAvLyAgICAgICBmb250LXNpemU6ICRTO2ZvbnQtc2l6ZWZvbnQtc2l6ZWZvbnQtc2l6ZVxuICAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDE7bGluZS1oZWlnaHRsaW5lLWhlaWdodGxpbmUtaGVpZ2h0XG4gICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAuMzNyZW07bWFyZ2luLWJvdHRvbW1hcmdpbi1ib3R0b21tYXJnaW4tYm90dG9tXG4gICAvLyAgICAgfVxuICAgLy8gICB9XG4gICAvLyB9XG4gfVxuICIsIi5ibG9jay10ZXh0IHtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICBcbiAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcbiAgIH1cbiAgIFxuICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODY2O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwJSArIDNyZW0pO1xuICAgICAgXG4gICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICB9XG59IiwiLmJsb2NrLWltYWdlcyB7XG4gICAuaW1hZ2VzLXdyYXAge1xuICAgICAmLS1pbm5lciB7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW4tbGVmdDogLS44cmVtO1xuXG4gICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgfVxuXG4gICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gLjVyZW0pO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9IiwiLnZpZGVvLXBsYXllciB7XG4gICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLXZpZGVvIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cblxuICAgJjpub3QoLnZpZGVvYmxvY2spIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cbn1cblxuLnZpZGVvLWNvbnRlbnRzIHtcbiAgIGdhcDogMDtcbiAgIG1hcmdpbjogMDtcblxuICAgLnZpZGVvLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICB9XG5cbiAgIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5ob3ZlcixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICBwYWRkaW5nOiAxcmVtIDUlO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLndpZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogLS41ZW0gLjNlbSAtLjVlbSAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC40ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjY1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICYud2lnZ2xpbmcge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJjpub3QoOmhhcygrIC5vcGVuKSkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZGVvLXBsYXllciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzLjMzJTtcblxuICAgICAgICAgJjpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICYgfiAudmlkZW9ibG9jay0tY2xvc2UsXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW9ibG9jay0tY2xvc2Uge1xuICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuIH1cblxuLnZpZGVvLXBsYXllciB7XG4gICAudmlkZW8td3JhcCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gICBcbiAgIC50aW1lbGluZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICB9XG4gICBcbiAgIC5yb3cge1xuICAgICAgYm90dG9tOiAyLjMzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgfVxufSIsIi5zbGlkZXIge1xuICAgY3Vyc29yOiBncmFiO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZpbHRlcjogY29udHJhc3QoMS4wMDEpO1xuICAgaGVpZ2h0OiAxMDB2aDtcbiAgIGluc2V0OiAwO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICB3aWR0aDogMTAwdnc7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgaGVpZ2h0OiAkdmgxMDA7XG5cbiAgICAgICYuZGVza29ubHk6bm90KDpoYXMoKyAubW9ib25seSkpIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgLypcbiAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgIFxuICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgICAgIH1cbiAgICAgICAgICovXG4gICAgICB9XG4gICB9XG5cbiAgICYubW91c2Vkb3duIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICB9XG4gXG4gICAmLW5hdiB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0taWR4KSAqIDEwMHZ3KSk7ICovXG4gICAgICBcbiAgICAgICYucHJldiB7XG4gICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYubmV4dCB7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiBcbiAgIGltZyB7XG4gICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgIHdpZHRoOiAxMDB2dztcblxuICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIH1cbiAgIH1cblxuICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5tb2Jvbmx5IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICAgICAgJi5uby1zbmFwIHtcbiAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICB9XG4gICB9XG4gfSIsIi5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIG1hcmdpbi10b3A6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkdmgxMDA7XG4gICAgbWluLWhlaWdodDogJHZoMTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG5cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LS1wcm9qZWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJpZ2h0LS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJiA+IC5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5jdXIge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgaGVpZ2h0OiAxLjMzZW07XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4iXX0= */
