@font-face{font-family:suisse-int-regular;src:url(../fonts/SuisseIntl-Regular-WebM.woff2) format("woff2"),url(../fonts/SuisseIntl-Regular-WebM.woff) format("woff");font-weight:400;font-style:normal}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding-left:0}button,html,input,select,textarea{color:#000}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #000;margin:0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.wrapper{margin-left:auto;margin-right:auto;max-width:9999px;padding:0 40px;position:relative}html{font-size:62.5%}body{font-family:suisse-int-regular,helvetica,arial,sans-serif;font-style:normal;line-height:1.2778}body,h1,h2,h3,h4,h5,h6{font-size:3.6rem;font-weight:400}strong{font-weight:700}em{font-style:italic}a{color:#000}a:hover{color:#bfbfbf}.text-flow>*+*{margin-top:1em}.text-flow>h1+p,.text-flow>h2+p,.text-flow>h3+p,.text-flow>h4+p,.text-flow>h5+p,.text-flow>h6+p{margin-top:.25em}.text-flow>*+a,.text-flow>*+abbr,.text-flow>*+acronym,.text-flow>*+b,.text-flow>*+br,.text-flow>*+button,.text-flow>*+cite,.text-flow>*+em,.text-flow>*+i,.text-flow>*+img,.text-flow>*+input,.text-flow>*+label,.text-flow>*+object,.text-flow>*+select,.text-flow>*+small,.text-flow>*+span,.text-flow>*+strong,.text-flow>*+textarea,.text-flow>*+time{margin-top:0}@media screen and (max-width:1540px){body,h1,h2,h3,h4,h5,h6{font-size:2.4rem}}@media screen and (max-width:640px){body,h1,h2,h3,h4,h5,h6{font-size:1.6rem}}.site-logo-overlay{height:100%;width:100%;pointer-events:none;position:fixed;top:0;left:0;opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:4000}.site-logo-overlay.hide-away{opacity:0}.site-logo-overlay span{font-size:7.2rem;line-height:1;text-indent:-9000px;overflow:hidden}.site-logo-overlay span:first-child{background:url(../img/dist/logo_2.svg) no-repeat top;background-size:contain;height:80px;width:80px;position:absolute;top:40px;left:40px}.page-bgtheme-black .site-logo-overlay span:first-child{background-image:url(../img/dist/logo_white_2.svg)}@media screen and (max-width:1240px){.site-logo-overlay span:first-child{height:60px;width:60px;top:20px;left:20px}}@media screen and (max-width:640px){.site-logo-overlay span:first-child{height:38px;width:38px;top:20px;left:1px}}.site-logo-overlay span:nth-child(2){background:url(../img/dist/logo_5.svg) no-repeat top;background-size:contain;height:80px;width:80px;position:absolute;top:40px;right:40px}.page-bgtheme-black .site-logo-overlay span:nth-child(2){background-image:url(../img/dist/logo_white_5.svg)}@media screen and (max-width:1240px){.site-logo-overlay span:nth-child(2){height:60px;width:60px;top:20px;right:20px}}@media screen and (max-width:640px){.site-logo-overlay span:nth-child(2){height:38px;width:38px;top:20px;right:1px}}.site-logo-overlay span:nth-child(3){background:url(../img/dist/logo_a.svg) no-repeat top;background-size:contain;height:80px;width:80px;position:absolute;bottom:40px;left:40px}.page-bgtheme-black .site-logo-overlay span:nth-child(3){background-image:url(../img/dist/logo_white_a.svg)}@media screen and (max-width:1240px){.site-logo-overlay span:nth-child(3){height:60px;width:60px;bottom:20px;left:20px}}@media screen and (max-width:640px){.site-logo-overlay span:nth-child(3){height:38px;width:38px;bottom:20px;left:1px}}.site-logo-overlay span:nth-child(4){background:url(../img/dist/logo_h.svg) no-repeat top;background-size:contain;height:80px;width:80px;position:absolute;bottom:40px;right:40px}.page-bgtheme-black .site-logo-overlay span:nth-child(4){background-image:url(../img/dist/logo_white_h.svg)}@media screen and (max-width:1240px){.site-logo-overlay span:nth-child(4){height:60px;width:60px;bottom:20px;right:20px}}@media screen and (max-width:640px){.site-logo-overlay span:nth-child(4){height:38px;width:38px;bottom:20px;right:1px}}.split-logo{position:relative;max-width:9999px;height:100%;margin:auto;width:100%}.error-404{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-height:calc(100vh - 140px);text-align:center}@media screen and (max-width:1240px){.error-404{min-height:100vh}}.site-navigation{position:fixed;left:0;top:0;width:100%;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:2000}.site-navigation.hide-away{opacity:0;pointer-events:none}@media screen and (max-width:640px){.site-navigation.hide-away{opacity:1;pointer-events:auto}}.menu{padding:40px 0 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center;list-style:none;height:120px}@media screen and (max-width:640px){.menu{padding-right:0}}.menu-item+.menu-item{margin-left:10vw}.menu-item{line-height:1}.menu-item a{color:#000;font-size:7.2rem;text-decoration:none}.menu-item a:hover{color:#bfbfbf}@media screen and (max-width:1540px){.menu-item a{font-size:6rem}}@media screen and (max-width:640px){.menu{padding-top:20px;height:60px}.menu-item a{font-size:4rem}}.page-bgtheme-black{background-color:#000;color:#fff}.page-bgtheme-black a{color:#fff}.page-article,.post-article{padding:200px 0 0}@media screen and (max-width:1240px){.page-article,.post-article{padding-top:100px}}@media screen and (max-width:640px){.page-article,.post-article{padding-top:80px}}.page-article .wrapper,.post-article .wrapper{max-width:2110px}.page-article>.wrapper,.post-article>.wrapper{padding-left:80px;padding-right:80px}@media screen and (max-width:640px){.page-article>.wrapper,.post-article>.wrapper{padding-left:40px;padding-right:40px}}.post-primary-image{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:80px}.post-primary-image img{max-width:1400px}@media screen and (max-width:640px){.post-primary-image{margin-bottom:40px}}.post-header{padding-top:100px}@media screen and (max-width:1540px){.post-header{padding-top:50px}}@media screen and (max-width:640px){.post-header{padding-top:40px}}.post-content{padding-bottom:100px}@media screen and (max-width:1540px){.post-content{padding-bottom:80px}}@media screen and (max-width:640px){.post-content{padding-bottom:40px}}.post-header+.post-content{margin-top:.25em}.related-projects,.work{padding:200px 0}@media screen and (max-width:640px){.related-projects,.work{padding:100px 0}}.related-projects .wrapper,.work .wrapper{padding-left:160px;padding-right:160px}@media screen and (max-width:1240px){.related-projects .wrapper,.work .wrapper{padding-left:80px;padding-right:80px}}@media screen and (max-width:640px){.related-projects .wrapper,.work .wrapper{padding-left:40px;padding-right:40px}}.archive-title{text-align:center;text-transform:uppercase}.projects-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:80px;grid-row-gap:160px}@media screen and (max-width:1240px){.projects-list{grid-template-columns:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:40px}}@media screen and (max-width:640px){.projects-list{grid-template-columns:repeat(1,1fr)}}.project-item a{-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.project-item a:hover{opacity:.5}.project-item-wrapper{display:block;height:0;padding-bottom:93.75%;position:relative;overflow:hiddem;-webkit-transition:all 1s ease;transition:all 1s ease}.project-item-media{position:absolute;top:0;left:0;right:0;bottom:0}.project-item-media img{max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project-item-media img.project-item-thumbnail-size-thumbnail_landscape{width:100%}.project-item-media img.project-item-thumbnail-size-thumbnail_portrait{height:100%}.related-projects{padding-top:100px;padding-bottom:0}.related-projects .projects-list{padding:40px 0}.related-projects .project-item-media img.project-item-thumbnail-size-thumbnail_portrait{height:auto;width:100%}.section-module .wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-height:100vh;padding-top:100px;padding-bottom:100px;max-width:2110px}.page-template-default .section-module .wrapper,.post-template-default .section-module .wrapper{min-height:0}@media screen and (max-width:1240px){.section-module .wrapper{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:900px){.section-module .wrapper{min-height:0}}@media screen and (max-width:640px){.section-module .wrapper{padding-top:0;padding-bottom:40px}.section-module-hero+.section-module .wrapper,.section-module .wrapper.padding-fix{padding-top:40px}}.section-module-text .wrapper{padding:200px 80px;max-width:2110px;min-height:0}@media screen and (max-width:640px){.section-module-text .wrapper{padding:40px}}.page-template-default .section-module-text .wrapper{padding-top:100px;padding-bottom:100px}@media screen and (max-width:1540px){.page-template-default .section-module-text .wrapper{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:640px){.page-template-default .section-module-text .wrapper{padding-top:40px;padding-bottom:40px}}.text-content-wrapper{-webkit-box-flex:1;flex:1 1 auto;margin:auto}.page-title,.post-title,.text-title{text-align:center;text-transform:uppercase}.text-body{margin-top:.25em}.section-module-textcolor-black,.section-module-textcolor-black a{color:#000}.section-module-textcolor-black a:hover,.section-module-textcolor-white a:hover{color:#bfbfbf}.section-module-textcolor-white,.section-module-textcolor-white a{color:#fff}.hero{position:relative;min-height:100vh}@media screen and (max-width:640px){.hero{min-height:0}}.hero img,.hero video{font-family:"object-fit: cover; object-position: center center;";object-fit:cover;object-position:50% 50%;height:100%;width:100%;position:absolute;left:0;top:0}@media screen and (max-width:640px){.hero img,.hero video{object-fit:fill;position:relative;left:auto;top:auto;height:auto;width:100%}}.section-module-single-column .wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-left:160px;padding-right:160px}@media screen and (max-width:1240px){.section-module-single-column .wrapper{padding-left:80px;padding-right:80px}}@media screen and (max-width:640px){.section-module-single-column .wrapper{min-height:0;padding-left:40px;padding-right:40px}}.section-module-single-column .img-size-layout-project_portrait{max-width:650px;-webkit-box-flex:1;flex:1 1 650px;height:100%;width:100%}.section-module-single-column .img-size-layout-project_landscape{-webkit-box-flex:1;flex:1 1 1500px;max-width:1500px;width:100%}.video-container{max-width:1500px;padding-bottom:62.5%;position:relative;height:0;overflow:hidden;width:100%}.video-container.video-container-portrait{max-width:100%;padding-bottom:148.14%}.video-container.video-container-portrait video{padding-left:95px;padding-right:95px}@media screen and (max-width:1540px){.video-container.video-container-portrait video{padding-left:40px;padding-right:40px}}@media screen and (max-width:1240px){.video-container.video-container-portrait video{padding-left:20px;padding-right:20px}}@media screen and (max-width:640px){.video-container.video-container-portrait video{padding-left:0;padding-right:0}}.video-container.video-container-landscape{max-width:100%;padding-bottom:62.5%}.video-container iframe,.video-container video{height:100%;width:100%;position:absolute;left:0;top:0}.section-module-two-columns .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:180px;padding-left:80px;padding-right:80px}@media screen and (max-width:1540px){.section-module-two-columns .wrapper{padding-left:160px;padding-right:160px}}@media screen and (max-width:1240px){.section-module-two-columns .wrapper{padding-left:80px;padding-right:80px;grid-gap:80px}}@media screen and (max-width:640px){.section-module-two-columns .wrapper{grid-template-columns:repeat(1,1fr);grid-gap:40px;padding-left:40px;padding-right:40px}}.column-item{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center}.column-item .img-size-layout-project_portrait{max-width:100%;-webkit-box-flex:0;flex:0 1 100%;height:100%;width:100%;padding-left:95px;padding-right:95px}@media screen and (max-width:1540px){.column-item .img-size-layout-project_portrait{padding-left:40px;padding-right:40px}}@media screen and (max-width:1240px){.column-item .img-size-layout-project_portrait{padding-left:20px;padding-right:20px}}@media screen and (max-width:640px){.column-item .img-size-layout-project_portrait{padding-left:0;padding-right:0}}.column-item .img-size-layout-project_landscape{-webkit-box-flex:0;flex:0 1 100%;max-width:100%;height:100%;width:100%}a:active,a:hover,a:link,html{cursor:none}@media screen and (max-width:640px){a:active,a:hover,a:link,html{cursor:default}}#wpadminbar{cursor:default}.no-js{cursor:auto}#wpadminbar a:hover{cursor:pointer}.hover-dot-wrapper{pointer-events:none;position:fixed;top:0;left:0;opacity:1;-webkit-transition:all 50ms ease;transition:all 50ms ease;z-index:4000}.hover-dot-wrapper.visibility-hidden{opacity:0}.hover-dot-container{position:relative}.hover-dot{background:#000;border-radius:100%;position:absolute;left:-18px;top:-18px;height:36px;width:36px}.page-bgtheme-black .hover-dot{background:#fff}@media screen and (max-width:640px){.hover-dot{display:none}}.hover-tooltip{font-size:2.4rem;line-height:1.5278;white-space:pre;text-align:center;position:absolute;top:34px;left:-160px;width:320px}@media screen and (max-width:640px){.hover-tooltip{display:none}}@media screen and (max-width:1540px){.hover-tooltip{font-size:1.8rem}}.site-footer{padding:50px 0 65px}.site-footer p{font-size:2.4rem;line-height:1}@media screen and (max-width:1540px){.site-footer p{font-size:1.8rem}}@media screen and (max-width:640px){.site-footer{padding:30px 0}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.responsive-img{height:auto;max-width:100%}@media print{*,:after,:before,:first-letter,:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;base64,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QUFrQyxDQUNsQyxvQkFBc0IsQ0FDdEIseUJBQTJCLENBQzNCLDBCQUE4QixDQUNoQyxZQUVFLHlCQUE0QixDQUM5QixjQUNFLDJCQUE4QixDQUNoQyxrQkFDRSw0QkFBK0IsQ0FDakMsZ0RBRUUsVUFBYSxDQUNmLGVBRUUscUJBQXNCLENBQ3RCLHVCQUEwQixDQUM1QixNQUNFLDBCQUE2QixDQUMvQixPQUVFLHVCQUEwQixDQUM1QixJQUNFLHdCQUE0QixDQUM5QixRQUdFLFNBQVUsQ0FDVixRQUFXLENBQ2IsTUFFRSxzQkFBeUIsQ0FBRSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3Vpc3NlLWludC1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TdWlzc2VJbnRsLVJlZ3VsYXItV2ViTS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3Vpc3NlSW50bC1SZWd1bGFyLVdlYk0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEN1c3RvbSBDU1MgUmVzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudWwsXG5vbCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIExheW91dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJzdWlzc2UtaW50LXJlZ3VsYXJcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc3ODsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiZmJmYmY7IH1cblxuLnRleHQtZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi50ZXh0LWZsb3cgPiBoMSArIHAsXG4udGV4dC1mbG93ID4gaDIgKyBwLFxuLnRleHQtZmxvdyA+IGgzICsgcCxcbi50ZXh0LWZsb3cgPiBoNCArIHAsXG4udGV4dC1mbG93ID4gaDUgKyBwLFxuLnRleHQtZmxvdyA+IGg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuXG4udGV4dC1mbG93ID4gKiArIGVtLFxuLnRleHQtZmxvdyA+ICogKyBzdHJvbmcsXG4udGV4dC1mbG93ID4gKiArIGIsXG4udGV4dC1mbG93ID4gKiArIGEsXG4udGV4dC1mbG93ID4gKiArIHNwYW4sXG4udGV4dC1mbG93ID4gKiArIGFiYnIsXG4udGV4dC1mbG93ID4gKiArIGJyLFxuLnRleHQtZmxvdyA+ICogKyB0aW1lLFxuLnRleHQtZmxvdyA+ICogKyBzbWFsbCxcbi50ZXh0LWZsb3cgPiAqICsgaSxcbi50ZXh0LWZsb3cgPiAqICsgaW1nLFxuLnRleHQtZmxvdyA+ICogKyBsYWJlbCxcbi50ZXh0LWZsb3cgPiAqICsgYnV0dG9uLFxuLnRleHQtZmxvdyA+ICogKyBpbnB1dCxcbi50ZXh0LWZsb3cgPiAqICsgc2VsZWN0LFxuLnRleHQtZmxvdyA+ICogKyB0ZXh0YXJlYSxcbi50ZXh0LWZsb3cgPiAqICsgY2l0ZSxcbi50ZXh0LWZsb3cgPiAqICsgYWNyb255bSxcbi50ZXh0LWZsb3cgPiAqICsgb2JqZWN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgYm9keSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5zaXRlLWxvZ28tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDQwMDA7IH1cbiAgLnNpdGUtbG9nby1vdmVybGF5LmhpZGUtYXdheSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXN0L2xvZ29fMi5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAucGFnZS1iZ3RoZW1lLWJsYWNrIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGlzdC9sb2dvX3doaXRlXzIuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDFweDsgfSB9XG4gIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rpc3QvbG9nb181LnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgICAucGFnZS1iZ3RoZW1lLWJsYWNrIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGlzdC9sb2dvX3doaXRlXzUuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUtbG9nby1vdmVybGF5IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMXB4OyB9IH1cbiAgLnNpdGUtbG9nby1vdmVybGF5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGlzdC9sb2dvX2Euc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIEQpKSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fSovIH1cbiAgICAucGFnZS1iZ3RoZW1lLWJsYWNrIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGlzdC9sb2dvX3doaXRlX2Euc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDFweDsgfSB9XG4gIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rpc3QvbG9nb19oLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgRCkpIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fSovIH1cbiAgICAucGFnZS1iZ3RoZW1lLWJsYWNrIC5zaXRlLWxvZ28tb3ZlcmxheSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGlzdC9sb2dvX3doaXRlX2guc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2l0ZS1sb2dvLW92ZXJsYXkgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUtbG9nby1vdmVybGF5IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMXB4OyB9IH1cblxuLnNwbGl0LWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVycm9yLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmVycm9yLTQwNCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAyMDAwOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24uaGlkZS1hd2F5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24uaGlkZS1hd2F5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuXG4ubWVudSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwdnc7IH1cblxuLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmZiZmJmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG4ucGFnZS1iZ3RoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UtYmd0aGVtZS1ibGFjayBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1hcnRpY2xlLFxuLnBvc3QtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5wYWdlLWFydGljbGUsXG4gICAgLnBvc3QtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYWdlLWFydGljbGUsXG4gICAgLnBvc3QtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5wYWdlLWFydGljbGUgLndyYXBwZXIsXG4gIC5wb3N0LWFydGljbGUgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjExMHB4OyB9XG4gIC5wYWdlLWFydGljbGUgPiAud3JhcHBlcixcbiAgLnBvc3QtYXJ0aWNsZSA+IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucGFnZS1hcnRpY2xlID4gLndyYXBwZXIsXG4gICAgICAucG9zdC1hcnRpY2xlID4gLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4ucG9zdC1wcmltYXJ5LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnBvc3QtcHJpbWFyeS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3QtcHJpbWFyeS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnBvc3QtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgIC5wb3N0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvc3QtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBvc3QtaGVhZGVyICsgLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG5cbi53b3JrLFxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICBwYWRkaW5nOiAyMDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLndvcmssXG4gICAgLnJlbGF0ZWQtcHJvamVjdHMge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC53b3JrIC53cmFwcGVyLFxuICAucmVsYXRlZC1wcm9qZWN0cyAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBEKSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRncmlkLCBnYXAyeCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRncmlkLCBnYXAyeCk7XG5cdFx0fSovIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC53b3JrIC53cmFwcGVyLFxuICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAud29yayAud3JhcHBlcixcbiAgICAgIC5yZWxhdGVkLXByb2plY3RzIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmFyY2hpdmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2plY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XG4gIGdyaWQtcm93LWdhcDogMTYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnByb2plY3RzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2plY3RzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5wcm9qZWN0LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyOyB9XG4gIC5wcm9qZWN0LWl0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wcm9qZWN0LWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5My43NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlOyB9XG5cbi5wcm9qZWN0LWl0ZW0tbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAucHJvamVjdC1pdGVtLW1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucHJvamVjdC1pdGVtLW1lZGlhIGltZy5wcm9qZWN0LWl0ZW0tdGh1bWJuYWlsLXNpemUtdGh1bWJuYWlsX2xhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9qZWN0LWl0ZW0tbWVkaWEgaW1nLnByb2plY3QtaXRlbS10aHVtYm5haWwtc2l6ZS10aHVtYm5haWxfcG9ydHJhaXQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZWxhdGVkLXByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0LWl0ZW0tbWVkaWEgaW1nLnByb2plY3QtaXRlbS10aHVtYm5haWwtc2l6ZS10aHVtYm5haWxfcG9ydHJhaXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1tb2R1bGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXgtd2lkdGg6IDIxMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLW1vZHVsZSAud3JhcHBlcixcbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tb2R1bGUgLndyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnNlY3Rpb24tbW9kdWxlIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLW1vZHVsZSAud3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjdGlvbi1tb2R1bGUgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tbW9kdWxlLWhlcm8gKyAuc2VjdGlvbi1tb2R1bGUgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tbW9kdWxlIC53cmFwcGVyLnBhZGRpbmctZml4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4uc2VjdGlvbi1tb2R1bGUtdGV4dCAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwMHB4IDgwcHg7XG4gIG1heC13aWR0aDogMjExMHB4O1xuICBtaW4taGVpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb24tbW9kdWxlLXRleHQgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tbW9kdWxlLXRleHQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tbW9kdWxlLXRleHQgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLW1vZHVsZS10ZXh0IC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnRleHQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udGV4dC10aXRsZSxcbi5wb3N0LXRpdGxlLFxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuXG4uc2VjdGlvbi1tb2R1bGUtdGV4dGNvbG9yLWJsYWNrLFxuLnNlY3Rpb24tbW9kdWxlLXRleHRjb2xvci1ibGFjayBhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNlY3Rpb24tbW9kdWxlLXRleHRjb2xvci1ibGFjayBhOmhvdmVyLFxuLnNlY3Rpb24tbW9kdWxlLXRleHRjb2xvci13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZmJmYmY7IH1cblxuLnNlY3Rpb24tbW9kdWxlLXRleHRjb2xvci13aGl0ZSxcbi5zZWN0aW9uLW1vZHVsZS10ZXh0Y29sb3Itd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuaGVybyBpbWcsXG4gIC5oZXJvIHZpZGVvIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7JztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaGVybyBpbWcsXG4gICAgICAuaGVybyB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb24tbW9kdWxlLXNpbmdsZS1jb2x1bW4gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIEQpKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGdyaWQsIGdhcDJ4KSAqIDI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRncmlkLCBnYXAyeCkgKiAyO1xuXHRcdH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5zZWN0aW9uLW1vZHVsZS1zaW5nbGUtY29sdW1uIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLW1vZHVsZS1zaW5nbGUtY29sdW1uIC53cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnNlY3Rpb24tbW9kdWxlLXNpbmdsZS1jb2x1bW4gLmltZy1zaXplLWxheW91dC1wcm9qZWN0X3BvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgZmxleDogMSAxIDY1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLW1vZHVsZS1zaW5nbGUtY29sdW1uIC5pbWctc2l6ZS1sYXlvdXQtcHJvamVjdF9sYW5kc2NhcGUge1xuICBmbGV4OiAxIDEgMTUwMHB4O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8tY29udGFpbmVyLnZpZGVvLWNvbnRhaW5lci1wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDguMTQlOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lci52aWRlby1jb250YWluZXItcG9ydHJhaXQgdmlkZW8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIudmlkZW8tY29udGFpbmVyLXBvcnRyYWl0IHZpZGVvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lci52aWRlby1jb250YWluZXItcG9ydHJhaXQgdmlkZW8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIudmlkZW8tY29udGFpbmVyLXBvcnRyYWl0IHZpZGVvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC52aWRlby1jb250YWluZXIudmlkZW8tY29udGFpbmVyLWxhbmRzY2FwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuICAudmlkZW8tY29udGFpbmVyIHZpZGVvLFxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uc2VjdGlvbi1tb2R1bGUtdHdvLWNvbHVtbnMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMTgwcHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgLypwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGdyaWQsIGdhcDJ4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRncmlkLCBnYXAyeCk7Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2VjdGlvbi1tb2R1bGUtdHdvLWNvbHVtbnMgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnNlY3Rpb24tbW9kdWxlLXR3by1jb2x1bW5zIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBncmlkLWdhcDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb24tbW9kdWxlLXR3by1jb2x1bW5zIC53cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4uY29sdW1uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29sdW1uLWl0ZW0gLmltZy1zaXplLWxheW91dC1wcm9qZWN0X3BvcnRyYWl0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY29sdW1uLWl0ZW0gLmltZy1zaXplLWxheW91dC1wcm9qZWN0X3BvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5jb2x1bW4taXRlbSAuaW1nLXNpemUtbGF5b3V0LXByb2plY3RfcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29sdW1uLWl0ZW0gLmltZy1zaXplLWxheW91dC1wcm9qZWN0X3BvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbHVtbi1pdGVtIC5pbWctc2l6ZS1sYXlvdXQtcHJvamVjdF9sYW5kc2NhcGUge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyouY29sdW1uLWl0ZW0tYm9keSB7XG5cdC5sZWZ0LWNvbHVtbiAmIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBEKSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yaWdodC1jb2x1bW4gJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBMKSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufSovXG5odG1sLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpsaW5rIHtcbiAgY3Vyc29yOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaHRtbCxcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlLFxuICAgIGE6bGluayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG4jd3BhZG1pbmJhciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tanMge1xuICBjdXJzb3I6IGF1dG87IH1cblxuI3dwYWRtaW5iYXIgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaG92ZXItZG90LXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2U7XG4gIHotaW5kZXg6IDQwMDA7IH1cbiAgLmhvdmVyLWRvdC13cmFwcGVyLnZpc2liaWxpdHktaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5ob3Zlci1kb3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ob3Zlci1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IC0xOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4OyB9XG4gIC5wYWdlLWJndGhlbWUtYmxhY2sgLmhvdmVyLWRvdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ob3Zlci1kb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob3Zlci10b29sdGlwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyNzg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IC0xNjBweDtcbiAgd2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhvdmVyLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuaG92ZXItdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgNjVweCAwOyB9XG4gIC5zaXRlLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBDbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJlc3BvbnNpdmUtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyLFxuICAqOmZpcnN0LWxldHRlcixcbiAgKjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49JyMnXTphZnRlcixcbiAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iXX0= */