@import"//hello.myfonts.net/count/340df1";@font-face{font-family:"FFDINWebProLight";src:url("../../_resources/app/client/fonts/340DF1_2_0.eot");src:url("../../_resources/app/client/fonts/340DF1_2_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_2_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_2_0.woff") format("woff"),url("../../resources/app/client/fonts/340DF1_2_0.ttf") format("truetype")}@font-face{font-family:"FFDINWebProMedium";src:url("../../_resources/app/client/fonts/340DF1_3_0.eot");src:url("../../_resources/app/client/fonts/340DF1_3_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_3_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_3_0.woff") format("woff"),url("../../resources/app/client/fonts/340DF1_3_0.ttf") format("truetype")}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0%)}}@-moz-keyframes slide-down{0%{-moz-transform:translateY(-100%)}50%{-moz-transform:translateY(8%)}65%{-moz-transform:translateY(-4%)}80%{-moz-transform:translateY(4%)}95%{-moz-transform:translateY(-2%)}100%{-moz-transform:translateY(0%)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(8%);-moz-transform:translateY(8%);-ms-transform:translateY(8%);-o-transform:translateY(8%);transform:translateY(8%)}65%{-webkit-transform:translateY(-4%);-moz-transform:translateY(-4%);-ms-transform:translateY(-4%);-o-transform:translateY(-4%);transform:translateY(-4%)}80%{-webkit-transform:translateY(4%);-moz-transform:translateY(4%);-ms-transform:translateY(4%);-o-transform:translateY(4%);transform:translateY(4%)}95%{-webkit-transform:translateY(-2%);-moz-transform:translateY(-2%);-ms-transform:translateY(-2%);-o-transform:translateY(-2%);transform:translateY(-2%)}100%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0)}35%{-webkit-transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px)}}@-moz-keyframes bounce{1%,20%,50%,80%,100%{-moz-transform:translateY(0)}35%{-moz-transform:translateY(-15px)}60%{-moz-transform:translateY(-5px)}}@keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes keyframe__photo-zoom{0%{-webkit-transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%)}}@-moz-keyframes keyframe__photo-zoom{0%{-moz-transform:none}100%{-moz-transform:scale(1.25) translate(-10%, 5%)}}@keyframes keyframe__photo-zoom{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%);-moz-transform:scale(1.25) translate(-10%, 5%);-ms-transform:scale(1.25) translate(-10%, 5%);-o-transform:scale(1.25) translate(-10%, 5%);transform:scale(1.25) translate(-10%, 5%)}}*{box-sizing:border-box}.sander{display:flex}html,body{min-height:100%;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000;-webkit-text-size-adjust:100%}html{overflow-y:auto}body{margin:0;background:#fff;overflow-x:hidden}.lock-down{overflow:hidden !important}::-moz-selection{background-color:#fdd460;color:#fff}::selection{background-color:#fdd460;color:#fff}h1,h2,h3,h4,h5,h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}p{margin:initial}.grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:-30px;justify-content:center}.grid--justify-start{justify-content:flex-start}.grid__item{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:15px;padding-right:15px;margin-top:30px}.grid__item--grow{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-uppercase{text-transform:uppercase}.text--description{font-style:italic;font-size:.7em}.text--small{font-size:.7em}.text-col{margin-top:1em;columns:300px 4;column-gap:30px}.text-col>p:first-of-type{margin-top:0}.nolink{border:none !important;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif !important;font-size:1em;padding:0 !important;text-decoration:none !important}.bad{color:red}.good{color:green}@media(max-width: 767px){.lock-down-mobile{overflow:hidden !important}}.werk-uitbesteed-label{transform:translateY(30px)}@media(max-width: 1300px){.werk-uitbesteed-label{transform:translateY(0)}}.input-eraser{border-radius:5px;background:red;color:#fff;text-align:center;padding:2px 5px;width:fit-content;margin:5px auto;cursor:pointer;transition:.3s}.input-eraser:hover{background:darkred}.vanish{display:none}.bpi-width{min-width:50px}.typography{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.typography::after{clear:both;content:"";display:table}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}.typography h1{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em}@media(max-width: 500px){.typography h1{font-size:2.3rem}}.typography h2{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-top:.2em}@media(max-width: 500px){.typography h2{font-size:1.5rem}}.typography h3{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-top:.4em}.typography h4{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-top:.4em}.typography a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.typography a:hover{border-color:transparent}.typography p{margin:1.05em 0}.typography p+h2{margin-top:.917em}.typography ul,.typography ol{padding-left:1.389em}.typography ul li,.typography ol li{padding-left:1.5556em}.typography ul li:not(:last-child),.typography ol li:not(:last-child){margin-bottom:.1em}.typography h3+p{margin-top:1em}.typography blockquote{position:relative;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.417em;margin:.829em 0;padding-top:.375em;padding-left:1.458em;padding-right:2.916em;margin-top:2.083em;margin-bottom:2.083em}.typography blockquote:before,.typography blockquote:after{position:absolute;content:" ";width:.5em;height:1.392em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMTEgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+aWNvLXF1b3RlLWJlZ2luPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9Ik9udHdlcnAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEtaG9tZS1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUwLjAwMDAwMCwgLTEyNjcuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkNDNzJFIj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iaWNvLXF1b3RlLWJlZ2luIiBwb2ludHM9IjQ1MC4wNzc0MjcgMTMwMC44MzEzMSA0NTMuOTIyNTczIDEzMDEuOTMzNTEgNDYwLjY0NTY4NSAxMjc4LjQ3OTI2IDQ1NC40NzIxMzkgMTI2Ny4wNDk1MiA0NTAuOTUyNzA5IDEyNjguOTUwNDggNDU2LjM1MTA3OSAxMjc4Ljk0NTA0Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat}.typography blockquote:before{left:0;top:0}.typography blockquote:after{bottom:0;right:1.458em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.typography .captionImage{font-size:.842rem;line-height:1.375em;margin-top:1.316rem;margin-bottom:3.158rem;width:auto !important}.typography .captionImage .caption{margin-top:.563em}.typography a[href$=".pdf"],.typography a[href$=".PDF"],.typography a.pdf{padding:2px 2px 2px 20px;background:url("../../../resources/app/client/images/icons/page_white_acrobat.png") no-repeat left center}.typography a[href$=".docx"],.typography a[href$=".doc"],.typography a[href$=".DOC"],.typography a.doc{padding:2px 2px 2px 20px;background:url("../../../resources/app/client/images/icons/page_word.png") no-repeat left center}.typography a[href$=".xlsx"],.typography a[href$=".xls"],.typography a[href$=".XLS"],.typography a.xls{padding:2px 2px 2px 20px;background:url("../../../resources/app/client/images/icons/page_excel.png") no-repeat left center}.typography a[href$=".gz"],.typography a[href$=".GZ"],.typography a[href$=".gzip"],.typography a[href$=".GZIP"],.typography a[href$=".zip"],.typography a[href$=".ZIP"],.typography a.archive{padding:2px 2px 2px 20px;background:url("../../../resources/app/client/images/icons/page_white_zip.png") no-repeat left center}.typography a[href$=".exe"],.typography a[href$=".EXE"],.typography a.application{padding:2px 2px 2px 20px;background:url("../../../resources/app/client/images/icons/application.png") no-repeat left center}.typography table{margin:0 0 18px 0;border-collapse:collapse}.typography td{padding:5px;border:1px solid #fcc72e}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography div.right{float:right;margin-left:20px;width:auto}.typography div.left{float:left;margin-right:20px;width:auto}.typography .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.typography .video-container__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.typography .ss-htmleditorfield-file{width:100% !important}.typography img{border:none;width:auto !important;height:auto !important;display:block;max-width:100%;height:auto}.typography img.left{float:left;margin:10px 20px 20px 0}.typography img.right{float:right;margin:10px 0 20px 20px}.typography img.leftAlone{display:block}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block}@media(max-width: 500px){.typography img.left,.typography img.right{float:none;padding:10px;display:block;margin:30px auto}}.btn{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.625em 1.3em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.btn:hover{background-position-x:-100%}.btn--wide{display:block}.btn--shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.cta-link,#ForgotPassword a{display:inline-block;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.cta-link:hover,#ForgotPassword a:hover{border-color:transparent}.cta-link--blue{color:#00b9e4}.cta-link--file{margin-left:1em}@media(max-width: 340px){.cta-link--file{margin-left:0}}.arrow-block{position:relative;background:#000;color:#fff;min-height:400px;max-width:1293px;margin-left:auto}.arrow-block:after{content:"";position:absolute;top:0;left:0;background-color:inherit;padding-left:13.7%;height:57%;z-index:-1;-webkit-transform-origin:.9% .2%;-moz-transform-origin:.9% .2%;-ms-transform-origin:.9% .2%;-o-transform-origin:.9% .2%;transform-origin:.9% .2%;-webkit-transform:rotate(55.6deg) skewX(-146.1deg);-moz-transform:rotate(55.6deg) skewX(-146.1deg);-ms-transform:rotate(55.6deg) skewX(-146.1deg);-o-transform:rotate(55.6deg) skewX(-146.1deg);transform:rotate(55.6deg) skewX(-146.1deg)}.platform{color:#000;background:#fcc72e;border-radius:.2em;width:1em;height:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.platform:hover{background:#fdd76a}.platform svg{display:block;width:.7em;height:.7em}.platform svg *{fill:currentColor}.platform--big{font-size:60px}.platform--big svg{display:block;width:.3em;height:.3em}.platform--round{border-radius:50%}.platform--blue{background:#00b9e4;color:#fff}.platform--blue:hover{background:#0ed2ff}.section-seperator{position:relative;border-top:2px solid #000}.section-seperator:after{display:block;left:50%;right:-200%;content:" ";height:2px;position:absolute;background:#000;top:-2px}.map{margin:100px auto}.map iframe{width:100%;max-width:100%}.border-title{display:block;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;border-bottom:2px solid #fcc72e;padding-bottom:.375em;margin-bottom:2em}.stars polygon{stroke:currentColor}.stars--1 polygon:nth-child(1){fill:currentColor}.stars--2 polygon:nth-child(1),.stars--2 polygon:nth-child(2){fill:currentColor}.stars--3 polygon{fill:currentColor}.data-list{line-height:2em}.data-list a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.data-list a:hover{border-color:transparent}.data-list__item{display:table-row}.data-list__key{display:table-cell;padding-right:4em}.data-list__value{display:table-cell;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}@media(max-width: 450px){.data-list{line-height:1.3em}.data-list__item,.data-list__key,.data-list__value{display:block}.data-list__item:not(:last-child){margin-bottom:1.5em}}.plus{display:inline-block;border:1px solid;border-radius:50%;line-height:.56em;height:.834em;width:.834em;text-align:center;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;transition:transform .2s ease}.nav-icon{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.nav-icon__label{text-transform:uppercase;margin-top:-3px;margin-right:16px}.nav-icon__hamburger{position:relative;padding-right:33px}.nav-icon__bar{position:absolute;width:33px;height:3px;background:currentColor;display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.nav-icon__bar:nth-child(1){top:-12px}.nav-icon__bar:nth-child(3){bottom:-15px}.nav-icon--open .nav-icon__bar:nth-child(1){top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-icon--open .nav-icon__bar:nth-child(2){background-color:transparent}.nav-icon--open .nav-icon__bar:nth-child(3){top:0;bottom:initial;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-nav{display:table;border-top:9px solid;padding-top:1.158em;padding-right:30px;padding-left:75px;margin-left:auto;margin-bottom:28px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:19px}.main-nav--fixed{position:fixed;top:0;right:0;width:100%;z-index:9999;background-color:#fff;padding-top:.6em;padding-bottom:.6em}.main-nav__nav-wrapper{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__mobile-icon{display:none;margin-left:auto;padding-top:32px;padding-left:10px;padding-right:18px;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;border-top:9px solid}.main-nav__menu{position:relative;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.main-nav__item-wrapper:last-child a{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.895em 1.474em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.main-nav__item-wrapper:last-child a:hover{background-position-x:-100%}.main-nav__login{margin-left:.2em}.main-nav__sub-nav{position:absolute;left:-75px;right:.8em;z-index:1;display:none;margin-top:33px;padding-top:19px;border-top:2px solid #000;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:1rem}.main-nav__item{display:block;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;padding:.368em .421em;line-height:1em;border-radius:3px;margin-left:.3em;margin-right:.3em;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.main-nav__item:hover{color:#00b9e4}.main-nav__item--current,.main-nav__item--section{margin-left:.421em;margin-right:.421em}.main-nav__item--current,.main-nav__item--current:hover,.main-nav__item--section,.main-nav__item--section:hover{color:#fcc72e;background:#fff}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.main-nav__item--btn{background:#000;color:#fff;padding:.895em 1.474em;margin-left:0 !important;margin-right:0 !important}.main-nav__decoration{display:none}@media(max-width: 1024px){.main-nav{font-size:16px;padding-left:20px}.main-nav__item{margin-left:0;margin-right:0}.main-nav__login{margin-left:1em}.main-nav__sub-nav{left:-20px}}@media(min-width: 768px)and (max-width: 870px){.main-nav__sub-nav{font-size:.8rem}}@media(max-width: 767px){.main-nav{position:relative;z-index:1;padding-top:0;padding-left:0;padding-right:0;border:none}.main-nav__mobile-icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__nav-wrapper{display:none;margin-top:18px}.main-nav__decoration{display:block}.main-nav__menu{background:#fcc72e;padding:30px 25px;font-size:30px}.main-nav__login{display:table;margin-top:30px;margin-left:auto;margin-right:auto}.main-nav--open{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;text-align:right}.main-nav--open .main-nav__inner{height:100vh;overflow-y:auto;padding-bottom:50px}.main-nav--open .main-nav__nav-wrapper,.main-nav--open .main-nav__menu{display:block;text-align:left}.main-nav__item{display:table;margin-left:0 !important;margin-right:0 !important}.main-nav__item--section,.main-nav__item--section:hover{color:inherit;background:none}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:block}.main-nav__sub-nav{position:static;margin-top:.875em;margin-left:calc(0.421em + 4px);margin-bottom:1.125em;padding-top:.563em;padding-bottom:.563em;padding-left:1.2em;border-top:0;border-left:2px solid;font-size:16px}}@media(max-width: 374px){.main-nav__menu{display:table;font-size:22px}}.hero{max-width:1440px;margin-bottom:125px;margin-left:auto;margin-right:auto}.hero__inner{position:relative;margin-right:30px}.hero__inner:before{display:block;content:"";width:100%;padding-top:57.6%}.hero__image,.hero__bg-block{display:block}.hero__image{position:absolute;right:0;top:0;left:initial;bottom:initial;width:81.75%;height:86.624%}.hero__image image{max-width:100%;height:auto;display:block}.hero__image--not-clipped image{clip-path:none !important}.hero__bg-block{position:absolute;left:0;top:10.933%;right:initial;bottom:initial;height:89.3%;width:92%}.hero__bg-block polygon{fill:#fcc72e;position:absolute;top:0;left:0}.hero__logo{position:absolute;top:4%;left:10.2%;display:block}.hero__logo svg{display:block;width:185px;height:262px}.hero__title-wrapper{position:absolute;bottom:28.2%;left:10.2%;margin-right:40px}.hero__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.125rem;line-height:1.5em;color:#fff;display:inline;position:relative;left:.54em;top:.16em;margin-right:.54em;padding-top:.16em;padding-bottom:.16em;background:#000;-moz-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-webkit-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-o-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-decoration-break:clone;padding-top:.1em;padding-bottom:.36em}.hero--loose{margin-bottom:111px}.hero--loose .hero__inner:before{padding-top:41.6%}.hero--loose .hero__bg-block{height:125%;width:91.9%;right:0;left:0;top:-78%;z-index:-1}.hero--loose .hero__image{height:92.084%}.hero--loose .hero__title-wrapper{top:initial;bottom:1em}.hero--loose .hero__logo{top:3%}.hero--no-image{margin-bottom:62px}.hero--no-image .hero__inner:before{padding-top:19.9%}.hero--no-image .hero__bg-block{height:260%;top:-185%}.hero--no-image .hero__title-wrapper{left:33.5%}.hero--no-image .hero__logo{top:-17%}.hero--teaser{margin-bottom:6px}.hero--teaser .hero__inner{margin-right:0}.hero--teaser .hero__inner:before{padding-top:51.1%}.hero--teaser .hero__bg-block{top:0;height:54%}.hero--teaser .hero__image{top:7vw;width:73.65%;height:auto}.hero--teaser .hero__logo{top:-17px}.hero__teaser{margin-top:-20%;position:relative;left:calc(10.2% - 70px);display:block !important;background:#fff;padding:60px 70px;max-width:630px;min-height:500px;border:none !important}.hero--child-page{margin-bottom:80px}.hero--child-page .hero__title-wrapper{left:16.3%;bottom:10.2%}.hero--child-page-no-image .hero__inner:before{padding-top:30%}.hero--child-page-no-image .hero__bg-block{height:92%}.hero--child-page-no-image .hero__title-wrapper{left:16.3%;bottom:1.5em}.hero__parent{font-size:1.5em;line-height:1.5em;margin-bottom:23px;margin-left:1.3em;text-transform:lowercase}.hero--fix-subnav .hero__inner:before{padding-top:44.8%}.hero--fix-subnav .hero__image{top:85px}.hero--no-image-fix-subnav .hero__logo{top:6%}.hero--no-image-fix-subnav .hero__inner:before{padding-top:27.5%}.hero__scroll-down{position:absolute;right:1.8%;bottom:12.2%;cursor:pointer}.hero__scroll-down svg{display:block}@media(max-width: 1200px){.hero__logo svg{width:140px;height:200px}.hero__title{font-size:2.2rem}}@media(max-width: 950px){.hero{margin-bottom:65px}.hero__title-wrapper{bottom:19%}.hero__scroll-down{right:0}}@media(max-width: 830px){.hero--loose .hero__inner:before{padding-top:47%}.hero__parent{margin-left:.5em}}@media(max-width: 767px){.hero__image{top:0;width:100%}.hero__logo{top:-40px;left:18px}.hero__title-wrapper,.hero--child-page .hero__title-wrapper{left:18px;right:18px;bottom:0}.hero__scroll-down{display:none}.hero__title{font-size:2.7rem}.hero__inner{margin-right:0}.hero__inner:before{padding-top:86%}.hero__bg-block{top:-10px}.hero--loose{margin-top:-70px;margin-bottom:56px}.hero--loose .hero__logo{top:0}.hero--loose .hero__bg-block{width:100%}.hero--loose:not(.hero--no-image) .hero__bg-block{top:-65%}.hero--loose .hero__image{top:65px;height:70%}.hero--loose .hero__title-wrapper{bottom:0}.hero--loose .hero__inner:before{padding-top:60%}.hero--no-image .hero__inner:before{padding-top:40%}.hero--no-image .hero__title-wrapper{position:static;padding-left:18px;padding-right:18px}.hero--teaser{margin-bottom:0}.hero--teaser .hero__logo{top:-60px}.hero--teaser .hero__bg-block{top:-25px}.hero--teaser .hero__image{width:100%}.hero__teaser{padding-top:25px !important;padding-bottom:25px;padding-left:30px;padding-right:30px;margin-top:0;width:calc(100% - 36px);left:18px;min-height:0}.hero--child-page .hero__title-wrapper{margin-top:90px}.hero--child-page .hero__parent{font-size:1.2em;margin-bottom:10px;margin-left:0}.hero--child-page .hero__inner:before{padding-top:82%}.hero--child-page .hero__bg-block{width:100%;height:100%}.hero--child-page .hero__image{top:0}.hero--child-page-no-image .hero__inner:before{padding-top:40%}}@media(max-width: 650px){.hero__title{font-size:2rem}.hero--no-image .hero__bg-block{width:200%;height:250%;top:-149%}}@media(max-width: 500px){.hero__title{font-size:1.5rem}.hero__logo svg{width:80px;height:115px}.hero__teaser{padding-left:20px;padding-right:20px}.hero--loose:not(.hero--no-image) .hero__inner:before{padding-top:72%}}@media(max-width: 400px){.hero__title br{display:none}}.intro{margin-top:56px;margin-bottom:42px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.intro a:hover{border-color:transparent}.intro__title{margin-bottom:.75em;max-width:700px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(max-width: 500px){.intro__title{font-size:1.5rem}}.intro__subtitle{margin-right:3.838em;margin-top:.5em}.intro__content{-webkit-flex-basis:800px;-moz-flex-basis:800px;flex-basis:800px;-ms-flex-preferred-size:800px;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.5em}@media(max-width: 500px){.intro__content{font-size:1.25rem}}.intro--icon{position:relative;margin-left:auto;margin-right:auto;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.intro--icon .intro__content{-webkit-flex-basis:688px;-moz-flex-basis:688px;flex-basis:688px;-ms-flex-preferred-size:688px}.intro__icon{margin-top:.5em;margin-right:30px;margin-bottom:-95px}.intro--with-subtitle .intro__content{-webkit-flex-basis:560px;-moz-flex-basis:560px;flex-basis:560px;-ms-flex-preferred-size:560px}@media(max-width: 1050px){.intro--with-subtitle{display:block}.intro--with-subtitle .intro__icon{display:none}}@media(max-width: 650px){.intro__icon{display:none}}.card{background-color:#fcc72e;padding:1.375em 1.688em 1.1875em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-bottom:.2em}.card__cta{margin-top:1.5em}.angled-block__decoration-wrapper{position:relative}.angled-block__decoration-wrapper:before{display:block;content:"";width:100%;padding-top:8.73%}.angled-block__decoration-wrapper>*{position:absolute;top:0;left:0;right:0;bottom:0}.angled-block__decoration-wrapper:first-of-type{bottom:-1px}.angled-block__decoration-wrapper:last-of-type{top:-1px}.angled-block__decoration-wrapper--lower:before{padding-top:5%}.angled-block__decoration-wrapper--higher:before{padding-top:13%}.angled-block__decoration{display:block;width:100%;height:100%}.angled-block__decoration polygon{fill:#fcc72e}.angled-block__content{background:#fcc72e;padding:0 35px 0}.angled-block--black .angled-block__content{background:#000;color:#fff}.angled-block--black .angled-block__decoration polygon{fill:#000}.angled-block--grey .angled-block__content{background:#f3f3f3;color:#000}.angled-block--grey .angled-block__decoration polygon{fill:#f3f3f3}@media(max-width: 600px){.angled-block__content{padding-left:20px;padding-right:20px}}.ribbon{text-align:center;font-size:1rem;line-height:1.5em}.ribbon__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em;font-size:2.6em;text-transform:uppercase}@media(max-width: 500px){.ribbon__title{font-size:2.3rem}}.ribbon__medium-title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.ribbon__medium-title{font-size:1.5rem}}.ribbon__subtitle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.83em;line-height:1.1em}.ribbon__content{padding:24px 15px !important}.ribbon__stars{width:6.25em;height:5.625em;margin-left:auto;margin-right:auto}.ribbon__stars svg{display:block;margin-left:auto;margin-right:auto;width:100%;height:100%}.ribbon__logo{width:100px;display:block;margin-left:auto;margin-right:auto}.ribbon__logo svg{display:block}.ribbon__stars-inline{font-weight:bold;font-size:1.6rem;line-height:1em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ribbon__stars-inline svg{height:.6em;width:.7em;stroke-width:.1em}.ribbon__seperator{height:2px;background:currentColor;width:100%;margin-top:20px;margin-bottom:12px}@media(max-width: 1345px){.ribbon{font-size:.8em}}@media(max-width: 1205px){.ribbon{font-size:.6em}.ribbon__content{padding-left:10px !important;padding-right:10px !important}}@media(max-width: 991px){.ribbon{font-size:.5em}.ribbon__title{font-size:2.9em}}@media(max-width: 767px){.ribbon{font-size:1rem}}.handle{padding-left:25px}.handle--with-icon{text-indent:-25px}.handle__text{padding-left:.15em;padding-right:.15em;border-bottom:2px solid transparent}.handle__text--yellow{border-color:#fcc72e}.handle--active .handle__icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.handle--active .handle__text{border-color:currentColor}.handle__icon{margin-right:.3em;text-indent:0}.compare{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:1.2em;line-height:1.875em}.compare__subject{-webkit-flex-basis:395px;-moz-flex-basis:395px;flex-basis:395px;-ms-flex-preferred-size:395px;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-ms-flex-negative:1}.compare__subject--big{font-size:1.105em}.compare__version{-webkit-flex-basis:216px;-moz-flex-basis:216px;flex-basis:216px;-ms-flex-preferred-size:216px;margin-left:25px;text-align:center}.js-description-trigger{cursor:pointer}.compare__description{display:none;padding-left:1.5em;padding-bottom:.5em;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.compare-wrapper{margin-top:1.5em;margin-bottom:1.5em}.compare-wrapper--highlighted{padding-top:2em;padding-bottom:2em;background:#fcc72e}.compare-wrapper--with-ribbon{margin-top:215px;margin-bottom:32px}.compare-wrapper__ribbon{max-width:216px;margin-top:-175px;margin-bottom:.4em}@media(min-width: 641px){.compare-wrapper{padding-left:35px;padding-right:35px}.compare-wrapper__seperator .compare__subject:after,.compare-wrapper__seperator .compare__version:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}.compare-wrapper__seperator .compare__subject:after{margin-right:-4px}.compare-wrapper__seperator .compare__version:after{margin-left:-4px;margin-right:-4px}}@media(max-width: 767px){.compare-wrapper{padding-left:18px;padding-right:18px}.compare-wrapper--border-bottom:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}}.ui-datepicker{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ui-datepicker .ui-widget-header{background:#fcc72e;font-weight:normal}.ui-datepicker .ui-datepicker-title{font-size:16px}.ui-datepicker th{font-weight:normal}.ui-datepicker a.ui-state-default{text-align:center}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #444;background:#fff;font-weight:normal;color:#000}.ui-datepicker .ui-state-highlight:hover,.ui-datepicker .ui-widget-content .ui-state-highlight:hover,.ui-datepicker .ui-widget-header .ui-state-highlight:hover{background:#000;font-weight:normal;color:#fff}.ui-datepicker .ui-state-highlight:active,.ui-datepicker .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-content .ui-state-highlight:active,.ui-datepicker .ui-widget-content .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-header .ui-state-highlight:active,.ui-datepicker .ui-widget-header .ui-state-highlight.ui-state-active{border:1px solid #fcc72e;background:#000;font-weight:normal;color:#fff}.teaser{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.teaser__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 330px;-moz-flex:1 0 330px;-ms-flex:1 0 330px;flex:1 0 330px}.teaser__image{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2 1 798px;-moz-flex:2 1 798px;-ms-flex:2 1 798px;flex:2 1 798px;margin-right:46px}.teaser__image img{display:block;max-width:100%}.teaser--top-border{border-top:2px solid #fcc72e;padding-top:2em}.teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-size:1.5rem}}.teaser__subtitle{font-size:.75em;line-height:1.25em;margin-top:.8em}.teaser__content{margin-top:1.25em;margin-bottom:.688em}.teaser__content a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.teaser__content a:hover{border-color:transparent}.teaser__content--big{font-size:1.5em;line-height:1.5em}.teaser--angled-block .teaser__main{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 450px;-moz-flex:0 1 450px;-ms-flex:0 1 450px;flex:0 1 450px;padding-top:20px;padding-bottom:20px}.teaser--angled-block .teaser__image{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 775px;-moz-flex:0 1 775px;-ms-flex:0 1 775px;flex:0 1 775px;margin-left:-152px;margin-right:38px;position:relative;top:-77px}@media(max-width: 1250px){.teaser__image{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}}@media(max-width: 767px){.teaser{display:block;border-top:2px solid #fcc72e;padding-top:1em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__image{margin-bottom:1em;margin-right:0;margin-left:0}.teaser--angled-block .teaser__image{top:0;margin:-55px -35px 0}}@media(max-width: 600px){.teaser__content--big{font-size:1em}.teaser--angled-block .teaser__image{margin-left:-20px;margin-right:-20px}}.certificate-checker__block{background:#fff;color:#000;padding:1.5em 2.625em 1em}.certificate-checker__block--result{display:none;border-top:3px solid #000}.certificate-checker__form{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.certificate-checker__title{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 250px;-moz-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;font-size:1.125em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;margin-bottom:.5em}.certificate-checker__input-wrapper{-webkit-flex-grow:100;-moz-flex-grow:100;flex-grow:100;-ms-flex-positive:100;margin-bottom:.5em}.certificate-checker__submit{-webkit-flex-basis:150px;-moz-flex-basis:150px;flex-basis:150px;-ms-flex-preferred-size:150px;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;margin-bottom:.5em}.certificate-checker__submit .btn{width:100%}.certificate-checker__input{border:none;font-size:1.125em;padding-left:0;padding-right:0}.certificate-checker__input::-webkit-input-placeholder{color:#9b9b9b}.certificate-checker__input::-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-ms-input-placeholder{color:#9b9b9b}.certificate-checker__input:focus::-webkit-input-placeholder{color:transparent}.certificate-checker__input:focus::-moz-placeholder{color:transparent}.certificate-checker__input:focus:-moz-placeholder{color:transparent}.certificate-checker__input:focus:-ms-input-placeholder{color:transparent}.certificate{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-26px;margin-right:-26px}.certificate__ribbon{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 258px;-moz-flex:0 1 258px;-ms-flex:0 1 258px;flex:0 1 258px;padding-left:26px;padding-right:26px}.certificate__ribbon--empty .ribbon__content{height:300px}.certificate__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 400px;-moz-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;padding-left:26px;padding-right:26px;margin-bottom:3em}.certificate__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:1em}.certificate__actions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;box-ordinal-group:-1;-webkit-order:-1;-moz-order:-1;order:-1;-ms-flex-order:-1;margin-top:2em}.certificate__list:not(:last-of-type){margin-bottom:3em}.certificate__text{max-width:410px;margin-bottom:.875em}@media(max-width: 750px){.certificate__ribbon--empty{display:none}}.share{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.share__label{font-size:.75em;line-height:1.25em;margin-right:.75em}.share__platfroms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.share__platform{font-size:1.5em}.share__platform:not(:last-child){margin-right:5px}.pagination{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-top:1.75em;margin-top:150px}.pagination__controls{font-size:1.125em;line-height:1.33em}.pagination__count{margin-left:auto}.pagination__seperator{margin-left:1.2em;margin-right:1.2em}@media(max-width: 600px){.pagination{margin-top:50px}}.logo-payoff{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.logo-payoff__logo{display:block}.logo-payoff__logo svg{display:block;width:98px;height:139px}.logo-payoff__main{margin-left:1.125em}.logo-payoff__slogan{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;color:#fcc72e;line-height:1.188em;margin-bottom:.288em}.sidebar-block{padding:1.2em;background:#eee;margin-bottom:2em}.sidebar-block__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}.sidebar-block__name{margin:.5em auto}.project-list{border-collapse:collapse;width:100%}.project-list__label{background:#000;color:#fff;padding:.5em 1em;text-align:left}.project-list__item:nth-child(odd){background:#dcdcdc}.project-list__item:nth-child(even){background:#eee}.project-list__attribute{padding:.5em 1em}.project-list__attribute--title{width:30%}.project-search__input{width:40%;margin-left:60%;margin-bottom:9px}@media(max-width: 600px){.project-list{width:100%}.project-list thead{display:none}.project-list tr{display:block;padding:20px 0}.project-list td,.project-list th{display:table-row}.project-list td:before,.project-list th:before{display:table-cell;text-align:right;padding-left:20px;padding-right:25px;content:attr(data-label)}.project-search__input{width:100%;margin-left:0}}.filter-set{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-align-content:flex-start;-moz-align-content:flex-start;align-content:flex-start;-ms-flex-line-pack:start}.filter-set__handles{margin-bottom:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.filter-set__handle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1em;padding-top:.556em;padding-bottom:.556em;border-bottom:2px solid #fcc72e;cursor:pointer;margin-bottom:1em}.filter-set__handle:not(:last-child){margin-right:2.33em}.filter-set__handle--active{background:#fcc72e;color:#000;padding:.556em .778em;border:none;border-radius:.2em}.filter-set__options{display:none}.filter-set__options--active{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-set__option{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 230px;-moz-flex:0 1 230px;-ms-flex:0 1 230px;flex:0 1 230px;margin-right:20px;margin-bottom:.95em}.filter-set__option label{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5em;padding-left:1.4em !important;min-height:.709em !important}.filter-set__option label:before,.filter-set__option label:after{font-size:.405em}@media(max-width: 520px){.filter-set__handles{display:block}.filter-set__handle{display:table}.filter-set__options--columns{columns:0}.filter-set__options--columns .filter-set__option{display:block}}.main-content{padding-left:18px;padding-right:18px}.main-content__inner{max-width:670px;margin-left:auto;margin-right:auto}.main-content__intro{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;margin-left:-100%}.main-content__checker .certificate-checker__block{padding:0 0 1em 5em}.main-content__checker .certificate-checker__form{border:1px solid #dcdcdc;padding:15px;align-content:center}.main-content__checker .certificate-checker__input-wrapper{margin-bottom:.3em}.main-content__checker .certificate-checker__input{padding:0}.main-content__checker .certificate-checker__submit{margin-bottom:0}.main-content__text{max-width:560px;margin-left:auto}.main-content__image{max-width:1150px;margin:2.125em auto}.main-content__image img{display:block;margin-left:auto;width:1030px;max-width:100%;height:auto}.main-content__share{margin-top:1.688em;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}@media(max-width: 1050px){.main-content__intro{margin-left:0}}.compare-table{padding-top:17px;margin-top:162px}.compare-table__content{position:relative;max-width:1115px;padding-top:110px;padding-bottom:32px}.compare-table__ribbons{position:relative;bottom:-210px;left:0;margin-top:-335px;z-index:1;padding-left:35px;padding-right:35px;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.compare-table__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;max-width:330px;margin-bottom:.88em}@media(max-width: 500px){.compare-table__title{font-size:1.5rem}}.compare-table__cta-wrapper{position:absolute;left:0;right:0;bottom:-95px}.compare-table__btn{font-size:24px;display:block;margin-left:25px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 350px;-moz-flex:1 1 350px;-ms-flex:1 1 350px;flex:1 1 350px;position:relative;z-index:1}@media(max-width: 1300px){.compare-table__content{padding-top:80px}.compare-table__ribbons{bottom:-190px;margin-top:-315px}.compare-table__title{font-size:2rem}}@media(max-width: 1025px){.compare-table__ribbons{bottom:-170px;margin-top:-285px}}@media(max-width: 991px){.compare-table__title{margin-left:35px}.compare-table__title{font-size:1.6rem}.compare-table__ribbons{margin-top:-255px;bottom:-150px}}@media(max-width: 767px){.compare-table__btn{margin-left:0}}.card-grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-21px;margin-left:-8px;margin-right:-8px}.card-grid__item{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:21px;margin-left:8px;margin-right:8px;max-width:325px;height:100%}@supports(display: grid){.card-grid{display:grid;grid-gap:21px 16px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));margin:0}.card-grid__item{-webkit-box-flex:none;-moz-box-flex:none;box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;margin:0;max-width:none}}.filter-list{margin-top:56px}.filter-list__controls{margin-bottom:-135px}.filter-list__controls .angled-block__content{padding-top:30px;padding-bottom:60px}.filter-list__controls{color:#fff}.filter-list__items{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;margin-top:-21px;margin-left:-8px;margin-right:-8px}.filter-list__item{width:33.33%;margin-top:21px;padding-left:8px;padding-right:8px}.filter-list__item .card{height:100%}.filter-list__no-results{display:none;color:#fff}@media(max-width: 1270px){.filter-list__controls{width:100% !important;margin-left:0 !important}.filter-list__controls .angled-block__content{padding-left:0;padding-right:0}.layout--medium{margin-left:0 !important}}@media(max-width: 850px){.filter-list__item{width:50%}.filter-list__controls .angled-block__content{padding-bottom:70px}}@media(max-width: 700px){.filter-list__item{width:100%}.filter-list__controls .angled-block__content{padding-bottom:100px}}.blog-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-65px;margin-right:-65px}.blog-list__item{margin-left:65px;margin-right:65px}.blog-list__item--column{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 330px;-moz-flex:1 1 330px;-ms-flex:1 1 330px;flex:1 1 330px;margin-top:50px;margin-bottom:50px}.blog-list__item--angled{margin-top:80px;margin-bottom:80px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}.blog-list__item--image{margin-top:70px;margin-bottom:110px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(min-width: 768px){.blog-list__item--column .teaser__image{display:none}.blog-list__item--image .teaser__image{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;margin-right:0;margin-left:46px}}@media(max-width: 1200px){.blog-list{margin-left:-30px;margin-right:-30px}.blog-list__item{margin-left:30px;margin-right:30px}}@media(max-width: 767px){.blog-list__item{margin-top:40px;margin-bottom:40px}}.featured{margin-top:100px}.featured__header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-bottom:37px}.featured__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-right:1em}@media(max-width: 500px){.featured__title{font-size:1.5rem}}.featured__cta{font-size:1.125em;margin-bottom:2px}.featured__main{padding-top:12px}@media(max-width: 550px){.featured__cta{font-size:.8em}}@media(max-width: 400px){.featured__cta{border-bottom:none;padding:0;line-height:1em}}.footer{margin-top:180px}.footer__top{position:relative;z-index:1}.footer__bottom{padding-top:27px;padding-bottom:45px;background-color:#000;background-image:url("../../resources/app/client/images/footer-pattern.png");background-size:40px;background-repeat:repeat-x;background-position:left bottom;color:#fff}.footer__bottom--indent-top{margin-top:-70px;padding-top:97px}.footer__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-bottom:1.388em}@media(max-width: 500px){.footer__title{font-size:1.5rem}}.footer__cards{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-15px;margin-left:-11px;margin-right:-11px}.footer__card{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:15px;margin-left:11px;margin-right:11px;padding:2.25em 2.563em 2.313em}.footer__card .card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:.8em}.footer__checker{margin-bottom:48px}.footer__main{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:32px}.footer__logo{margin-bottom:30px}.footer__platforms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-16px;margin-left:-8px;margin-right:-8px;margin-bottom:18px}.footer__platform{margin-top:16px;margin-left:8px;margin-right:8px}.footer__extra{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;font-size:.75em;line-height:1.25em;margin-top:-20px}.footer__extra a{border-bottom:1px solid #fcc72e;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;padding-bottom:.25em}.footer__extra a:hover{border-color:transparent}.footer__legal{margin-top:20px}.footer__nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}.footer__nav-item{display:block;margin-top:10px}.footer__nav-item:not(:last-child){margin-right:15px}@media(max-width: 600px){.footer{margin-top:110px}}form h2{margin-top:2em;margin-bottom:.7em;border-bottom:1px solid #fcc72e;padding-bottom:.3em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}form h2+.field{margin-top:1.5em}form h2+.readonly{margin-top:0}fieldset{padding:0;margin:0;border:none}label{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}input,select,textarea{width:100%;font-size:16px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;padding:.6em 1em;border:2px solid #000}input:focus,select:focus,textarea:focus{outline:none;border-color:#00b9e4}input.error,select.error,textarea.error{border-color:#d0011b}input[disabled],input[disabled]:hover{cursor:default;background:#606060}.message .bad{color:#d0011b}* label,* legend,.userform label,.userform legend{padding-right:20px}* label,* label.left,* legend,* legend.left,.userform label,.userform label.left,.userform legend,.userform legend.left{font-weight:normal}.required label:after,.required legend:after{content:" *";color:#d0011b}.hidden{display:none}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:3px}.message.error{color:#d0011b}.right-title{font-style:italic;text-align:right;color:#404040}.FormHeading{margin-bottom:15px}.FormHeading:not(:first-of-type){margin-top:70px}.description{width:73%;float:right}@media(max-width: 470px){.description{float:left}}.field::after{clear:both;content:"";display:table}.field:not(:last-child){margin-bottom:1.875em}.field label{width:27%;float:left;padding-top:.688em}@media(max-width: 470px){.field label{width:100%}}.field .middleColumn{width:73%;float:left}.selectiongroup ul{list-style:none;padding:0;display:flex;flex-direction:column}@media(max-width: 470px){.selectiongroup ul{float:left}}.selectiongroup ul li1{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item{margin-bottom:0}.selectiongroup ul li1 .selectiongroup_item .field.file{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item .field.file label.left{width:100%}.selectiongroup .selectiongroup_item{display:none}.selectiongroup.readonly ul{margin:0}.optionset .optionset,.field.checkbox{list-style-type:none;margin:0;padding-left:0;margin-bottom:1.875em}.optionset .optionset::after,.field.checkbox::after{clear:both;content:"";display:table}.optionset .optionset li,.field.checkbox li{padding-left:0}div.padded__optionset .middleColumn{width:100%}ul.padded__optionset{margin-left:27% !important}ul.padded__optionset li:not(:last-child){margin-bottom:10px}input[type=radio],input[type=checkbox]{display:none}input[type=radio]:checked+label:after,input[type=checkbox]:checked+label:after{background:#000}input[type=radio].error+label,input[type=checkbox].error+label{color:#d0011b}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:#d0011b}input[type=radio]+label,input[type=checkbox]+label{display:block;padding-top:0;padding-left:2.75em;min-height:2em;position:relative;cursor:pointer;float:none;width:auto}input[type=radio]+label:before,input[type=radio]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+label:after{position:absolute;top:0;left:0;content:" ";height:1.75em;width:1.75em;background:none;border:2px solid #000;border-radius:50%}input[type=radio]+label:after,input[type=checkbox]+label:after{position:absolute;top:.38em;left:.38em;height:1.25em;width:1.25em;background:transparent;border:none;-webkit-transition:background,.3s,ease,0s;-moz-transition:background,.3s,ease,0s;transition:background,.3s,ease,0s}input[type=radio].inverted+label:before,input[type=radio].inverted+label:after,input[type=checkbox].inverted+label:before,input[type=checkbox].inverted+label:after{border-color:#fff}input[type=checkbox]:checked+label:after{background-image:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-color:transparent;background-size:contain}input[type=checkbox]+label:before,input[type=checkbox]+label:after{border-radius:0}input[type=checkbox].inverted:checked+label:after{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.field.checkbox{padding-left:27%}input[type=submit]{border:none;width:100%;color:#fff;background:#00b9e4;border-radius:.4em;padding:.5em 1.5em;cursor:pointer;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}input[type=submit]:hover{background:#00cefe}.optionset .optionset.checkboxset label{float:none}.optionset .optionset.checkboxset label:before,.optionset .optionset.checkboxset label:after{border-radius:0}.housnr-postcode>.middleColumn{width:100%}.housnr-postcode .fieldgroup-field{float:left}.housnr-postcode .fieldgroup-field.first{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.first .fieldholder-small-label{float:left;padding:8px 2px 9px 2px;width:54%;max-width:100%}.housnr-postcode .fieldgroup-field.first input{margin-left:0;width:40%}.housnr-postcode .fieldgroup-field.last{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.last .fieldholder-small-label{float:left;display:inline-block;width:25%;padding:8px 2px 9px 2px;max-width:100%}.housnr-postcode .fieldgroup-field.last input{float:right;width:70%}.Actions{margin-top:2em;margin-left:27%}.btn-toolbar{margin-top:0;margin-left:27%}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:5px}.message.error,.message.bad{color:#d0011b}.message.error::before,.message.bad::before{clear:both;display:block;content:""}#Form_Form_Project_GeplandeOpleverdatumJaar-error,#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar-error{display:none !important}#ForgotPassword a{margin-top:2em}.field.readonly label{padding-top:0;padding-bottom:0}.field.readonly:not(:last-child){margin-bottom:.5em}@media(max-width: 1300px){.field .middleColumn,label,legend,.middleColumn{width:100%;float:none}.field label,label{display:block;padding-top:0;margin-bottom:.4em}.btn-toolbar{margin-left:0}.field.checkbox{padding-left:0}}@media(max-width: 600px){.field .middleColumn{float:left}.fieldgroup.housnr-postcode .fieldgroup-field{width:50%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:42%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:50%}.field.checkbox{padding-left:0}}@media(max-width: 550px){label,legend,.middleColumn{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:100%}.fieldgroup.housnr-postcode .first{margin-bottom:20px}}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:70%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:38.55%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:56%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:30%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{width:100%}@media(max-width: 1300px){#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:60%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:100%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:95%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:40%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{margin-top:30.4px;width:100%}}.img-responsive{display:block;max-width:100%;height:auto}.mobile-only{display:none}@media(max-width: 767px){.mobile-only{display:block}.desktop-only{display:none}}@media(max-width: 500px){img .left,img .right{float:none;padding:10px;display:block;margin:30px auto}}.container{position:relative;width:100%;margin-left:auto;margin-right:auto}.container--left{margin-left:0}.container--right{margin-right:0}.container--outer{max-width:1440px}.container--inner{max-width:1150px}.container--readable{max-width:560px}.container--padding{padding-left:15px;padding-right:15px}.container--form{max-width:500px;margin-top:4em}.container--form .message{text-align:center}.layout--hero-image{width:73.75%;margin-left:18.3%;max-width:calc(1440px - 30px);padding-right:30px}.layout--narrow{max-width:1036px}.container__blog .intro__title__link{border:none}.container__blog .intro__title{margin-bottom:0}.container__blog .teaser__subtitle{margin-bottom:.75em;width:100%}.container__blog .intro__content{margin-top:.75em;margin-bottom:.75em}.container__blog .teaser__cta{width:100%}.layout--medium{max-width:1186px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--large{max-width:1302px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--wide-left{width:87.92%;margin-left:30px}.layout--wide-left .layout--medium{margin-left:calc(6.04% + 15px)}.layout--wide-right{width:87.92%;margin-left:auto;margin-right:30px}.sidebar-layout{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-11px;margin-right:-11px}.sidebar-layout__sidebar{-webkit-flex-basis:331px;-moz-flex-basis:331px;flex-basis:331px;-ms-flex-preferred-size:331px;margin-left:11px;margin-right:11px}.sidebar-layout__main{-webkit-flex-basis:485px;-moz-flex-basis:485px;flex-basis:485px;-ms-flex-preferred-size:485px;margin-left:11px;margin-right:11px}@media(max-width: 991px){.layout--wide-right{width:100%;margin-right:0}}@media(max-width: 767px){.layout--hero-image{width:100%;margin-left:0;padding-left:18px;padding-right:18px}}.wide-page{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:18px;padding-right:18px;margin-left:-30px;margin-right:-30px}.wide-page__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 500px;-moz-flex:1 1 500px;-ms-flex:1 1 500px;flex:1 1 500px;margin-left:30px;margin-right:30px;margin-bottom:40px}.wide-page__sidebar{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 250px;-moz-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;margin-left:30px;margin-right:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWZhY2Uuc2NzcyIsImJvdXJib24vY3NzMy9fa2V5ZnJhbWVzLnNjc3MiLCJtaXhpbnMvX2tleWZyYW1lcy5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJib3VyYm9uL2NzczMvX2ZsZXgtYm94LnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJib3VyYm9uL2hlbHBlcnMvX2RpcmVjdGlvbmFsLXZhbHVlcy5zY3NzIiwibWl4aW5zL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19idG4uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2N0YS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19hcnJvdy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGxhdGZvcm0uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX3NlY3Rpb24tc2VwZXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19tYXAuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2JvcmRlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc3RhcnMuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2RhdGEtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGx1cy5zY3NzIiwiYm91cmJvbi9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19uYXYtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9faGVyby5zY3NzIiwibWl4aW5zL190aGVtZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ludHJvLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2FuZ2xlZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3JpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2hhbmRsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wYXJlLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2VydGlmaWNhdGUtY2hlY2tlci5zY3NzIiwiYm91cmJvbi9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NlcnRpZmljYXRlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbG9nby1wYXlvZmYuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zaWRlYmFyLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcHJvamVjdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fZmlsdGVyLXNldC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX21haW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2NvbXBhcmUtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19jYXJkLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19maWx0ZXItbGlzdC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2Jsb2ctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJyZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L193aWRlLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwwQ0FTUixXQUNFLCtCQUNBLDREQUNBLDJUQUlGLFdBQ0UsZ0NBQ0EsNERBQ0EsMlRDUkUsOEJDVkYsR0NrQ00sa0JEakNlLGtCQUVyQixJQytCTSxrQkQ5QmUsZUFFckIsSUM0Qk0sa0JEM0JlLGdCQUVyQixJQ3lCTSxrQkR4QmUsZUFFckIsSUNzQk0sa0JEckJlLGdCQUVyQixLQ21CTSxrQkRsQmUsZ0JERW5CLDJCQ2xCRixHQ3NDTSxlRHJDZSxrQkFFckIsSUNtQ00sZURsQ2UsZUFFckIsSUNnQ00sZUQvQmUsZ0JBRXJCLElDNkJNLGVENUJlLGVBRXJCLElDMEJNLGVEekJlLGdCQUVyQixLQ3VCTSxlRHRCZSxnQkRjbkIsc0JDOUJGLEdDa0NNLGtCRGpDZSxrQkNxQ2YsZURyQ2Usa0JDeUNmLGNEekNlLGtCQzZDZixhRDdDZSxrQkNpRGYsVURqRGUsa0JBRXJCLElDK0JNLGtCRDlCZSxlQ2tDZixlRGxDZSxlQ3NDZixjRHRDZSxlQzBDZixhRDFDZSxlQzhDZixVRDlDZSxlQUVyQixJQzRCTSxrQkQzQmUsZ0JDK0JmLGVEL0JlLGdCQ21DZixjRG5DZSxnQkN1Q2YsYUR2Q2UsZ0JDMkNmLFVEM0NlLGdCQUVyQixJQ3lCTSxrQkR4QmUsZUM0QmYsZUQ1QmUsZUNnQ2YsY0RoQ2UsZUNvQ2YsYURwQ2UsZUN3Q2YsVUR4Q2UsZUFFckIsSUNzQk0sa0JEckJlLGdCQ3lCZixlRHpCZSxnQkM2QmYsY0Q3QmUsZ0JDaUNmLGFEakNlLGdCQ3FDZixVRHJDZSxnQkFFckIsS0NtQk0sa0JEbEJlLGVDc0JmLGVEdEJlLGVDMEJmLGNEMUJlLGVDOEJmLGFEOUJlLGVDa0NmLFVEbENlLGdCRE5uQiwwQkNXRixvQkNhTSxrQkRaZSxjQUVyQixJQ1VNLGtCRFRlLGtCQUVyQixJQ09NLGtCRE5lLGtCRFZuQix1QkNHRixvQkNpQk0sZURoQmUsY0FFckIsSUNjTSxlRGJlLGtCQUVyQixJQ1dNLGVEVmUsa0JERW5CLGtCQ1RGLG9CQ2FNLGtCRFplLGNDZ0JmLGVEaEJlLGNDb0JmLGNEcEJlLGNDd0JmLGFEeEJlLGNDNEJmLFVENUJlLGNBRXJCLElDVU0sa0JEVGUsa0JDYWYsZURiZSxrQkNpQmYsY0RqQmUsa0JDcUJmLGFEckJlLGtCQ3lCZixVRHpCZSxrQkFFckIsSUNPTSxrQkROZSxpQkNVZixlRFZlLGlCQ2NmLGNEZGUsaUJDa0JmLGFEbEJlLGlCQ3NCZixVRHRCZSxrQkRsQm5CLHdDQ3VCRixHQ0NNLHVCREVOLEtDRk0sa0JER2UsaUNEbkJuQixxQ0NlRixHQ0tNLGVESmUsS0FFckIsS0NFTSxlRERlLGlDRFBuQixnQ0NHRixHQ0NNLHVCQUlBLGVESmUsS0NRZixjRFJlLEtDWWYsYURaZSxLQ2dCZixVRGhCZSxLQUVyQixLQ0ZNLGtCREdlLGdDQ0NmLGVERGUsZ0NDS2YsY0RMZSxnQ0NTZixhRFRlLGdDQ2FmLFVEYmUsaUNFcEN2QixFQUNFLHNCQUdGLFFBQ0UsYUFHRixVQUNFLGdCQ1ZBLFlDMEVnQiw0Q0R6RWhCLFVDNEVZLEtEM0VaLFlDNEVjLE1EM0VkLE1DYU0sS0ZKTiw4QkFHRixLQUNFLGdCQUdGLEtBQ0UsU0FDQSxXRUpNLEtGS04sa0JBR0YsV0FDRSwyQkFRRixpQkFDRSx5QkFDQSxNRW5CTSxLRnNCUixZQUNFLHlCQUNBLE1FeEJNLEtGMkJSLGtCQUNFLG9CQUNBLFNBQ0Esa0JBQ0Esb0JBR0YsRUFDRSxjQUNBLHdCQUdGLEVBQ0UsZUFHRixNR1FJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCQzRCYSxLRHhCYixlQ3dCYSxLRHBCYixjQ29CYSxLRFpiLFVDWWEsS0FDbkIsa0JBQ0EsbUJBQ0EsaUJBQ0EsdUJBR0YscUJBQ0UsMkJBR0YsWUR2Q1EsaUJJK0RNLEVKM0ROLGNJMkRN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QkYxQ00sbUJFMkNOLHNCRnZDTSxnQkV1Q04sc0JGM0JNLFdFMkJOLHNCQUNBLGVBQ0EscUJBQ0Esd0NBQ0UseUJRN0VKLGdCQUNFLE1QZ0JNLFFPYlIsZ0JBQ0UsZ0JBQ0EseUJBRkYsZ0JBR0ksZUNaSixhQUNFLGtCQUNBLFdSZU0sS1FkTixNUmVNLEtRZE4saUJBQ0EsaUJBQ0EsaUJBRUEsbUJBQ0UsV0FDQSxrQkFDQSxNQUNBLE9BQ0EseUJBQ0EsbUJBQ0EsV0FDQSxXWG1CSSx5QldsQnNCLFFYc0J0QixzQld0QnNCLFFYMEJ0QixxQlcxQnNCLFFYOEJ0QixvQlc5QnNCLFFYa0N0QixpQldsQ3NCLFFYa0J0QixrQldqQmUsaUNYcUJmLGVXckJlLGlDWHlCZixjV3pCZSxpQ1g2QmYsYVc3QmUsaUNYaUNmLFVXakNlLGlDQ2xCdkIsVUFDRSxNVGdCTSxLU2ZOLFdUa0JRLFFTakJSLG1CQUNBLFVBQ0EsV1JnRUUsb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQlk1QmUsT1pnQ2YsZVloQ2UsT1o0Q2YsVVk1Q2UsT1o0QmYsb0JZNUJlLE9aZ0NmLGlCWWhDZSxPWm9DZixnQllwQ2UsT1p3Q2YsZVl4Q2UsT1o0Q2YsWVk1Q2UsT1I4T3JCLGVROU9xQixPWjRCZixpQlkzQm1CLE9aK0JuQixjWS9CbUIsT1oyQ25CLFNZM0NtQixPWjJCbkIsd0JZM0JtQixPWitCbkIscUJZL0JtQixPWm1DbkIsb0JZbkNtQixPWnVDbkIsbUJZdkNtQixPWjJDbkIsZ0JZM0NtQixPUnNOekIsY1F0TnlCLE9aMkJuQixtQlkxQk4sb0JaOEJNLGdCWTlCTixvQlowQ00sV1kxQ04sb0JBRUEsZ0JBQ0UsbUJBR0YsY0FDRSxjQUNBLFdBQ0EsWUFFQSxnQkFDRSxrQkFLTixlQUNFLGVBRUEsbUJBQ0UsY0FDQSxXQUNBLFlBSUosaUJBQ0Usa0JBR0YsZ0JBQ0UsV1RuQk0sUVNvQk4sTVR4Qk0sS1MwQk4sc0JBQ0UsbUJDN0NKLG1CQUNFLGtCQUNBLDBCQUVBLHlCQUNFLGNBQ0EsU0FDQSxZQUNBLFlBQ0EsV0FDQSxrQkFDQSxXVk1JLEtVTEosU0NaSixLQUNFLGtCQUVBLFlBQ0UsV0FDQSxlQ0xKLGNBQ0UsY0FDQSxZWndFYyw2Q1l2RWQsZ0NBQ0Esc0JBQ0Esa0JDSkEsZUFDRSxvQkFLRiwrQkFDRSxrQkFNQSw4REFDRSxrQkFNSixrQkFDRSxrQkN0QkosV0FDRSxnQkFFQSxhZnVFQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLG1CQUNFLHlCZTFFSixpQkFDRSxrQkFHRixnQkFDRSxtQkFDQSxrQkFHRixrQkFDRSxtQkFDQSxZZHVEYyw2Q2NwRGhCLHlCQUVFLFdBQ0Usa0JBR0YsbURBQ0UsY0FJQSxrQ0FDRSxxQkNsQ04sTUFDRSxxQkFDQSxpQkFDQSxrQkFDQSxrQkFDQSxjQUNBLGFBQ0Esa0JDaUNFLG1CQVhXLDJCQVlYLGdCQVhRLHdCQVlSLFdBWFMsbUJDL0JiLFVBQ0UsZUFDQSx3Q3BCaUNNLG9Cb0JoQ2UsS3BCb0NmLGlCb0JwQ2UsS3BCd0NmLGdCb0J4Q2UsS3BCZ0RmLFlvQmhEZSxLaEI0RW5CLDJCQUNBLHdCQUNBLG1CQUVBLDRCQUNBLHlCQUNBLDJCQUNBLG9CSm5ESSxrQm9COUJlLE9wQmtDZixlb0JsQ2UsT3BCOENmLFVvQjlDZSxPcEI4QmYsb0JvQjlCZSxPcEJrQ2YsaUJvQmxDZSxPcEJzQ2YsZ0JvQnRDZSxPcEIwQ2YsZW9CMUNlLE9wQjhDZixZb0I5Q2UsT2hCZ1ByQixlZ0JoUHFCLE9BR3ZCLGlCQUNFLHlCQUNBLGdCQUNBLGtCQUdGLHFCQUNFLGtCQUNBLG1CQUdGLGVBQ0Usa0JBQ0EsV0FDQSxXQUNBLHdCQUNBLGNwQldNLG1Cb0JWTixnQnBCY00sZ0JvQmROLGdCcEIwQk0sV29CMUJOLGdCQUVBLDRCQUNFLFVBR0YsNEJBQ0UsYUFNQSw0Q0FDRSxNcEJKRSxrQm9CS2lCLGVwQkRqQixlb0JDaUIsZXBCR2pCLGNvQkhpQixlcEJPakIsYW9CUGlCLGVwQldqQixVb0JYaUIsZUFHckIsNENBQ0UsNkJBR0YsNENBQ0UsTUFDQSxlcEJkRSxrQm9CZWlCLGNwQlhqQixlb0JXaUIsY3BCUGpCLGNvQk9pQixjcEJIakIsYW9CR2lCLGNwQkNqQixVb0JEaUIsY0NsRHpCLFVBQ0UsY0FDQSxxQkFDQSxvQkFDQSxtQkFDQSxrQkFDQSxpQkFDQSxtQkFDQSxZbEJrRWMsNkNrQmpFZCxlQUdGLGlCQUNFLGVBQ0EsTUFDQSxRQUNBLFdBQ0EsYUFDQSxzQkFDQSxpQkFDQSxvQkFHRix1QmpCd0RJLDJCQUNBLHdCQUNBLG1CQUVBLDRCQUNBLHlCQUNBLDJCQUNBLG9CaUIzREosdUJBQ0UsYUFDQSxpQkFDQSxpQkFDQSxrQkFDQSxtQnJCR00saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCcUJGbUIsU3JCTW5CLHFCcUJObUIsU3JCVW5CLG9CcUJWbUIsU3JCY25CLG1CcUJkbUIsU3JCa0JuQixnQnFCbEJtQixTakI2THpCLGNBZGMsSWlCOUtkLHFCQUdGLGdCQUNFLGtCakIrQkUsb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0JxQkttQixTckJEbkIscUJxQkNtQixTckJHbkIsb0JxQkhtQixTckJPbkIsbUJxQlBtQixTckJXbkIsZ0JxQlhtQixTakJzTHpCLGNBZGMsSUo3S1Isa0JxQk1lLE9yQkZmLGVxQkVlLE9yQlVmLFVxQlZlLE9yQk5mLG9CcUJNZSxPckJGZixpQnFCRWUsT3JCRWYsZ0JxQkZlLE9yQk1mLGVxQk5lLE9yQlVmLFlxQlZlLE9qQjRNckIsZWlCNU1xQixPQUtuQixxQ0FDRSxjQUNBLG9FQUNBLDBCQUNBLHdCQUNBLE1sQmpDRSxLa0JrQ0YsdUJBQ0EsZUFDQSxnQkFDQSxnQkFDQSxrQkFDQSxtQnJCdEJFLG1CcUJ1QkYsb0JyQm5CRSxnQnFCbUJGLG9CckJQRSxXcUJPRixvQkFFQSwyQ0FDRSw0QkFNUixpQkFDRSxpQkFHRixtQkFDRSxrQkFDQSxXQUNBLFdBRUEsVUFFQSxhQUNBLGdCQUNBLGlCQUNBLDBCckI5Q00saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCcUJnRG1CLFNyQjVDbkIscUJxQjRDbUIsU3JCeENuQixvQnFCd0NtQixTckJwQ25CLG1CcUJvQ21CLFNyQmhDbkIsZ0JxQmdDbUIsU2pCMkl6QixjQWRjLElKN0tSLGtCcUJpRGUsT3JCN0NmLGVxQjZDZSxPckJqQ2YsVXFCaUNlLE9yQmpEZixvQnFCaURlLE9yQjdDZixpQnFCNkNlLE9yQnpDZixnQnFCeUNlLE9yQnJDZixlcUJxQ2UsT3JCakNmLFlxQmlDZSxPakJpS3JCLGVpQmpLcUIsT0FFckIsZUFHRixnQkFDRSxjckJ2RE0saUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFxQndEUSxTckJwRFIsVXFCb0RRLFNyQmhEUixTcUJnRFEsU3JCeENSLEtxQndDUSxTQUNkLHlCQUNBLHNCQUNBLGdCQUNBLGtCQUNBLGlCQUNBLGtCckI5RE0sbUJxQitETixlckIzRE0sZ0JxQjJETixlckIvQ00sV3FCK0NOLGVBRUEsc0JBQ0UsTWxCL0VJLFFrQm1GUixrREFDRSxtQkFDQSxvQkFFQSxnSEFDRSxNbEIxRk0sUWtCMkZOLFdsQjdGSSxLa0JnR04sd0ZqQjdDRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFpQjBDSixxQkFDRSxXbEJ2R00sS2tCd0dOLE1sQnZHTSxLa0J3R04sdUJBQ0EseUJBQ0EsMEJBR0Ysc0JBQ0UsYUFHRiwwQkFFRSxVQUNFLGVBQ0Esa0JBRUYsZ0JBQ0UsY0FDQSxlQUVGLGlCQUNFLGdCQUVGLG1CQUNFLFlBSUosK0NBQ0UsbUJBQ0UsaUJBSUoseUJBRUUsVUFDRSxrQkFDQSxVQUNBLGNBQ0EsZUFDQSxnQkFDQSxZQUdGLHVCakJ2RkUsMkJBQ0Esd0JBQ0EsbUJBRUEsNEJBQ0EseUJBQ0EsMkJBQ0Esb0JpQm9GRix1QkFDRSxhQUNBLGdCQUdGLHNCQUNFLGNBR0YsZ0JBQ0UsV2xCaEtNLFFrQmlLTixrQkFDQSxl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LGFBQ0UsZUFFRixnQ0FDRSxXQUNBLFlBQ0EsV0FJSix5QkFDRSxhQUNFLGlCQUdBLGdCQUNFLFdBQ0EsYUFHSixjQUNFLGtCQUNBLG1CQUVGLHNEQUNFLGlCQUlKLHlCQUVJLGdCQUNFLGNFemNOLE9BQ0UsZ0JBQ0EsbUJwQm1FRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQndCL0JhLEt4Qm1DYixld0JuQ2EsS3hCdUNiLGN3QnZDYSxLeEIrQ2IsVXdCL0NhLEtBRW5CLFN0Qm9FQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLGVBQ0UseUJzQnZFSixjQUNFLG9CQUNBLGdCdEJJQSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0JGZ0JNLG1Cd0JwQmMsS3hCd0JkLGdCd0J4QmMsS3hCb0NkLFd3QnBDYyxLcEJvTHBCLHdCb0JwTG9CLEt0QktwQix5QnNCVEYsY3RCVUksa0JzQkhKLGlCQUNFLHFCQUNBLGdCQUdGLGdCeEJZUSxtQndCWGMsTXhCZWQsZ0J3QmZjLE14QjJCZCxXd0IzQmMsTXBCMktwQix3Qm9CM0tvQixNdEJtQ3BCLFlDZ0JnQiw0Q0RmaEIsaUJBQ0Esa0JBQ0EseUJzQnZDRixnQnRCd0NJLG1Cc0JuQ0osYUFDRSxrQkFDQSxpQkFDQSxrQnhCSU0sa0JJaUhRLE9KN0dSLGVJNkdRLE9KakdSLFVJaUdRLE9KakhSLGtCd0JIYSxPeEJPYixld0JQYSxPeEJXYixjd0JYYSxPeEJtQmIsVXdCbkJhLE9BRW5CLDZCeEJDTSx5QkFJQSxnQndCSmdCLE14QmdCaEIsV3dCaEJnQixNcEJnS3RCLHdCb0JoS3NCLE1BSXhCLGFBQ0UsZ0JBQ0Esa0JBQ0Esb0JBSUEsc0N4QlhNLG1Cd0JZZ0IsTXhCUmhCLGdCd0JRZ0IsTXhCSWhCLFd3QkpnQixNcEJvSnRCLHdCb0JwSnNCLE1BSXhCLDBCQUNFLHNCQUNFLGNBRUEsbUNBQ0UsY0FLTix5QkFDRSxhQUNFLGNDL0RKLE1BQ0UsaUJ0Qm1CUSxRc0JsQlIsaUNyQm1FRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLG1CSXlGUyxTSnJGVCxnQklxRlMsU0p6RVQsV0l5RVMsU0p6RlQsc0JJaUZNLE9KN0VOLG1CSTZFTSxPSmpFTixjSWlFTSxPSmpGTix1QnlCN0JrQixPekJpQ2xCLG9CeUJqQ2tCLE96QjZDbEIsZXlCN0NrQixPckJvSXhCLG1CcUJwSXdCLE96QjZCbEIsaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCeUI1Qm1CLGN6QmdDbkIscUJ5QmhDbUIsY3pCb0NuQixvQnlCcENtQixjekJ3Q25CLG1CeUJ4Q21CLGN6QjRDbkIsZ0J5QjVDbUIsY3JCdU56QixjQVpjLFFxQnhNaEIsYXZCZ0JFLFlDZ0RjLDZDRC9DZCxpQkFDQSxrQnVCaEJBLG1CQUdGLFdBQ0UsaUJDWkYsa0NsQjZKRSxrQkFDQSx5Q0FDRSxjQUNBLFdBQ0EsV0FDQSxrQkFFRixvQ0FDRSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTa0J0S0YsZ0RBQ0UsWUFHRiwrQ0FDRSxTQUlKLGdEQUNFLGVBR0YsaURBQ0UsZ0JBR0YsMEJBQ0UsY0FDQSxXQUNBLFlBRUEsa0NBQ0UsS3ZCVk0sUXVCY1YsdUJBQ0UsV3ZCZlEsUXVCZ0JSLGlCQUlBLDRDQUNFLFd2QnhCSSxLdUJ5QkosTXZCeEJJLEt1QjJCTix1REFDRSxLdkI3QkksS3VCa0NOLDJDQUNFLFd2QnhCSSxRdUJ5QkosTXZCcENJLEt1QnVDTixzREFDRSxLdkI3QkksUXVCaUNSLHlCQUNFLHVCQUNFLGtCQUNBLG9CQ2hFSixRQUNFLGtCQUNBLGVBQ0Esa0JBR0YsZXpCRUUsWUNrRWMsNkNEakVkLG1CQUNBLGtCeUJGQSxnQkFDQSx5QnpCRUEseUJ5QkxGLGV6Qk1JLHdDQUtGLFlDeURjLDZDRHhEZCxrQkFDQSxrQkFDQSx5QnlCUkYsc0J6QlNJLGtCeUJMSixrQkFDRSxZeEJ5RGMsNkN3QnhEZCxpQkFD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RFgsa0JnQ0NXLEVoQ2pCWCxjZ0NpQlcsRWhDYlgsV2dDYVcsRWhDRFgsTWdDQ1csRTVCNkhqQixlNEI3SGlCLEVoQ2pCWCxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWdDa0JVLFVoQ2RWLFVnQ2NVLFVoQ1ZWLFNnQ1VVLFVoQ0ZWLEtnQ0VVLFVBQ2QsaUJBQ0Esb0JBR0YscUNoQ3ZCTSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWdDd0JVLFVoQ3BCVixVZ0NvQlUsVWhDaEJWLFNnQ2dCVSxVaENSVixLZ0NRVSxVQUNkLG1CQUNBLGtCQUNBLGtCQUNBLFVBSUosMEJBQ0UsZWhDakNNLGtCZ0NrQ2UsRWhDOUJmLGVnQzhCZSxFaENsQmYsVWdDa0JlLEU1QmtIckIsa0I0QmxIcUIsR0FJdkIseUJBQ0UsUUFDRSxjQUNBLDZCQUNBLGdCQUVGLG1HOUJyREEsWUNnRGMsNkNEL0NkLGlCQUNBLGtCOEJzREEsZUFDRSxrQkFDQSxlQUNBLGNBRUYscUNBQ0UsTUFDQSxzQkFJSix5QkFDRSxzQkFDRSxjQUVGLHFDQUNFLGtCQUNBLG9CQ25HSiw0QkFDRSxXOUJpQk0sSzhCaEJOLE05QmVNLEs4QmROLDBCQUdGLG9DQUNFLGFBQ0EsMEJBR0YsMkI3QjBESSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCaUN0QmUsT2pDMEJmLGVpQzFCZSxPakNzQ2YsVWlDdENlLE9qQ3NCZixvQmlDdEJlLE9qQzBCZixpQmlDMUJlLE9qQzhCZixnQmlDOUJlLE9qQ2tDZixlaUNsQ2UsT2pDc0NmLFlpQ3RDZSxPN0J3T3JCLGU2QnhPcUIsT2pDc0JmLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQmlDckJhLEtqQ3lCYixlaUN6QmEsS2pDNkJiLGNpQzdCYSxLakNxQ2IsVWlDckNhLEtBR3JCLDRCakNrQlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFpQ2pCUSxVakNxQlIsVWlDckJRLFVqQ3lCUixTaUN6QlEsVWpDaUNSLEtpQ2pDUSxVQUNkLGtCQUNBLFk5QnNEYyw2QzhCckRkLG1CQUdGLG9DakNXUSxrQmlDVmEsSWpDY2IsZWlDZGEsSWpDMEJiLFVpQzFCYSxJN0I4Sm5CLGtCNkI5Sm1CLElBQ25CLG1CQUdGLDZCakNNUSxtQmlDTGMsTWpDU2QsZ0JpQ1RjLE1qQ3FCZCxXaUNyQmMsTTdCcUtwQix3QjZCcktvQixNakNLZCxrQmlDSmEsRWpDUWIsZWlDUmEsRWpDb0JiLFVpQ3BCYSxFN0J3Sm5CLGtCNkJ4Sm1CLEVBQ25CLG1CQUVBLGtDQUNFLFdBSUosNEJBQ0UsWUFDQSxrQkFDQSxlQUNBLGdCQ3hDRSx1REQwQ0EsTTlCcEJJLFErQnRCSiw4Q0QwQ0EsTTlCcEJJLFErQnRCSiw2Q0QwQ0EsTTlCcEJJLFErQnRCSixrREQwQ0EsTTlCcEJJLFErQnRCSiw2REQrQ0Usa0JDL0NGLG9ERCtDRSxrQkMvQ0YsbUREK0NFLGtCQy9DRix3REQrQ0Usa0JFbEROLGEvQnFFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSXFIUSxTSmpIUixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQm1DakNhLGFuQ3FDYixlbUNyQ2EsYW5DeUNiLGNtQ3pDYSxhbkNpRGIsVW1DakRhLGFBQ25CLGtCQUNBLG1CQUdGLHFCbkM0QlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFtQzNCUSxVbkMrQlIsVW1DL0JRLFVuQ21DUixTbUNuQ1EsVW5DMkNSLEttQzNDUSxVQUNkLGtCQUNBLG1CQUlBLDZDQUNFLGFBSUosbUJuQ2dCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW1DZlEsVW5DbUJSLFVtQ25CUSxVbkN1QlIsU21DdkJRLFVuQytCUixLbUMvQlEsVUFDZCxrQkFDQSxtQkFDQSxrQkFHRixvQmpDWUUsWUNvQ2MsNkNEbkNkLGtCQUNBLGtCaUNaQSxrQkFHRixzQi9Cc0NJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksaUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCbUNGbUIsU25DTW5CLHFCbUNObUIsU25DVW5CLG9CbUNWbUIsU25DY25CLG1CbUNkbUIsU25Da0JuQixnQm1DbEJtQixTL0I2THpCLGNBZGMsSUo3S1IsbUJtQ0RjLEtuQ0tkLGdCbUNMYyxLbkNpQmQsV21DakJjLEsvQmlLcEIsd0IrQmpLb0IsS25DQ2QsNkJBSUEsdUJtQ0pTLEduQ2dCVCxrQm1DaEJTLG9CbkNJVCxXbUNKUyxHbkNnQlQsTW1DaEJTLEcvQjhJZixlK0I5SWUsR0FDZixlQUlBLHNDQUNFLGtCQUlKLG1CQUNFLGdCQUNBLHFCQUdGLHlCQUNFLDRCQUNFLGNDcERKLE9oQ3FFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCb0NqQ2UsT3BDcUNmLGVvQ3JDZSxPcENpRGYsVW9DakRlLE9wQ2lDZixvQm9DakNlLE9wQ3FDZixpQm9DckNlLE9wQ3lDZixnQm9DekNlLE9wQzZDZixlb0M3Q2UsT3BDaURmLFlvQ2pEZSxPaENtUHJCLGVnQ25QcUIsT0FHdkIsY2xDdUNFLGdCQUNBLG1Ca0N0Q0EsbUJBR0Ysa0JoQzJESSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFnQy9ESixpQkFDRSxnQkFFQSxrQ0FDRSxpQkNsQkosWWpDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCcUNqQ21CLGNyQ3FDbkIscUJxQ3JDbUIsY3JDeUNuQixvQnFDekNtQixjckM2Q25CLG1CcUM3Q21CLGNyQ2lEbkIsZ0JxQ2pEbUIsY2pDNE56QixjQVpjLFFKL0tSLGtCcUNoQ2UsT3JDb0NmLGVxQ3BDZSxPckNnRGYsVXFDaERlLE9yQ2dDZixvQnFDaENlLE9yQ29DZixpQnFDcENlLE9yQ3dDZixnQnFDeENlLE9yQzRDZixlcUM1Q2UsT3JDZ0RmLFlxQ2hEZSxPakNrUHJCLGVpQ2xQcUIsT0FFckIsbUJBQ0EsaUJBSUYsc0JBQ0Usa0JBQ0EsbUJBR0YsbUJBQ0UsaUJBR0YsdUJBQ0Usa0JBQ0EsbUJBR0YseUJBQ0UsWUFDRSxpQkMxQkosYWxDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JzQ2pDZSxPdENxQ2YsZXNDckNlLE90Q2lEZixVc0NqRGUsT3RDaUNmLG9Cc0NqQ2UsT3RDcUNmLGlCc0NyQ2UsT3RDeUNmLGdCc0N6Q2UsT3RDNkNmLGVzQzdDZSxPdENpRGYsWXNDakRlLE9sQ21QckIsZWtDblBxQixPQUd2QixtQkFDRSxjQUVBLHVCQUNFLGNBQ0EsV0FDQSxhQUlKLG1CQUNFLG9CQUdGLHFCQUNFLFluQ3NEYyw2Q21DckRkLE1uQ0RRLFFtQ0VSLG9CQUNBLHFCQ3ZCRixlQUNFLGNBQ0EsV3BDd0JNLEtvQ3ZCTixrQkFHRixzQnJDZ0NFLFlDb0NjLDZDRG5DZCxrQkFDQSxrQnFDOUJGLHFCQUNFLGlCQ1hGLGNBQ0UseUJBQ0EsV0FFQSxxQkFDRSxXckNZSSxLcUNYSixNckNZSSxLcUNYSixpQkFDQSxnQkFJQSxtQ0FDRSxXckNjRSxRcUNYSixvQ0FDRSxXckNTRSxLcUNMTix5QkFDRSxpQkFFQSxnQ0FDRSxVQUtOLHVCQUNFLFVBQ0EsZ0JBQ0Esa0JBR0YseUJBQ0UsY2hDNklBLFdBQ0Esb0JBQ0UsYUFFRixpQkFDRSxjQUNBLGVBRUYsa0NBQ0Usa0JBRUEsZ0RBQ0UsbUJBQ0EsaUJBQ0Esa0JBQ0EsbUJBQ0EseUJnQ3pKSix1QkFDRSxXQUNBLGVDM0NKLFl6Q21DUSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0J5Q2xDYSxLekNzQ2IsZXlDdENhLEt6QzBDYixjeUMxQ2EsS3pDa0RiLFV5Q2xEYSxLekNrQ2IsbUJJeUZTLFNKckZULGdCSXFGUyxTSnpFVCxXSXlFUyxTSnpGVCxzQklpRk0sT0o3RU4sbUJJNkVNLE9KakVOLGNJaUVNLE9KakZOLHVCeUNqQ2tCLE96Q3FDbEIsb0J5Q3JDa0IsT3pDaURsQixleUNqRGtCLE9yQ3dJeEIsbUJxQ3hJd0IsT3pDaUNsQixzQnlDaENpQixXekNvQ2pCLG1CeUNwQ2lCLFd6Q2dEakIsY3lDaERpQixXckMwUnZCLG1CQWJlLE1xQzFRakIscUJBQ0Usa0JyQzhERSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQnlDMUJhLEt6QzhCYixleUM5QmEsS3pDa0NiLGN5Q2xDYSxLekMwQ2IsVXlDMUNhLEt6QzBCYixrQkl3TVEsSUpwTVIsZUlvTVEsSUp4TFIsVUl3TFEsSUp4TVIsb0J5Q3pCZSxTekM2QmYsaUJ5QzdCZSxTekNpQ2YsZ0J5Q2pDZSxTekNxQ2YsZXlDckNlLFN6Q3lDZixZeUN6Q2UsU3JDMk9yQixlQVZjLElxQzlOaEIsb0JBQ0UsWXRDNERjLDZDc0MzRGQsa0JBQ0EsZ0JBQ0EsbUJBQ0Esc0JBQ0EsZ0NBQ0EsZUFDQSxrQkFFQSxxQ0FDRSxvQkFJSiw0QkFDRSxXdENUUSxRc0NVUixNdENiTSxLc0NjTixzQkFDQSxZQUNBLG1CQUdGLHFCQUNFLGFBR0YsNkJyQzZCSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQnlDT2EsS3pDSGIsZXlDR2EsS3pDQ2IsY3lDRGEsS3pDU2IsVXlDVGEsS0FHckIsb0J6Q1ZRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixheUNXUSxVekNQUixVeUNPUSxVekNIUixTeUNHUSxVekNLUixLeUNMUSxVQUNkLGtCQUNBLG9CQUVBLDBCQUNFLFl0Q3dCYyw0Q3NDdkJkLGdCQUNBLDhCQUNBLDZCQUVBLGlFQUNFLGlCQUtOLHlCQUNFLHFCQUNFLGNBRUYsb0JBQ0UsY0FFRiw4QkFFRSxVQUVBLGtEQUNFLGVDMUVOLGNBQ0Usa0JBQ0EsbUJBR0YscUJBQ0UsZ0JBQ0EsaUJBQ0Esa0JBR0YscUIxQ3dCUSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0IwQ3ZCbUIsUzFDMkJuQixxQjBDM0JtQixTMUMrQm5CLG9CMEMvQm1CLFMxQ21DbkIsbUIwQ25DbUIsUzFDdUNuQixnQjBDdkNtQixTdENrTnpCLGNBZGMsSXNDbk1kLGtCQUlBLG1EQUNFLG9CQUdGLGtEQUNFLHlCQUNBLGFBQ0EscUJBR0YsMkRBQ0UsbUJBR0YsbURBQ0UsVUFHRixvREFDRSxnQkFJSixvQkFDRSxVdkNqQ3VCLE11Q2tDdkIsaUJBR0YscUJBQ0UsVXZDbENhLE91Q21DYixvQkFFQSx5QkFDRSxjQUNBLGlCQUNBLGFBQ0EsZUFDQSxZQUlKLHFCQUNFLG1CMUN4Qk0saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCMEN5Qm1CLFMxQ3JCbkIscUIwQ3FCbUIsUzFDakJuQixvQjBDaUJtQixTMUNibkIsbUIwQ2FtQixTMUNUbkIsZ0IwQ1NtQixTdENrS3pCLGNBZGMsSXNDakpoQiwwQkFDRSxxQkFDRSxlQ2pFSixlQUNFLGlCQUNBLGlCQUdGLHdCQUNFLGtCQUNBLGlCQUNBLGtCQUNBLG9CQUdGLHdCQUNFLGtCQUNBLGNBQ0EsT0FDQSxrQkFDQSxVQUNBLGtCQUNBLG1CM0NnQk0sa0JJd01RLElKcE1SLGVJb01RLElKeExSLFVJd0xRLElKeE1SLG9CMkNmZSxTM0NtQmYsaUIyQ25CZSxTM0N1QmYsZ0IyQ3ZCZSxTM0MyQmYsZTJDM0JlLFMzQytCZixZMkMvQmUsU3ZDaU9yQixlQVZjLEl1Q3BOaEIsc0J6Q05FLFlDeURjLDZDRHhEZCxrQkFDQSxrQnlDTUEsZ0JBQ0Esb0J6Q05BLHlCeUNHRixzQnpDRkksa0J5Q1FKLDRCQUNFLGtCQUNBLE9BQ0EsUUFDQSxhQUdGLG9CQUNFLGVBQ0EsY0FDQSxpQjNDSk0saUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGEyQ0tRLFUzQ0RSLFUyQ0NRLFUzQ0dSLFMyQ0hRLFUzQ1dSLEsyQ1hRLFVBQ2Qsa0JBQ0EsVUFHRiwwQkFDRSx3QkFDRSxpQkFFRix3QkFDRSxjQUNBLGtCQUVGLHNCQUNFLGdCQUlKLDBCQUNFLHdCQUNFLGNBQ0EsbUJBSUoseUJBQ0Usc0JBQ0UsaUJBRUYsc0JBQ0UsaUJBRUYsd0JBQ0Usa0JBQ0EsZUFJSix5QkFDRSxvQkFDRSxlQ2hGSixXeENxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0I0Q2pDYSxLNUNxQ2IsZTRDckNhLEs1Q3lDYixjNEN6Q2EsSzVDaURiLFU0Q2pEYSxLQUNuQixpQkFDQSxpQkFDQSxrQkFHRixpQjVDMkJRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhNEMxQlEsVTVDOEJSLFU0QzlCUSxVNUNrQ1IsUzRDbENRLFU1QzBDUixLNEMxQ1EsVUFDZCxnQkFDQSxnQkFDQSxpQkFDQSxnQkFDQSxZQUdGLHlCQUNFLFd4Q3NFRSxRd0NyRWlCLEtBQ2pCLG1CQUNBLDJEQUNBLFNBR0YsaUI1Q1VNLGlCSStETSxLSjNETixjSTJETSxLSi9DTixTSStDTSxLSi9ETixhNENUVSxLNUNhVixVNENiVSxLNUNpQlYsUzRDakJVLEs1Q3lCVixLNEN6QlUsS0FDZCxTQUNBLGdCQzVCSixhQUNFLGdCQUdGLHVCQUNFLHFCQUVBLDhDQUNFLGlCQUNBLG9CQUlKLHVCQUNFLE0xQ0lNLEswQ0RSLG9CekNvREksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0I2Q2hCYSxLN0NvQmIsZTZDcEJhLEs3Q3dCYixjNkN4QmEsSzdDZ0NiLFU2Q2hDYSxLQUNuQixrQkFDQSxVQUNBLGlCQUNBLGlCQUNBLGtCQUdGLG1CQUNFLGFBQ0EsZ0JBQ0EsaUJBQ0Esa0JBRUEseUJBQ0UsWUFJSix5QkFDRSxhQUNBLFdBR0YsMEJBQ0UsdUJBQ0Usc0JBQ0EseUJBRUEsOENBQ0UsZUFDQSxnQkFHSixnQkFDRSwwQkFJSix5QkFDRSxtQkFDRSxVQUdBLDhDQUNFLHFCQUtOLHlCQUNFLG1CQUNFLFdBR0EsOENBQ0Usc0JDM0VOLFcxQ3FFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQjhDakNhLEs5Q3FDYixlOENyQ2EsSzlDeUNiLGM4Q3pDYSxLOUNpRGIsVThDakRhLEtBQ25CLGtCQUNBLG1CQUdGLGlCQUNFLGlCQUNBLGtCQUdGLHlCOUN1QlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGE4Q3RCUSxVOUMwQlIsVThDMUJRLFU5QzhCUixTOEM5QlEsVTlDc0NSLEs4Q3RDUSxVQUNkLGdCQUNBLG1CQUdGLHlCQUNFLGdCQUNBLG1COUNlTSxtQjhDZGMsSzlDa0JkLGdCOENsQmMsSzlDOEJkLFc4QzlCYyxLMUM4S3BCLHdCMEM5S29CLEtBT3RCLHdCQUNFLGdCQUNBLG9COUNLTSxtQjhDSmMsSzlDUWQsZ0I4Q1JjLEs5Q29CZCxXOENwQmMsSzFDb0twQix3QjBDcEtvQixLQU90Qix5QkFFSSx3Q0FDRSxhQUtGLHVDOUNYSSwwQjhDWWEsRTlDUmIsdUI4Q1FhLEU5Q0liLGtCOENKYSxFOUNaYixjOENZYSxFOUNSYixXOENRYSxFOUNJYixNOENKYSxFMUNrSW5CLGUwQ2xJbUIsRUFDZixlQUNBLGtCQUtOLDBCQUNFLFdBQ0Usa0JBQ0EsbUJBR0YsaUJBQ0UsaUJBQ0EsbUJBSUoseUJBQ0UsaUJBQ0UsZ0JBQ0Esb0JDckVKLFVBQ0UsaUJBR0Ysa0IzQ2lFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QitDN0JtQixjL0NpQ25CLHFCK0NqQ21CLGMvQ3FDbkIsb0IrQ3JDbUIsYy9DeUNuQixtQitDekNtQixjL0M2Q25CLGdCK0M3Q21CLGMzQ3dOekIsY0FaYyxRSi9LUixrQklzTVEsTUpsTVIsZUlrTVEsTUp0TFIsVUlzTFEsTUp0TVIsb0IrQzVCZSxXL0NnQ2YsaUIrQ2hDZSxXL0NvQ2YsZ0IrQ3BDZSxXL0N3Q2YsZStDeENlLFcvQzRDZixZK0M1Q2UsVzNDOE9yQixlQVpjLE1KdE1SLGtCSXFIUSxTSmpIUixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQitDM0JhLGEvQytCYixlK0MvQmEsYS9DbUNiLGMrQ25DYSxhL0MyQ2IsVStDM0NhLGFBQ25CLG1CQUdGLGlCN0NLRSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0I2Q0xBLGlCN0NNQSx5QjZDUkYsaUI3Q1NJLGtCNkNKSixlQUNFLGtCQUNBLGtCQUdGLGdCQUNFLGlCQUdGLHlCQUNFLGVBQ0UsZ0JBSUoseUJBQ0UsZUFDRSxtQkFDQSxVQUNBLGlCQ3BDSixRQUNFLGlCQUdGLGFBQ0Usa0JBQ0EsVUFHRixnQkFDRSxpQkFDQSxvQkFDQSxpQjdDS00sSzZDSk4sNkVBQ0EscUJBQ0EsMkJBQ0EsZ0NBQ0EsTTdDQ00sSzZDRVIsNEJBQ0UsaUJBQ0EsaUJBR0YsZTlDUkUsWUN5RGMsNkNEeERkLGtCQUNBLGtCOENRQSxzQjlDUEEseUI4Q0tGLGU5Q0pJLGtCOENTSixlNUN1Q0ksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0JnREhhLEtoRE9iLGVnRFBhLEtoRFdiLGNnRFhhLEtoRG1CYixVZ0RuQmEsS0FDbkIsaUJBQ0Esa0JBQ0EsbUJBR0YsY2hESFEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFnRElRLDhCaERJUixTZ0RKUSxVaERZUixLZ0RaUSxVQUNkLGdCQUNBLGlCQUNBLGtCQUVBLCtCQUVBLDJCOUNSQSxZQ29DYyw2Q0RuQ2Qsa0JBQ0Esa0I4Q1FFLG1CQUlKLGlCQUNFLG1CQUdGLGM1Q2FJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCZ0R1QmEsS2hEbkJiLGVnRG1CYSxLaERmYixjZ0RlYSxLaERQYixVZ0RPYSxLaER2QmIsa0JJd01RLElKcE1SLGVJb01RLElKeExSLFVJd0xRLElKeE1SLG9CZ0R3QmUsU2hEcEJmLGlCZ0RvQmUsU2hEaEJmLGdCZ0RnQmUsU2hEWmYsZWdEWWUsU2hEUmYsWWdEUWUsUzVDMExyQixlQVZjLElKeE1SLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QmdEeUJtQixjaERyQm5CLHFCZ0RxQm1CLGNoRGpCbkIsb0JnRGlCbUIsY2hEYm5CLG1CZ0RhbUIsY2hEVG5CLGdCZ0RTbUIsYzVDa0t6QixjQVpjLFE0Q3JKZCxtQkFHRixjQUNFLG1CQUdGLG1CNUNDSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQmdEbUNhLEtoRC9CYixlZ0QrQmEsS2hEM0JiLGNnRDJCYSxLaERuQmIsVWdEbUJhLEtBQ25CLGlCQUNBLGlCQUNBLGtCQUNBLG1CQUdGLGtCQUNFLGdCQUNBLGdCQUNBLGlCQUdGLGU1Q2RJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCZ0RrRGEsS2hEOUNiLGVnRDhDYSxLaEQxQ2IsY2dEMENhLEtoRGxDYixVZ0RrQ2EsS2hEbERiLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QmdEbURtQixjaEQvQ25CLHFCZ0QrQ21CLGNoRDNDbkIsb0JnRDJDbUIsY2hEdkNuQixtQmdEdUNtQixjaERuQ25CLGdCZ0RtQ21CLGM1Q3dJekIsY0FaYyxRRnRLZCxnQkFDQSxtQjhDMkNBLGlCQUVBLGlCQUNFLGdDaER4REksbUJnRHlESixzQmhEckRJLGdCZ0RxREosc0JoRHpDSSxXZ0R5Q0osc0JBQ0EscUJBRUEsdUJBQ0UseUJBS04sZUFDRSxnQkFHRixhNUNwQ0ksb0JBQ0EsaUJBQ0EsWUFHQSxx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UixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQm1EZ0ZhLGFuRDVFYixlbUQ0RWEsYW5EeEViLGNtRHdFYSxhbkRoRWIsVW1EZ0VhLGFBQ25CLGtCQUNBLG1CQUdGLHlCbkRyRlEsbUJtRHNGYyxNbkRsRmQsZ0JtRGtGYyxNbkR0RWQsV21Ec0VjLE0vQzBFcEIsd0IrQzFFb0IsTUFDcEIsaUJBQ0Esa0JBR0Ysc0JuRDNGUSxtQm1ENEZjLE1uRHhGZCxnQm1Ed0ZjLE1uRDVFZCxXbUQ0RWMsTS9Db0VwQix3QitDcEVvQixNQUNwQixpQkFDQSxrQkFHRix5QkFDRSxvQkFDRSxXQUNBLGdCQUlKLHlCQUNFLG9CQUNFLFdBQ0EsY0FDQSxrQkFDQSxvQkNoSkosV2hEcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCb0RqQ2EsS3BEcUNiLGVvRHJDYSxLcER5Q2IsY29EekNhLEtwRGlEYixVb0RqRGEsS0FDbkIsa0JBQ0EsbUJBQ0Esa0JBQ0EsbUJBR0YsaUJwRDBCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW9EekJRLFVwRDZCUixVb0Q3QlEsVXBEaUNSLFNvRGpDUSxVcER5Q1IsS29EekNRLFVBQ2QsaUJBQ0Esa0JBQ0EsbUJBR0Ysb0JwRG1CUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW9EbEJRLFVwRHNCUixVb0R0QlEsVXBEMEJSLFNvRDFCUSxVcERrQ1IsS29EbENRLFVBQ2QsaUJBQ0EiLCJmaWxlIjoiY29tYmluZWQtdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM0MGRmMVwiKTtcclxuXHJcblxyXG4vL0Bmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnR2VvbWV0cmljU2xhYjcxMkJULUxpZ2h0QSc7c3JjOiB1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAuZW90Jyk7c3JjOiB1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy8zNDBERjFfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cclxuLy9cclxuLy9cclxuLy9AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0dlb21ldHJpY1NsYWI3MTJCVC1NZWRpdW1BJztzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC5lb3QnKTtzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn0iLCIvLyBBZGRzIGtleWZyYW1lcyBibG9ja3MgZm9yIHN1cHBvcnRlZCBwcmVmaXhlcywgcmVtb3ZpbmcgcmVkdW5kYW50IHByZWZpeGVzIGluIHRoZSBibG9jaydzIGNvbnRlbnRcclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdDogJHByZWZpeC1mb3Itd2Via2l0O1xyXG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGE6ICRwcmVmaXgtZm9yLW1vemlsbGE7XHJcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0OiAkcHJlZml4LWZvci1taWNyb3NvZnQ7XHJcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itb3BlcmE6ICRwcmVmaXgtZm9yLW9wZXJhO1xyXG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWM6ICRwcmVmaXgtZm9yLXNwZWM7XHJcblxyXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQge1xyXG4gICAgQGluY2x1ZGUgZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpO1xyXG4gICAgJHByZWZpeC1mb3Itd2Via2l0OiB0cnVlICFnbG9iYWw7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcclxuICAgICRwcmVmaXgtZm9yLW1vemlsbGE6IHRydWUgIWdsb2JhbDtcclxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1tb3ppbGxhOiAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiAkb3JpZ2luYWwtcHJlZml4LWZvci1taWNyb3NvZnQgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1vcGVyYTogJG9yaWdpbmFsLXByZWZpeC1mb3Itb3BlcmEgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1zcGVjOiAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjICFnbG9iYWw7XHJcblxyXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjIHtcclxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlLWRvd24pIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoOCUpKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC00JSkpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNCUpKTtcclxuICB9XHJcbiAgOTUlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yJSkpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlKSB7XHJcbiAgMSUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gIH1cclxuICAzNSUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1cHgpKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01cHgpKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhrZXlmcmFtZV9fcGhvdG8tem9vbSkge1xyXG4gIDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4yNSkgdHJhbnNsYXRlKC0xMCUsIDUlKSk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XHJcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXHJcbi8vLyAgIFZhbHVlIHRvIHVzZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXHJcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xyXG5cclxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcclxuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcclxuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xyXG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xyXG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xyXG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XHJcbiAgJHByZWZpeC1mb3Itd2Via2l0OiBmYWxzZSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW1vemlsbGE6IGZhbHNlICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW9wZXJhOiBmYWxzZSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLXNwZWM6IGZhbHNlICFnbG9iYWw7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNhbmRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250RGVmYXVsdDtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEJvZHk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9jay1kb3duIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAvL1x0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC8vXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yUHJpbWFyeSwgMTAlKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCAxMCUpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiBpbml0aWFsO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KC0kZ3V0dGVyLDIpO1xyXG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoLSRndXR0ZXIsMik7XHJcbiAgbWFyZ2luLXRvcDogLSRndXR0ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkLS1qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ncmlkX19pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcclxuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsMik7XHJcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwyKTtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xyXG59XHJcblxyXG4uZ3JpZF9faXRlbS0tZ3JvdyB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgYXV0byk7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAuN2VtO1xyXG59XHJcblxyXG4udGV4dC0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogLjdlbTtcclxufVxyXG5cclxuLnRleHQtY29sIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgY29sdW1uczogMzAwcHggNDtcclxuICBjb2x1bW4tZ2FwOiAkZ3V0dGVyO1xyXG5cclxuICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5vbGluayB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U3RkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFkIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uZ29vZCB7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJwTW9iaWxlTmF2KSB7XHJcbiAgLmxvY2stZG93bi1tb2JpbGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndlcmstdWl0YmVzdGVlZC1sYWJlbCB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtZXJhc2VyIHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZDogcmVkO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRtYXJnaW46IDVweCBhdXRvO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtyZWQ7XHJcblx0fVxyXG59XHJcblxyXG4udmFuaXNoIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnBpLXdpZHRoIHtcclxuXHRtaW4td2lkdGg6IDUwcHg7XHJcbn0iLCJAbWl4aW4gZm9udERlZmF1bHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbkxpZ2h0QWx0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplU3RkO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodFN0ZDtcclxuICBjb2xvcjogJGNvbG9yVGV4dDtcclxufVxyXG5cclxuQG1peGluIGZvbnRNYWluVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDMuMzc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udFN1YlRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udE1lZGl1bVRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFNlY3Rpb25UaXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFNlY3Rpb25TdWJUaXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250VGlueSB7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udEJsb2NrVGl0bGUoJGhpZ2h0TGlnaHRDb2xvcjogJGJsYWNrKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGluY2x1ZGUgaGlnaGxpZ2h0LXRleHQoJGhpZ2h0TGlnaHRDb2xvcik7XHJcbiAgcGFkZGluZy10b3A6IDAuMWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjM2ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250SW50cm8ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbkxpZ2h0QWx0O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRCbG9ja1F1b3RlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250TGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTGlnaHRBbHQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgcGFkZGluZzogMCAuMTVlbSAuMWVtO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAuMnMgZWFzZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udEF3ZXNvbWUge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxufSIsIiRpbWdEaXI6ICcuLi8uLi9yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMnO1xyXG5cclxuLy8gc2l6ZXNcclxuJGd1dHRlcjogMzBweDtcclxuJGJsb2NrU3BhY2luZzogNzBweDtcclxuJG5hdkJhckhlaWdodDogNjBweDtcclxuJG91dGVyQ29udGFpbmVyV2lkdGg6IDE0NDBweDtcclxuJGlubmVyQ29udGFpbmVyV2lkdGg6IDExNTBweDtcclxuJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg6IDU2MHB4O1xyXG5cclxuJGxheW91dEhlcm9JbWFnZTogODEuNzUlOyAvLyBicmVlZHRlIHZhbiBoZXJvYWZiZWVsZGluZywgZW4gYmVwYWxlbmQgdm9vciBkZSB1aXRsaWpuaW5nIHZhbiB0ZWtzdFxyXG4kbGF5b3V0TmFycm93OiAxMDM2cHg7XHJcbiRsYXlvdXRNZWRpdW06IDExNTBweDtcclxuJGxheW91dExhcmdlOiAxMjY2cHg7XHJcbiRsYXlvdXRXaWRlOiA4Ny45MiU7XHJcblxyXG4vLyBDb2xvcnNcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4keWVsbG93MTogI2ZjYzcyZTtcclxuJHllbGxvdzFQREY6ICNmZWNlMzI7XHJcbiRibHVlMTogIzAwYjllNDtcclxuJGdyZXkxOiAjNjA2MDYwO1xyXG4kZ3JleTI6ICNhMmEyYTI7XHJcbiRncmV5MzogIzliOWI5YjtcclxuJGdyZXk0OiAjZWVlZWVlO1xyXG4kZ3JleTU6ICNkY2RjZGM7XHJcbiRncmV5NjogI2YzZjNmMztcclxuJHJlZDE6ICNkMDAxMWI7XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuJGNvbG9yUHJpbWFyeTogJHllbGxvdzE7XHJcbiRjb2xvclNlY29uZGFyeTogJGJsdWUxO1xyXG5cclxuLy8gU2VtYW50aWMgY29sb3JzXHJcbiRiYWNrZ3JvdW5kQm9keTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZFBhZ2U6ICR3aGl0ZTtcclxuXHJcbi8vIE1vYmlsZSBuYXZcclxuJGJhY2tncm91bmRNb2JpbGVIZWFkZXI6IG5vbmU7XHJcbiRiYWNrZ3JvdW5kTW9iaWxlTmF2OiAkY29sb3JQcmltYXJ5O1xyXG4kYmFja2dyb3VuZEhhbWJ1cmdlckljb246ICRjb2xvclByaW1hcnk7XHJcblxyXG4kYmFja2dyb3VuZE1vYmlsZU5hdkl0ZW06ICRjb2xvclByaW1hcnk7XHJcbiRjb2xvck1vYmlsZU5hdkl0ZW06ICR3aGl0ZTtcclxuJGJhY2tncm91bmRNb2JpbGVOYXZJdGVtSG92ZXI6ICRiYWNrZ3JvdW5kTW9iaWxlTmF2SXRlbTtcclxuJGNvbG9yTW9iaWxlTmF2SXRlbUhvdmVyOiAkY29sb3JNb2JpbGVOYXZJdGVtO1xyXG4kYmFja2dyb3VuZE1vYmlsZU5hdkl0ZW1BY3RpdmU6ICRjb2xvclNlY29uZGFyeTtcclxuJGNvbG9yTW9iaWxlTmF2SXRlbUFjdGl2ZTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZE1vYmlsZVN1Yk5hdkl0ZW06ICRncmV5MjtcclxuJGNvbG9yTW9iaWxlU3ViTmF2SXRlbUFjdGl2ZTogJGJsYWNrO1xyXG5cclxuLy8gVGV4dFxyXG4kY29sb3JUZXh0OiAkYmxhY2s7XHJcbiRjb2xvckxpbms6ICRjb2xvclByaW1hcnk7XHJcbiRjb2xvckxpbmtIb3ZlcjogJGNvbG9yU2Vjb25kYXJ5O1xyXG5cclxuJGNvbG9yQmxvY2txb3V0ZTogJGdyZXkxO1xyXG5cclxuJGNvbG9ySDE6ICR5ZWxsb3cxO1xyXG4kY29sb3JIMjogJHllbGxvdzE7XHJcbiRjb2xvckgzOiAkeWVsbG93MTtcclxuJGNvbG9ySDQ6IGluaGVyaXQ7XHJcblxyXG4kYmFja2dyb3VuZEJ0bjogJGNvbG9yU2Vjb25kYXJ5O1xyXG4kY29sb3JCdG46ICR3aGl0ZTtcclxuXHJcbiRjb2xvcklucHV0Qm9yZGVyOiAkYmxhY2s7XHJcbiRjb2xvckVycm9yOiAkcmVkMTtcclxuJGNvbG9yT2s6ICR5ZWxsb3cxO1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnRGYWxsYmFjazogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnREaW5NZWRpdW06IEZGRElOV2ViUHJvTWVkaXVtLCAkZm9udEZhbGxiYWNrO1xyXG4kZm9udERpbkxpZ2h0QWx0OiBGRkRJTldlYlByb0xpZ2h0LCAkZm9udEZhbGxiYWNrO1xyXG5cclxuJGZvbnRTdGQ6ICRmb250RGluTGlnaHRBbHQ7XHJcbiRmb250U2l6ZVN0ZDogMTZweDtcclxuJGxpbmVIZWlnaHRTdGQ6IDEuNWVtO1xyXG5cclxuJGJwTW9iaWxlTmF2OiA3NjdweDsiLCIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcclxuXHJcbi8vIEN1c3RvbSBzaG9ydGhhbmQgbm90YXRpb24gZm9yIGZsZXhib3hcclxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcclxuICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xyXG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcclxuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktYm94IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcclxuICBkaXNwbGF5OiBib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtb3JpZW50KCRvcmllbnQ6IGlubGluZS1heGlzKSB7XHJcbiAgLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkb3JpZW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXBhY2soJHBhY2s6IHN0YXJ0KSB7XHJcbiAgLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRwYWNrLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRwYWNrOyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWFsaWduKCRhbGlnbjogc3RyZXRjaCkge1xyXG4gIC8vIHN0YXJ0fGVuZHxjZW50ZXJ8YmFzZWxpbmV8c3RyZXRjaFxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsaWduLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xyXG4gIC8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLy8gSUUgMTBcclxufVxyXG5cclxuQG1peGluIGJveC1saW5lcygkbGluZXM6IHNpbmdsZSkge1xyXG4gIC8vIHNpbmdsZXxtdWx0aXBsZVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGxpbmVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LW9yZGluYWwtZ3JvdXAoJGludDogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuICAtbXMtZmxleDogJHZhbHVlOyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWZsZXgtZ3JvdXAoJGludDogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcclxuLy8gVW5pZmllZCBhdHRyaWJ1dGVzIGZvciAyMDA5LCAyMDExLCBhbmQgMjAxMiBmbGF2b3Vycy5cclxuXHJcbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxyXG4vLyAyMDExIC0gZGlzcGxheSAoZmxleGJveCB8IGlubGluZS1mbGV4Ym94KVxyXG4vLyAyMDEyIC0gZGlzcGxheSAoZmxleCB8IGlubGluZS1mbGV4KVxyXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcclxuICAvLyBmbGV4IHwgaW5saW5lLWZsZXhcclxuICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcclxuICAgIC8vIDIwMDlcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiBib3g7XHJcblxyXG4gICAgLy8gMjAxMlxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIDIwMTEgKElFIDEwKVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImlubGluZS1mbGV4XCIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJveDtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxyXG4vLyAyMDExIC0gZmxleCAoZGVjaW1hbCB8IHdpZHRoIGRlY2ltYWwpXHJcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXHJcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xyXG5cclxuICAvLyBHcmFiIGZsZXgtZ3JvdyBmb3Igb2xkZXIgYnJvd3NlcnMuXHJcbiAgJGZsZXgtZ3JvdzogbnRoKCR2YWx1ZSwgMSk7XHJcblxyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJGZsZXgtZ3Jvdywgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LW9yaWVudCAoIGhvcml6b250YWwgfCB2ZXJ0aWNhbCB8IGlubGluZS1heGlzIHwgYmxvY2stYXhpcylcclxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXHJcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcclxuLy8gMjAxMiAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHJcbiAgLy8gQWx0IHZhbHVlcy5cclxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xyXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XHJcbiAgJGRpcmVjdGlvbjogbm9ybWFsO1xyXG5cclxuICBAaWYgJHZhbHVlID09IHJvdyB7XHJcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xyXG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XHJcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJjb2x1bW4tcmV2ZXJzZVwiIHtcclxuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcclxuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAvLyAyMDA5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJHZhbHVlLTIwMDksIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTEgKElFIDEwKVxyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcclxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcclxuLy8gMjAxMiAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gIC8vIEFsdCB2YWx1ZXNcclxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgJGFsdC12YWx1ZTogc2luZ2xlO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHdyYXAge1xyXG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcclxufVxyXG5cclxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxyXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXHJcbi8vIDIwMTIgLSBmbGV4LWZsb3cgKGZsZXgtZGlyZWN0aW9uIHx8IGZsZXgtd3JhcClcclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxyXG4vLyAyMDExIC0gZmxleC1vcmRlciAoaW50ZWdlcilcclxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKG9yZGVyLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1vcmRlcjogJGludDtcclxufVxyXG5cclxuLy8gMjAxMiAtIGZsZXgtZ3JvdyAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWdyb3csICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRudW1iZXI7XHJcbn1cclxuXHJcbi8vIDIwMTIgLSBmbGV4LXNocmluayAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkbnVtYmVyO1xyXG59XHJcblxyXG4vLyAyMDEyIC0gZmxleC1iYXNpcyAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWJhc2lzLCAkd2lkdGgsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR3aWR0aDtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXHJcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcclxuLy8gMjAxMiAtIGp1c3RpZnktY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZClcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHJcbiAgLy8gQWx0IHZhbHVlcy5cclxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xyXG4gICAgJGFsdC12YWx1ZTogZW5kO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcclxuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBkaXN0cmlidXRlO1xyXG4gIH1cclxuXHJcbiAgLy8gMjAwOVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApXHJcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXHJcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuLy8gMjAxMiAtIGFsaWduLWl0ZW1zIChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHJcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xyXG5cclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAvLyAyMDA5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24taXRlbXMsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1hbGlnbjogJGFsdC12YWx1ZTtcclxufVxyXG5cclxuLy8gMjAxMSAtIGZsZXgtaXRlbS1hbGlnbiAoYXV0byB8IHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxyXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblxyXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XHJcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tc2VsZiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWUtMjAxMTtcclxufVxyXG5cclxuLy8gMjAxMSAtIGZsZXgtbGluZS1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkgfCBkaXN0cmlidXRlIHwgc3RyZXRjaClcclxuLy8gMjAxMiAtIGFsaWduLWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoKVxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHJcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xyXG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XHJcbiAgICAkdmFsdWUtMjAxMToganVzdGlmeTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xyXG4gIH1cclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApXHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWUtMjAxMTtcclxufVxyXG4iLCJAaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYmFzZVwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuXHJcbi50eXBvZ3JhcGh5IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBAaW5jbHVkZSBmb250RGVmYXVsdDtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udE1haW5UaXRsZTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250TWVkaXVtVGl0bGU7XHJcbiAgICBtYXJnaW4tdG9wOiAuNGVtXHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG4gICAgbWFyZ2luLXRvcDogLjRlbVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250TGluaztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxLjA1ZW0gMDtcclxuXHJcbiAgICArIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjkxN2VtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4OWVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU1NTZlbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udEJsb2NrUXVvdGU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oLjgyOWVtIDApO1xyXG4gICAgcGFkZGluZy10b3A6IC4zNzVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS40NThlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOTE2ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjA4M2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODNlbTtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHdpZHRoOiAwLjVlbTtcclxuICAgICAgaGVpZ2h0OiAxLjM5MmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRGd2VDSWdhR1ZwWjJoMFBTSXpOWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEVnTXpVaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStJQ0FnSUNBZ0lDQThkR2wwYkdVK2FXTnZMWEYxYjNSbExXSmxaMmx1UEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWs5dWRIZGxjbkFpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGlBZ0lDQWdJQ0FnUEdjZ2FXUTlJakV0YUc5dFpTMWpiM0I1SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORFV3TGpBd01EQXdNQ3dnTFRFeU5qY3VNREF3TURBd0tTSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJaUJtYVd4c1BTSWpSa05ETnpKRklqNGdJQ0FnSUNBZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJwWkQwaWFXTnZMWEYxYjNSbExXSmxaMmx1SWlCd2IybHVkSE05SWpRMU1DNHdOemMwTWpjZ01UTXdNQzQ0TXpFek1TQTBOVE11T1RJeU5UY3pJREV6TURFdU9UTXpOVEVnTkRZd0xqWTBOVFk0TlNBeE1qYzRMalEzT1RJMklEUTFOQzQwTnpJeE16a2dNVEkyTnk0d05EazFNaUEwTlRBdU9UVXlOekE1SURFeU5qZ3VPVFV3TkRnZ05EVTJMak0xTVRBM09TQXhNamM0TGprME5UQTBJajQ4TDNCdmJIbG5iMjQrSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJRHd2Wno0OEwzTjJaejQ9KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAxLjQ1OGVtO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jYXB0aW9uSW1hZ2Uge1xyXG4gICAgZm9udC1zaXplOiAuODQycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjMxNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTU4cmVtO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41NjNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIExJTksgSUNPTlMgLSBzaG93cyB0eXBlIG9mIGZpbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIGFbaHJlZiQ9XCIucGRmXCJdLFxyXG4gIGFbaHJlZiQ9XCIuUERGXCJdLFxyXG4gIGEucGRmIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9wYWdlX3doaXRlX2Fjcm9iYXQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi5kb2N4XCJdLFxyXG4gIGFbaHJlZiQ9XCIuZG9jXCJdLFxyXG4gIGFbaHJlZiQ9XCIuRE9DXCJdLFxyXG4gIGEuZG9jIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9wYWdlX3dvcmQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi54bHN4XCJdLFxyXG4gIGFbaHJlZiQ9XCIueGxzXCJdLFxyXG4gIGFbaHJlZiQ9XCIuWExTXCJdLFxyXG4gIGEueGxzIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9wYWdlX2V4Y2VsLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFbaHJlZiQ9XCIuZ3pcIl0sXHJcbiAgYVtocmVmJD1cIi5HWlwiXSxcclxuICBhW2hyZWYkPVwiLmd6aXBcIl0sXHJcbiAgYVtocmVmJD1cIi5HWklQXCJdLFxyXG4gIGFbaHJlZiQ9XCIuemlwXCJdLFxyXG4gIGFbaHJlZiQ9XCIuWklQXCJdLFxyXG4gIGEuYXJjaGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMvaWNvbnMvcGFnZV93aGl0ZV96aXAucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi5leGVcIl0sXHJcbiAgYVtocmVmJD1cIi5FWEVcIl0sXHJcbiAgYS5hcHBsaWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyogVEFCTEUgU1RZTElORyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMThweCAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAvKiBXWVNJV1lHIEVESVRPUiBBTElHTk1FTlQgQ0xBU1NFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIGRpdi5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgZGl2LmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudmlkZW8tY29udGFpbmVyX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNzLWh0bWxlZGl0b3JmaWVsZC1maWxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vdm9vciBzczRcclxuICB9XHJcblxyXG4gIC8qIElNQUdFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKCk7XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0QWxvbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cclxuLy8vXHJcbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcclxuLy8vICAgICBjbGVhcjogYm90aDtcclxuLy8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLy8gRGlyZWN0aW9uYWwtcHJvcGVydHkgbWl4aW5zIGFyZSBzaG9ydGhhbmRzIGZvciB3cml0aW5nIHByb3BlcnRpZXMgbGlrZSB0aGUgZm9sbG93aW5nXHJcbi8vL1xyXG4vLy8gQGlnbm9yZSBZb3UgY2FuIGFsc28gdXNlIGBmYWxzZWAgaW5zdGVhZCBvZiBgbnVsbGAuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xyXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlKGRvdHRlZCBudWxsKTtcclxuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xyXG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcclxuLy8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fVxyXG5cclxuQGZ1bmN0aW9uIGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscykge1xyXG4gICRvdXRwdXQ6IG51bGw7XHJcblxyXG4gICRhOiBudGgoJHZhbHMsIDEpO1xyXG4gICRiOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgMikpO1xyXG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xyXG4gICRkOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgaWYobGVuZ3RoKCR2YWxzKSA8IDQsIDIsIDQpKSk7XHJcblxyXG4gIEBpZiAkYSA9PSAwIHtcclxuICAgICRhOiAwO1xyXG4gIH1cclxuICBAaWYgJGIgPT0gMCB7XHJcbiAgICAkYjogMDtcclxuICB9XHJcbiAgQGlmICRjID09IDAge1xyXG4gICAgJGM6IDA7XHJcbiAgfVxyXG4gIEBpZiAkZCA9PSAwIHtcclxuICAgICRkOiAwO1xyXG4gIH1cclxuXHJcbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQge1xyXG4gICAgJG91dHB1dDogJGE7XHJcbiAgfSBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQge1xyXG4gICAgJG91dHB1dDogJGEgJGI7XHJcbiAgfSBAZWxzZSBpZiAkYiA9PSAkZCB7XHJcbiAgICAkb3V0cHV0OiAkYSAkYiAkYztcclxuICB9IEBlbHNlIHtcclxuICAgICRvdXRwdXQ6ICRhICRiICRjICRkO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkb3V0cHV0O1xyXG59XHJcblxyXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByZVxyXG4vLy8gICBQcmVmaXggdG8gdXNlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxyXG4vLy8gICBTdWZmaXggdG8gdXNlXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXHJcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXHJcbi8vL1xyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb2xsYXBzZS1kaXJlY3Rpb25hbHNcclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcclxuXHJcbkBtaXhpbiBkaXJlY3Rpb25hbC1wcm9wZXJ0eSgkcHJlLCAkc3VmLCAkdmFscykge1xyXG4gIC8vIFByb3BlcnR5IE5hbWVzXHJcbiAgJHRvcDogJHByZSArIFwiLXRvcFwiICAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcclxuICAkYm90dG9tOiAkcHJlICsgXCItYm90dG9tXCIgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xyXG4gICRsZWZ0OiAkcHJlICsgXCItbGVmdFwiICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xyXG4gICRyaWdodDogJHByZSArIFwiLXJpZ2h0XCIgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcclxuICAkYWxsOiAkcHJlICsgICAgICAgICAgICAgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcclxuXHJcbiAgJHZhbHM6IGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscyk7XHJcblxyXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xyXG4gICAgQGlmIG50aCgkdmFscywgMSkge1xyXG4gICAgICAjeyR0b3B9OiBudGgoJHZhbHMsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDEge1xyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7XHJcbiAgICAgICAgI3skcmlnaHR9OiBudGgoJHZhbHMsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIG50aCgkdmFscywgMikge1xyXG4gICAgICAgICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDIge1xyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7XHJcbiAgICAgICAgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7XHJcbiAgICAgICAgI3skbGVmdH06IG50aCgkdmFscywgMik7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSAzIHtcclxuICAgICAgQGlmIG50aCgkdmFscywgMykge1xyXG4gICAgICAgICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmIG50aCgkdmFscywgMikge1xyXG4gICAgICAgICN7JGxlZnR9OiBudGgoJHZhbHMsIDIpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHtcclxuICAgICAgICAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHtcclxuICAgICAgICAjeyRsZWZ0fTogbnRoKCR2YWxzLCA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgI3skYWxsfTogJHZhbHM7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXJlY3Rpb246IGhvcml6b250YWwpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9IEBlbHNlIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuby1saXN0IHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQG1peGluIGVsZWdhbnQtc2Nyb2xsYmFyKCRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpLCAkd2lkdGg6IDdweCwgJGhlaWdodDogOXB4LCAkcmFkaXVzOiA0cHgpIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzdGFydDpkZWNyZW1lbnQsXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmVuZDppbmNyZW1lbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlhZ29uYWwoJHBzZXVkbywgJGZsaXA6IGZhbHNlLCAkYW5nbGU6IDEuNmRlZykge1xyXG4gIC8vIFBvc3NpYmxlIHZhbHVlcyBmb3IgJHBzZXVkbyBhcmU6IGJlZm9yZSwgYWZ0ZXIsIGJvdGhcclxuICBAaWYgJHBzZXVkbyA9PSAnYmVmb3JlJyBvciAkcHNldWRvID09ICdhZnRlcicgb3IgJHBzZXVkbyA9PSAnYm90aCcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICRzZWxlY3RvcjogaWYoJHBzZXVkbyA9PSAnYm90aCcsICcmOmJlZm9yZSwmOmFmdGVyJywgJyY6I3skcHNldWRvfScpO1xyXG5cclxuICAgICN7JHNlbGVjdG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZm9yIENocm9tZSBXaW5kb3dzXHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2JlZm9yZScge1xyXG4gICAgICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGlmICRmbGlwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlICogLTEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcHNldWRvID09ICdhZnRlcicge1xyXG4gICAgICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGlmICRmbGlwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlICogLTEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBzZXVkbyA9PSAnYm90aCcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaWYgJGZsaXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpZiAkZmxpcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gc2V0IHRoZSBvYmplY3QtZml0OlxyXG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XHJcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxyXG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XHJcbiovXHJcbkBtaXhpbiBvYmplY3QtZml0KCRmaXQ6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xyXG4gIC1vLW9iamVjdC1maXQ6ICRmaXQ7XHJcbiAgb2JqZWN0LWZpdDogJGZpdDtcclxuICBAaWYgJHBvc2l0aW9uIHtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259JztcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fSc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVTcHJlYWQoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlQ2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmVUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIHRkLCB0aCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYnRuUGFkZGluZ1ZlcnRpY2FsOiAuNjI1ZW07XHJcbiRidG5QYWRkaW5nSG9yaXpvbnRhbDogMS4zZW07XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgbGlnaHRlbigkYmFja2dyb3VuZEJ0biwgOCUpIDUwJSwgJGJhY2tncm91bmRCdG4gNTAlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgY29sb3I6ICRjb2xvckJ0bjtcclxuICBwYWRkaW5nOiAkYnRuUGFkZGluZ1ZlcnRpY2FsICRidG5QYWRkaW5nSG9yaXpvbnRhbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAuM3MgZWFzZSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXdpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLS1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn0iLCIuY3RhLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBmb250TGluaztcclxufVxyXG5cclxuLmN0YS1saW5rLS1ibHVlIHtcclxuICBjb2xvcjogJGJsdWUxO1xyXG59XHJcblxyXG4uY3RhLWxpbmstLWZpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIuYXJyb3ctYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBtYXgtd2lkdGg6IDEyOTNweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjclO1xyXG4gICAgaGVpZ2h0OiA1NyU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMC45JSAwLjIlKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNTUuNmRlZykgc2tld1goLTE0Ni4xZGVnKSk7XHJcbiAgfVxyXG59IiwiLnBsYXRmb3JtIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgLjNzIGVhc2UpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yUHJpbWFyeSwgMTIlKTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAuN2VtO1xyXG4gICAgaGVpZ2h0OiAuN2VtO1xyXG5cclxuICAgICoge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxhdGZvcm0tLWJpZyB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogLjNlbTtcclxuICAgIGhlaWdodDogLjNlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF0Zm9ybS0tcm91bmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnBsYXRmb3JtLS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlMSwgOCUpO1xyXG4gIH1cclxufSIsIi5zZWN0aW9uLXNlcGVyYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogLTIwMCU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxufSIsIi5tYXAge1xyXG4gIG1hcmdpbjogMTAwcHggYXV0bztcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5ib3JkZXItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICBwYWRkaW5nLWJvdHRvbTogLjM3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufSIsIi5zdGFycyB7XHJcbiAgcG9seWdvbiB7XHJcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFycy0tMSB7XHJcbiAgcG9seWdvbjpudGgtY2hpbGQoMSkge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJzLS0yIHtcclxuICBwb2x5Z29uIHtcclxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFycy0tMyB7XHJcbiAgcG9seWdvbiB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59IiwiLmRhdGEtbGlzdCB7XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250TGluaztcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWxpc3RfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmRhdGEtbGlzdF9fa2V5IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxufVxyXG5cclxuLmRhdGEtbGlzdF9fdmFsdWUge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cclxuICAuZGF0YS1saXN0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICB9XHJcblxyXG4gIC5kYXRhLWxpc3RfX2l0ZW0sIC5kYXRhLWxpc3RfX2tleSwgLmRhdGEtbGlzdF9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZGF0YS1saXN0X19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucGx1cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBsaW5lLWhlaWdodDogMC41NmVtO1xyXG4gIGhlaWdodDogMC44MzRlbTtcclxuICB3aWR0aDogMC44MzRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzIGVhc2UpO1xyXG59IiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXHJcbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAycyBlYXNlLWluLW91dCk7XHJcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMXMgZWFzZS1pbiAycywgd2lkdGggMnMgZWFzZS1vdXQpO1xyXG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcclxuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XHJcbiAgJG5lZWRzLXByZWZpeGVzOiBmYWxzZTtcclxuICAkd2Via2l0OiAoKTtcclxuICAkbW96OiAoKTtcclxuICAkc3BlYzogKCk7XHJcblxyXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxyXG4gIEBlYWNoICRsaXN0IGluICRwcm9wZXJ0aWVzIHtcclxuICAgIEBpZiBudGgoJGxpc3QsIDEpID09IFwidHJhbnNmb3JtXCIge1xyXG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XHJcbiAgICAgICRsaXN0MTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAgICRsaXN0MjogLW1vei10cmFuc2Zvcm07XHJcbiAgICAgICRsaXN0MzogKCk7XHJcblxyXG4gICAgICBAZWFjaCAkdmFyIGluICRsaXN0IHtcclxuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcclxuXHJcbiAgICAgICAgQGlmICR2YXIgIT0gXCJ0cmFuc2Zvcm1cIiB7XHJcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcclxuICAgICAgICAgICRsaXN0Mjogam9pbigkbGlzdDIsICR2YXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0MSk7XHJcbiAgICAgICRtb3o6IGFwcGVuZCgkbW96LCAkbGlzdDIpO1xyXG4gICAgICAkc3BlYzogYXBwZW5kKCRzcGVjLCAkbGlzdDMpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xyXG4gICAgICAkbW96OiBhcHBlbmQoJG1veiwgJGxpc3QsIGNvbW1hKTtcclxuICAgICAgJHNwZWM6IGFwcGVuZCgkc3BlYywgJGxpc3QsIGNvbW1hKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkbmVlZHMtcHJlZml4ZXMge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2Via2l0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkbW96O1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWM7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcclxuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHByb3BlcnRpZXM6IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcclxuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJ3ZWJraXRcIik7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIm1velwiKTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBmYWxzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0aW1lcy4uLikge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XHJcbiAgLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcclxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJG1vdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lcy4uLikge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcclxufVxyXG4iLCIubmF2LWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoaW5saW5lLWZsZXgpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5uYXYtaWNvbl9fbGFiZWwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5uYXYtaWNvbl9faGFtYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMzNweDtcclxufVxyXG5cclxuLm5hdi1pY29uX19iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzNweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UgMHMpO1xyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtaWNvbi0tb3BlbiB7XHJcbiAgLm5hdi1pY29uX19iYXIge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tbmF2IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBib3JkZXItdG9wOiA5cHggc29saWQ7XHJcbiAgcGFkZGluZy10b3A6IDEuMTU4ZW07XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcblxyXG4ubWFpbi1uYXYtLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fbmF2LXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoaW5saW5lLWZsZXgpO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX21vYmlsZS1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX21lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLm1haW4tbmF2X19pdGVtLXdyYXBwZXIge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBsaWdodGVuKCRiYWNrZ3JvdW5kQnRuLCA4JSkgNTAlLCAkYmFja2dyb3VuZEJ0biA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yQnRuO1xyXG4gICAgICBwYWRkaW5nOiAuODk1ZW0gMS40NzRlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAuM3MgZWFzZSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZfX2xvZ2luIHtcclxuICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC03NXB4O1xyXG4gIHJpZ2h0OiAwLjhlbTtcclxuXHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogLjM2OGVtIC40MjFlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMgZWFzZSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbS0tY3VycmVudCwgLm1haW4tbmF2X19pdGVtLS1zZWN0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLjQyMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjQyMWVtO1xyXG5cclxuICAmLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgKyAubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbS0tYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAuODk1ZW0gMS40NzRlbTtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX2RlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLm1haW4tbmF2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLm1haW4tbmF2X19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWFpbi1uYXZfX2xvZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgfVxyXG4gIC5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgQU5EIChtYXgtd2lkdGg6IDg3MHB4KSB7XHJcbiAgLm1haW4tbmF2X19zdWItbmF2IHtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJwTW9iaWxlTmF2KSB7XHJcblxyXG4gIC5tYWluLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19tb2JpbGUtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGlubGluZS1mbGV4KTtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fbmF2LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX2RlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fbG9naW4ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXYtLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLm1haW4tbmF2X19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW5hdl9fbmF2LXdyYXBwZXIsIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19pdGVtLS1zZWN0aW9uIHtcclxuICAgICYsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9faXRlbS0tY3VycmVudCwgLm1haW4tbmF2X19pdGVtLS1zZWN0aW9uIHtcclxuICAgICsgLm1haW4tbmF2X19zdWItbmF2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IC44NzVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoLjQyMWVtICsgNHB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41NjNlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNTYzZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgLm1haW4tbmF2X19tZW51IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufSIsIi5oZXJvIHtcclxuICBtYXgtd2lkdGg6ICRvdXRlckNvbnRhaW5lcldpZHRoO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmhlcm9fX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ny42JTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZSwgLmhlcm9fX2JnLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhlcm9fX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGluaXRpYWw7XHJcbiAgYm90dG9tOiBpbml0aWFsO1xyXG4gIHdpZHRoOiAkbGF5b3V0SGVyb0ltYWdlO1xyXG4gIGhlaWdodDogODYuNjI0JTtcclxuXHJcbiAgaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19faW1hZ2UtLW5vdC1jbGlwcGVkIHtcclxuICBpbWFnZSB7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19iZy1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMC45MzMlO1xyXG4gIHJpZ2h0OiBpbml0aWFsO1xyXG4gIGJvdHRvbTogaW5pdGlhbDtcclxuICBoZWlnaHQ6IDg5LjMlO1xyXG4gIHdpZHRoOiA5MiU7XHJcblxyXG4gIHBvbHlnb24ge1xyXG4gICAgZmlsbDogJGNvbG9yUHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNCU7XHJcbiAgbGVmdDogMTAuMiU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxODVweDtcclxuICAgIGhlaWdodDogMjYycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjguMiU7XHJcbiAgbGVmdDogMTAuMiU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uaGVyb19fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRCbG9ja1RpdGxlO1xyXG59XHJcblxyXG4uaGVyby0tbG9vc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDExMXB4O1xyXG5cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDEuNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgd2lkdGg6IDkxLjklO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtNzglO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAuaGVyb19faW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA5Mi4wODQlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgdG9wOiBpbml0aWFsO1xyXG4gICAgYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICB0b3A6IDMlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tLW5vLWltYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG5cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTkuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAyNjAlO1xyXG4gICAgdG9wOiAtMTg1JTtcclxuICB9XHJcblxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIGxlZnQ6IDMzLjUlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgdG9wOiAtMTclO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tLXRlYXNlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUxLjElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNTQlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2ltYWdlIHtcclxuICAgIHRvcDogN3Z3O1xyXG4gICAgd2lkdGg6IDczLjY1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHRvcDogLTE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fdGVhc2VyIHtcclxuICBtYXJnaW4tdG9wOiAtMjAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAje2NhbGMoMTAuMiUgLSA3MHB4KX07XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogNjBweCA3MHB4O1xyXG4gIG1heC13aWR0aDogNjMwcHg7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZXJvLS1jaGlsZC1wYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAxNi4zJTtcclxuICAgIGJvdHRvbTogMTAuMiU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby0tY2hpbGQtcGFnZS1uby1pbWFnZSB7XHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDkyJTtcclxuICB9XHJcblxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIGxlZnQ6IDE2LjMlO1xyXG4gICAgYm90dG9tOiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19wYXJlbnQge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi5oZXJvLS1maXgtc3VibmF2IHtcclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDQuOCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19faW1hZ2Uge1xyXG4gICAgdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tLW5vLWltYWdlLWZpeC1zdWJuYXYge1xyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHRvcDogNiU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjcuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fc2Nyb2xsLWRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMS44JTtcclxuICBib3R0b206IDEyLjIlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZXJvX19sb2dvIHN2ZyB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICB9XHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgYm90dG9tOiAxOSU7XHJcbiAgfVxyXG4gIC5oZXJvX19zY3JvbGwtZG93biB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gIC5oZXJvLS1sb29zZSAuaGVyb19faW5uZXI6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NyU7XHJcbiAgfVxyXG4gIC5oZXJvX19wYXJlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVyb19faW1hZ2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlcixcclxuICAuaGVyby0tY2hpbGQtcGFnZSAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5oZXJvX19zY3JvbGwtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODYlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5oZXJvLS1sb29zZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgLmhlcm9fX2xvZ28ge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhlcm8tLW5vLWltYWdlKSB7XHJcbiAgICAgIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2ltYWdlIHtcclxuICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19faW5uZXI6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLS1uby1pbWFnZSB7XHJcbiAgICAuaGVyb19faW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tLXRlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5oZXJvX19sb2dvIHtcclxuICAgICAgdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyb19fdGVhc2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6ICN7Y2FsYygxMDAlIC0gMzZweCl9O1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVyby0tY2hpbGQtcGFnZSB7XHJcbiAgICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX3BhcmVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tLWNoaWxkLXBhZ2Uge1xyXG4gICAgLmhlcm9fX2lubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19pbWFnZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLS1jaGlsZC1wYWdlLW5vLWltYWdlIHtcclxuICAgIC5oZXJvX19pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLmhlcm8tLW5vLWltYWdlIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMjUwJTtcclxuICAgIHRvcDogLTE0OSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyb19fdGVhc2VyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLS1sb29zZTpub3QoLmhlcm8tLW5vLWltYWdlKSAuaGVyb19faW5uZXI6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MiU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyAvL2xpam50IGJldGVyIHVpdCBvcCBrbGVpbmUgc2NoZXJtZW5cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gaGlnaGxpZ2h0LXRleHQoJGNvbG9yLCAkdmVydGljYWw6LjE2ZW0sJGhvcml6b250YWw6LjU0ZW0pIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6ICRob3Jpem9udGFsO1xyXG4gIHRvcDogJHZlcnRpY2FsO1xyXG4gIG1hcmdpbi1yaWdodDogJGhvcml6b250YWw7XHJcbiAgcGFkZGluZy10b3A6ICR2ZXJ0aWNhbDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHZlcnRpY2FsO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAwIDAgJGNvbG9yLCAtJGhvcml6b250YWwgMCAwICRjb2xvcjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRob3Jpem9udGFsIDAgMCAkY29sb3IsIC0kaG9yaXpvbnRhbCAwIDAgJGNvbG9yO1xyXG4gIC1vLWJveC1zaGFkb3c6ICRob3Jpem9udGFsIDAgMCAkY29sb3IsIC0kaG9yaXpvbnRhbCAwIDAgJGNvbG9yO1xyXG4gIGJveC1zaGFkb3c6ICRob3Jpem9udGFsIDAgMCAkY29sb3IsIC0kaG9yaXpvbnRhbCAwIDAgJGNvbG9yO1xyXG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTsgLy9maXJlZm94IGZpeFxyXG59IiwiLmludHJvIHtcclxuICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZm9udExpbms7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG59XHJcblxyXG4uaW50cm9fX3N1YnRpdGxlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMuODM4ZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxufVxyXG5cclxuLmludHJvX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDgwMHB4KTtcclxuICBAaW5jbHVkZSBmb250SW50cm87XHJcbn1cclxuXHJcbi5pbnRyby0taWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuXHJcbiAgLmludHJvX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNjg4cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvX19pY29uIHtcclxuICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTk1cHg7IC8vIFpvZGF0IGRlIGNvbnRlbnQgdGVrdHMgYWxsZWVuIGRlIG1hcmdlIHZhbiBkZSBpbnRyb19fY29udGVudCBnZWJydWlrdFxyXG59XHJcblxyXG4uaW50cm8tLXdpdGgtc3VidGl0bGUge1xyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDU2MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5pbnRyby0td2l0aC1zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuaW50cm9fX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuaW50cm9fX2ljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcclxuICBwYWRkaW5nOiAxLjM3NWVtIDEuNjg4ZW0gMS4xODc1ZW07XHJcblxyXG4gIC8vIHZvb3IgdWlsaWpuaW5nIHZhbiBkZSBjb250ZW50IGluIGVlbiBjYXJkIHRlbiBvcHppY2h0ZW4gdmFuIGRlIGNvbnRlbnQgaW4gY2FyZHMgZXJuYWFzdFxyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbn1cclxuXHJcbi5jYXJkX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udE1lZGl1bVRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yZW07XHJcbn1cclxuXHJcbi5jYXJkX19jdGEge1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xyXG59IiwiLmFuZ2xlZC1ibG9jayB7XHJcblxyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLCAwLjA4NzMpO1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm90dG9tOiAtMXB4OyAvLyBJRSBmaXhcclxuICB9XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIHRvcDogLTFweDsgLy8gSUUgZml4XHJcbiAgfVxyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uLXdyYXBwZXItLWxvd2VyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDUlO1xyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uLXdyYXBwZXItLWhpZ2hlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMyU7XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgcG9seWdvbiB7XHJcbiAgICBmaWxsOiAkY29sb3JQcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcclxuICBwYWRkaW5nOiAwIDM1cHggMDtcclxufVxyXG5cclxuLmFuZ2xlZC1ibG9jay0tYmxhY2sge1xyXG4gIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24gcG9seWdvbiB7XHJcbiAgICBmaWxsOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrLS1ncmV5IHtcclxuICAuYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5NjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uIHBvbHlnb24ge1xyXG4gICAgZmlsbDogJGdyZXk2O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufSIsIi5yaWJib24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4ucmliYm9uX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udE1haW5UaXRsZTtcclxuICBmb250LXNpemU6IDIuNmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yaWJib25fX21lZGl1bS10aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG59XHJcblxyXG4ucmliYm9uX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS44M2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxufVxyXG5cclxuLnJpYmJvbl9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMjRweCAxNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJpYmJvbl9fc3RhcnMge1xyXG4gIHdpZHRoOiA2LjI1ZW07XHJcbiAgaGVpZ2h0OiA1LjYyNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yaWJib25fX2xvZ28ge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5yaWJib25fX3N0YXJzLWlubGluZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgd2lkdGg6IDAuN2VtO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwLjFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yaWJib25fX3NlcGVyYXRvciB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTM0NXB4KSB7XHJcbiAgLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwNXB4KSB7XHJcbiAgLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gIH1cclxuICAucmliYm9uX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmliYm9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgfVxyXG4gIC5yaWJib25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi45ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yaWJib24ge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG4iLCIuaGFuZGxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5oYW5kbGUtLXdpdGgtaWNvbiB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yNXB4O1xyXG59XHJcblxyXG4uaGFuZGxlX190ZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IC4xNWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC4xNWVtO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhhbmRsZV9fdGV4dC0teWVsbG93IHtcclxuICBib3JkZXItY29sb3I6ICR5ZWxsb3cxO1xyXG59XHJcblxyXG4uaGFuZGxlLS1hY3RpdmUge1xyXG4gIC5oYW5kbGVfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG4gIH1cclxuXHJcbiAgLmhhbmRsZV9fdGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5oYW5kbGVfX2ljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG4iLCIuY29tcGFyZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG59XHJcblxyXG4uY29tcGFyZV9fc3ViamVjdCB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygzOTVweCk7XHJcbiAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbn1cclxuXHJcbi5jb21wYXJlX19zdWJqZWN0LS1iaWcge1xyXG4gIGZvbnQtc2l6ZTogMS4xMDVlbTtcclxufVxyXG5cclxuLmNvbXBhcmVfX3ZlcnNpb24ge1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMjE2cHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmpzLWRlc2NyaXB0aW9uLXRyaWdnZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbXBhcmVfX2Rlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgQGluY2x1ZGUgZm9udERlZmF1bHQ7XHJcbn0iLCIuY29tcGFyZS13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmNvbXBhcmUtd3JhcHBlci0taGlnaGxpZ2h0ZWQge1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG59XHJcblxyXG4uY29tcGFyZS13cmFwcGVyLS13aXRoLXJpYmJvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmNvbXBhcmUtd3JhcHBlcl9fcmliYm9uIHtcclxuICBtYXgtd2lkdGg6IDIxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAuY29tcGFyZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLXdyYXBwZXJfX3NlcGVyYXRvciB7XHJcbiAgICAuY29tcGFyZV9fc3ViamVjdCwgLmNvbXBhcmVfX3ZlcnNpb24ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjM2OGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXJlX19zdWJqZWN0OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXJlX192ZXJzaW9uOmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbXBhcmUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuY29tcGFyZS13cmFwcGVyLS1ib3JkZXItYm90dG9tIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjM2OGVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVpLWRhdGVwaWNrZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBGRkRJTldlYlByb01lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgYS51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJi51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNjNzJlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGVhc2VyIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG59XHJcblxyXG4udGVhc2VyX19tYWluIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMCAzMzBweCk7XHJcbn1cclxuXHJcbi50ZWFzZXJfX2ltYWdlIHtcclxuICBAaW5jbHVkZSBmbGV4KDIgMSA3OThweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udGVhc2VyLS10b3AtYm9yZGVyIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICBwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG4udGVhc2VyX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udE1lZGl1bVRpdGxlO1xyXG59XHJcblxyXG4udGVhc2VyX190aXRsZS0tYmlnIHtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbn1cclxuXHJcbi50ZWFzZXJfX3N1YnRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250VGlueTtcclxuICBtYXJnaW4tdG9wOiAuOGVtO1xyXG59XHJcblxyXG4udGVhc2VyX19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42ODhlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250TGluaztcclxuICB9XHJcbn1cclxuXHJcbi50ZWFzZXJfX2NvbnRlbnQtLWJpZyB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi50ZWFzZXItLWFuZ2xlZC1ibG9jayB7XHJcbiAgLnRlYXNlcl9fbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCAxIDQ1MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSA3NzVweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNzdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlYXNlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICB9XHJcbiAgLnRlYXNlcl9fdGl0bGUtLWJpZyB7XHJcbiAgICBAaW5jbHVkZSBmb250TWVkaXVtVGl0bGU7XHJcbiAgfVxyXG4gIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGVhc2VyLS1hbmdsZWQtYmxvY2sgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAtNTVweCAtMzVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRlYXNlcl9fY29udGVudC0tYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuICAudGVhc2VyLS1hbmdsZWQtYmxvY2sgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcblxyXG59IiwiLmNlcnRpZmljYXRlLWNoZWNrZXJfX2Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nOiAxLjVlbSAyLjYyNWVtIDFlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX2Jsb2NrLS1yZXN1bHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibGFjaztcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX2Zvcm0ge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZmxleCgwIDEgMjUwcHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX2lucHV0LXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygxMDApO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19zdWJtaXQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTUwcHgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX2lucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xyXG4gICAgY29sb3I6ICRncmV5MztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcclxuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XHJcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2VydGlmaWNhdGUge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXAtcmV2ZXJzZSk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTI2cHg7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fcmliYm9uIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMSAyNThweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fcmliYm9uLS1lbXB0eSB7XHJcbiAgLnJpYmJvbl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX19tYWluIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSA0MDBweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX19hY3Rpb25zIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICBAaW5jbHVkZSBvcmRlcigtMSk7IC8vIHdhbnQgZmxleC13cmFwPVwid3JhcC1yZXZlcnNlXCJcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fbGlzdCB7XHJcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gIH1cclxufVxyXG5cclxuLmNlcnRpZmljYXRlX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC44NzVlbTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAuY2VydGlmaWNhdGVfX3JpYmJvbi0tZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuc2hhcmUge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLnNoYXJlX19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udFRpbnk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxufVxyXG5cclxuLnNoYXJlX19wbGF0ZnJvbXMge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbn1cclxuXHJcbi5zaGFyZV9fcGxhdGZvcm0ge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICBwYWRkaW5nLXRvcDogMS43NWVtO1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2NvdW50IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX3NlcGVyYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMS4yZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59IiwiLmxvZ28tcGF5b2ZmIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5sb2dvLXBheW9mZl9fbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiAxMzlweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLXBheW9mZl9fbWFpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMTI1ZW07XHJcbn1cclxuXHJcbi5sb2dvLXBheW9mZl9fc2xvZ2FuIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgY29sb3I6ICRjb2xvclByaW1hcnk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI4OGVtO1xyXG59IiwiLnNpZGViYXItYmxvY2sge1xyXG4gIHBhZGRpbmc6IDEuMmVtO1xyXG4gIGJhY2tncm91bmQ6ICRncmV5NDtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5zaWRlYmFyLWJsb2NrX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFNlY3Rpb25TdWJUaXRsZTtcclxufVxyXG5cclxuLnNpZGViYXItYmxvY2tfX25hbWUge1xyXG4gIG1hcmdpbjogLjVlbSBhdXRvO1xyXG59IiwiLnByb2plY3QtbGlzdCB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5NTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F0dHJpYnV0ZSB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZWFyY2hfX2lucHV0IHtcclxuICB3aWR0aDogNDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA2MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5wcm9qZWN0LWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZVRhYmxlKCk7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC1zZWFyY2hfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5maWx0ZXItc2V0IHtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG59XHJcblxyXG4uZmlsdGVyLXNldF9faGFuZGxlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX2hhbmRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmctdG9wOiAuNTU2ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IC41NTZlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMzZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXNldF9faGFuZGxlLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nOiAuNTU2ZW0gLjc3OGVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLXNldF9fb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX29wdGlvbnMtLWFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbn1cclxuXHJcbi5maWx0ZXItc2V0X19vcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAxIDIzMHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjk1ZW07XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udERpbkxpZ2h0QWx0O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS40ZW0gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IC43MDllbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiAuNDA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC5maWx0ZXItc2V0X19oYW5kbGVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmlsdGVyLXNldF9faGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAuZmlsdGVyLXNldF9fb3B0aW9ucy0tY29sdW1ucyB7XHJcbiAgICAvLyBwcm92aW5jaWVzXHJcbiAgICBjb2x1bW5zOiAwO1xyXG5cclxuICAgIC5maWx0ZXItc2V0X19vcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1jb250ZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW5uZXIge1xyXG4gIG1heC13aWR0aDogNjcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19pbnRybyB7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX2NoZWNrZXIge1xyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMWVtIDVlbTtcclxuICB9XHJcblxyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19mb3JtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUtY2hlY2tlcl9faW5wdXQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICB9XHJcblxyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlcnRpZmljYXRlLWNoZWNrZXJfX3N1Ym1pdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiAkcmVhZGFibGVDb250YWluZXJXaWR0aDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogJGxheW91dE1lZGl1bTtcclxuICBtYXJnaW46IDIuMTI1ZW0gYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9fc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDEuNjg4ZW07XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLm1haW4tY29udGVudF9faW50cm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29tcGFyZS10YWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTYycHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLXRhYmxlX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMTE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fcmliYm9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogLTIxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTMzNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC44OGVtO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fY3RhLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTk1cHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLXRhYmxlX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAzNTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICAuY29tcGFyZS10YWJsZV9fcmliYm9ucyB7XHJcbiAgICBib3R0b206IC0xOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMTVweDtcclxuICB9XHJcbiAgLmNvbXBhcmUtdGFibGVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19yaWJib25zIHtcclxuICAgIGJvdHRvbTogLTE3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29tcGFyZS10YWJsZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLXRhYmxlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbiAgLmNvbXBhcmUtdGFibGVfX3JpYmJvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1NXB4O1xyXG4gICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmNhcmQtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG59XHJcblxyXG4uY2FyZC1ncmlkX19pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAyODBweCk7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1heC13aWR0aDogMzI1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCkge1xyXG4gIC5jYXJkLWdyaWQge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheShncmlkKTtcclxuICAgIGdyaWQtZ2FwOiAyMXB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWdyaWRfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleChub25lKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn0iLCIuZmlsdGVyLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9fY29udHJvbHMge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMzVweDtcclxuXHJcbiAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1saXN0X19jb250cm9scyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZpbHRlci1saXN0X19pdGVtcyB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9fbm8tcmVzdWx0cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcclxuICAuZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLmZpbHRlci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5maWx0ZXItbGlzdF9fY29udHJvbHMge1xyXG4gICAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLmZpbHRlci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICAgIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2ctbGlzdCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTY1cHg7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNjVweDtcclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbS0tY29sdW1uIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAzMzBweCk7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtLS1hbmdsZWQge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAudGVhc2VyX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50ZWFzZXJfX3RpdGxlLS1iaWc7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtLS1pbWFnZSB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAudGVhc2VyX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50ZWFzZXJfX3RpdGxlLS1iaWc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibG9nLWxpc3RfX2l0ZW0tLWNvbHVtbiB7XHJcbiAgICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1saXN0X19pdGVtLS1pbWFnZSB7XHJcbiAgICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsb2ctbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2ctbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn0iLCIuZmVhdHVyZWQge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZWRfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXAtcmV2ZXJzZSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxufVxyXG5cclxuLmZlYXR1cmVkX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uZmVhdHVyZWRfX2N0YSB7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmZlYXR1cmVkX19tYWluIHtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuZmVhdHVyZWRfX2N0YSB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5mZWF0dXJlZF9fY3RhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxODBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdEaXJ9L2Zvb3Rlci1wYXR0ZXJuLnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tLS1pbmRlbnQtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICBwYWRkaW5nLXRvcDogNzBweCArIDI3cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zODhlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY2FyZHMge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19jYXJkIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAyODBweCk7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcblxyXG4gIHBhZGRpbmc6IDIuMjVlbSAyLjU2M2VtIDIuMzEzZW07XHJcblxyXG4gIC5jYXJkX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NoZWNrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGxhdGZvcm1zIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGxhdGZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZXh0cmEge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBAaW5jbHVkZSBmb250VGlueTtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIC4ycyBlYXNlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xlZ2FsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDsgLy8gLTEwcHggdmFuIG5hdml0ZW1zXHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gIH1cclxufSIsIiRmb3JtTGFiZWxXaWR0aDogMjclO1xyXG4kZm9ybU1pZGRsZVdpZHRoOiAxMDAlIC0gJGZvcm1MYWJlbFdpZHRoO1xyXG5cclxuZm9ybSB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG5cclxuICAgICsgLmZpZWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgKyAucmVhZG9ubHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplU3RkO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBwYWRkaW5nOiAuNmVtIDFlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTE7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFtkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6ICRncmV5MTtcclxufVxyXG5cclxuLm1lc3NhZ2UgLmJhZCB7XHJcbiAgY29sb3I6ICRyZWQxO1xyXG59XHJcblxyXG4qLCAudXNlcmZvcm0ge1xyXG4gIGxhYmVsLCBsZWdlbmQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmLCAmLmxlZnQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVkIHtcclxuICBsYWJlbCwgbGVnZW5kIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnIConO1xyXG4gICAgICBjb2xvcjogJHJlZDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVzc2FnZSwgLnJpZ2h0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvclRleHQsIDI1JSk7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvckVycm9yO1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXRpdGxlIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yVGV4dCwgMjUlKTtcclxufVxyXG5cclxuLkZvcm1IZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6IDczJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6ICRmb3JtTGFiZWxXaWR0aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IC42ODhlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgd2lkdGg6ICRmb3JtTWlkZGxlV2lkdGg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rpb25ncm91cCB7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5zZWxlY3Rpb25ncm91cF9pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZmllbGQuZmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICBsYWJlbC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aW9uZ3JvdXBfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5yZWFkb25seSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25zZXQgLm9wdGlvbnNldCwgLmZpZWxkLmNoZWNrYm94IHtcclxuICBAaW5jbHVkZSBuby1saXN0O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5wYWRkZWRfX29wdGlvbnNldCB7XHJcbiAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnVsLnBhZGRlZF9fb3B0aW9uc2V0IHtcclxuICBtYXJnaW4tbGVmdDogMjclICFpbXBvcnRhbnQ7XHJcblxyXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lcnJvciArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3JFcnJvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgICB3aWR0aDogMS43NWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC4zOGVtO1xyXG4gICAgICBsZWZ0OiAuMzhlbTtcclxuICAgICAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCwgLjNzLCBlYXNlLCAwcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVydGVkICsgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01UWXVNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakUyY0hnaUlHaGxhV2RvZEQwaU1UWndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTBPQzQ0SURRME9DNDRJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTBORGd1T0NBME5EZ3VPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhaejRLQ1R4bklHbGtQU0pqYUdWamF5SStDZ2tKUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0l4TkRJdU9Dd3pNak11T0RVZ016VXVOeXd5TVRZdU56VWdNQ3d5TlRJdU5EVWdNVFF5TGpnc016azFMakkxSURRME9DNDRMRGc1TGpJMUlEUXhNeTR4TERVekxqVTFJQ0FnSWlCbWFXeHNQU0lqTURBd01EQXdJaTgrQ2drOEwyYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIGxhYmVsIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW52ZXJ0ZWQge1xyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRZdU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRME9DNDRJRFEwT0M0NElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBME5EZ3VPQ0EwTkRndU9Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOFp6NEtDVHhuSUdsa1BTSmphR1ZqYXlJK0Nna0pQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSXhOREl1T0N3ek1qTXVPRFVnTXpVdU55d3lNVFl1TnpVZ01Dd3lOVEl1TkRVZ01UUXlMamdzTXprMUxqSTFJRFEwT0M0NExEZzVMakkxSURReE15NHhMRFV6TGpVMUlDQWdJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtDZ2s4TDJjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytDZz09KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLmNoZWNrYm94IHtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtTGFiZWxXaWR0aDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yU2Vjb25kYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgcGFkZGluZzogLjVlbSAxLjVlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclNlY29uZGFyeSwgNSUpO1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnNldCAub3B0aW9uc2V0LmNoZWNrYm94c2V0IGxhYmVsIHtcclxuICBmbG9hdDogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3VzbnItcG9zdGNvZGUge1xyXG4gID4gLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5maWVsZGdyb3VwLWZpZWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICYuZmlyc3Qge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAycHggOXB4IDJweDtcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFzdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA5cHggMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQWN0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZm9ybUxhYmVsV2lkdGg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogJGZvcm1MYWJlbFdpZHRoO1xyXG59XHJcblxyXG4ubWVzc2FnZSwgLnJpZ2h0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvclRleHQsIDI1JSk7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICYuZXJyb3IsICYuYmFkIHtcclxuICAgIGNvbG9yOiAkY29sb3JFcnJvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfR2VwbGFuZGVPcGxldmVyZGF0dW1KYWFyLWVycm9yLFxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXItZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI0ZvcmdvdFBhc3N3b3JkIGEge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBAZXh0ZW5kIC5jdGEtbGluaztcclxufVxyXG5cclxuLmZpZWxkLnJlYWRvbmx5IHtcclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4sXHJcbiAgbGFiZWwsIGxlZ2VuZCwgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gIWltcG9ydGFudDsgZGl0IG1vZXQgZWxlZ2FudGVyIGt1bm5lbiB3YW50IG51IHNsb29wdCBoZXQgb29rIGhldCBmb3JtdWxpZXIgb3AgZ3JvdGVyZSBzY2hlcm1lblxyXG4gICAgZmxvYXQ6IG5vbmU7IC8vICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWVsZCBsYWJlbCxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICB9XHJcbiAgLmJ0bi10b29sYmFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZmllbGQuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmllbGRncm91cC5ob3VzbnItcG9zdGNvZGUge1xyXG4gICAgLmZpZWxkZ3JvdXAtZmllbGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTUwcHgpIHtcclxuICBsYWJlbCwgbGVnZW5kLCAubWlkZGxlQ29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGRncm91cC5ob3VzbnItcG9zdGNvZGUge1xyXG4gICAgLmZpZWxkZ3JvdXAtZmllbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c01hYW5kX0hvbGRlcixcclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0dlcGxhbmRlT3BsZXZlcmRhdHVtTWFhbmRfSG9sZGVyIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMzguNTUlO1xyXG4gIH1cclxuXHJcbiAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogNTYlO1xyXG4gIH1cclxufVxyXG5cclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0VlcnN0ZUxldmVyZGF0dW1PcEJvdXdwbGFhdHNKYWFyX0hvbGRlcixcclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0dlcGxhbmRlT3BsZXZlcmRhdHVtSmFhcl9Ib2xkZXIge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9FZXJzdGVMZXZlcmRhdHVtT3BCb3V3cGxhYXRzTWFhbmRfSG9sZGVyLFxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bU1hYW5kX0hvbGRlciB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXJfSG9sZGVyLFxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bUphYXJfSG9sZGVyIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwLjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltZy1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xyXG59XHJcblxyXG4ubW9iaWxlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICBpbWcge1xyXG4gICAgLmxlZnQsIC5yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci0tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLW91dGVyIHtcclxuICBtYXgtd2lkdGg6ICRvdXRlckNvbnRhaW5lcldpZHRoO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkaW5uZXJDb250YWluZXJXaWR0aDtcclxufVxyXG5cclxuLmNvbnRhaW5lci0tcmVhZGFibGUge1xyXG4gIG1heC13aWR0aDogJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLDIpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxuXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgd2lkdGg6IDczLjc1JTtcclxuICBtYXJnaW4tbGVmdDogMTguMyU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JG91dGVyQ29udGFpbmVyV2lkdGh9IC0gMzBweCk7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxufVxyXG5cclxuLmhlcm8tLWJsb2cge1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogMTUlO1xyXG59XHJcblxyXG4ubGF5b3V0LS1uYXJyb3cge1xyXG4gIG1heC13aWR0aDogJGxheW91dE5hcnJvdztcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fYmxvZyB7XHJcbiAgLmludHJvX190aXRsZV9fbGluayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19jdGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LS1tZWRpdW0ge1xyXG4gIG1heC13aWR0aDogJGxheW91dE1lZGl1bSArIDM2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubGF5b3V0LS1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiAkbGF5b3V0TGFyZ2UgKyAzNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG5cclxuLmxheW91dC0td2lkZS1sZWZ0IHtcclxuICB3aWR0aDogJGxheW91dFdpZGU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XHJcblxyXG4gIC5sYXlvdXQtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyBtYXRoLmRpdigoMTAwJSAtICRsYXlvdXRXaWRlKSwyKX0gKyAxNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtLXdpZGUtcmlnaHQge1xyXG4gIHdpZHRoOiAkbGF5b3V0V2lkZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcC1yZXZlcnNlKTtcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxufVxyXG5cclxuLnNpZGViYXItbGF5b3V0X19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDMzMXB4KTtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dF9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcyg0ODVweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGF5b3V0LS13aWRlLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcbn0iLCIud2lkZS1wYWdlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG5cclxuLndpZGUtcGFnZV9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgNTAwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ud2lkZS1wYWdlX19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMCAyNTBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59Il19 */
