/*!***********************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./scss/index.scss ***!
  \***********************************************************************************************************************************************************************************/
*{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:inherit;font-weight:inherit;list-style:inherit;margin:0;padding:0;text-decoration:inherit}*,button:focus{outline:0}@font-face{font-family:NeueHaas;src:url(../font/NeueHaasGrotDisp-55Roman-Web.096e9a.woff2) format("woff2")}:root{--s:.4rem;--m:.6rem;--l:2rem;--swiperWidthSmall:40vw;--swiperHeightSmall:calc(var(--swiperWidthSmall)*4/6.3);--swiperWidthBig:100%;--swiperHeightBig:calc(101vh + var(--s));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:NeueHaas,serif;font-size:1vw}a.active,a:hover{opacity:1}a,a.active:hover{opacity:.35;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width:1024px) and (orientation:portrait){:root{--swiperWidthSmall:100%;--swiperHeightSmall:60vw;font-size:4vw}body{overflow-x:hidden}}header{padding:var(--s)}.about{background:#fff;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;width:43%;z-index:2}.about .about-closer{display:block;padding:var(--s) 0}.about p:not(:last-child){margin-bottom:1em}.about-active .about{opacity:1;pointer-events:auto}.projects-list{background:#fff;padding:var(--s) var(--s) var(--s) 0;position:fixed;right:0;top:0;width:43%;z-index:1}.projects-list a:not(:last-child):after{content:" - "}.projects-list a.p-active{opacity:1}section{position:relative}.project-infos-holder{bottom:0;position:absolute;right:0;width:43%}.project-infos{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;padding:var(--m) var(--m) 0 0}.project-desc{width:65%}.project-details{width:30%}footer{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:65vh var(--s) var(--s)}footer .copyright{width:43%}@media screen and (max-width:1024px) and (orientation:portrait){header{width:100%}.projects-list{display:none}.about{padding:0 var(--s) var(--s);width:100%}.project-infos-holder{padding:0 var(--s) var(--m);position:relative;width:100%}.project-infos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;padding:0}.project-desc,.project-details{width:100%}.project-details a{display:inline-block}.project-details br{display:none}footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .copyright{width:100%}}.swiper{background:#fff;height:var(--swiperHeightSmall);list-style:none;margin-bottom:var(--s);margin-left:var(--s);overflow:hidden;padding:0;position:relative;width:var(--swiperWidthSmall);z-index:1}.swiper .next,.swiper .prev{height:100%;position:absolute;top:0;width:50%;z-index:1}.swiper .prev{cursor:w-resize;left:0}.swiper .next{cursor:e-resize;right:0}.swiper .closer{color:#fff;cursor:pointer;font-size:400%;line-height:.5em;opacity:0;padding:var(--m);pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;z-index:2}.full-screen .closer{opacity:1;pointer-events:auto}.swiper.full-screen{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:swiperFull;animation-name:swiperFull}.swiper.small{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:swiperSmall;animation-name:swiperSmall;height:var(--swiperHeightSmall);width:var(--swiperWidthSmall)}@-webkit-keyframes swiperSmall{0%{height:var(--swiperHeightBig);margin-left:0;width:var(--swiperWidthBig)}to{height:var(--swiperHeightSmall);margin-left:var(--s);width:var(--swiperWidthSmall)}}@keyframes swiperSmall{0%{height:var(--swiperHeightBig);margin-left:0;width:var(--swiperWidthBig)}to{height:var(--swiperHeightSmall);margin-left:var(--s);width:var(--swiperWidthSmall)}}@-webkit-keyframes swiperFull{0%{height:var(--swiperHeightSmall);margin-left:var(--s);width:var(--swiperWidthSmall)}to{height:var(--swiperHeightBig);margin-left:0;width:var(--swiperWidthBig)}}@keyframes swiperFull{0%{height:var(--swiperHeightSmall);margin-left:var(--s);width:var(--swiperWidthSmall)}to{height:var(--swiperHeightBig);margin-left:0;width:var(--swiperWidthBig)}}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:100%;justify-content:center;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;width:auto}.swiper-slide.empty{background:transparent}.swiper-slide figure{background:#f1f1f1;height:100%;margin-right:var(--s)}.swiper-slide figure img,.swiper-slide figure video{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;height:100%;width:auto}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.swiper-slide .project-desc{bottom:var(--m);left:var(--m);position:absolute;z-index:1}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pagination{bottom:0;color:#fff;font-size:200%;opacity:0;padding:var(--m);position:absolute;right:0;-webkit-transform:translate(-10%,-35%);transform:translate(-10%,-35%);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;z-index:1}.full-screen .swiper-pagination{opacity:1}.swiper-button-next,.swiper-button-prev{display:none;height:100%;left:0;position:absolute;top:0;width:50%;z-index:2}.swiper-button-next{left:50%}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}@media screen and (max-width:1024px) and (orientation:portrait){.swiper{-webkit-animation:none;animation:none;margin:0;margin-bottom:var(--s);padding:0}.swiper-slide figure{margin:0;margin-left:var(--s);width:calc(var(--swiperHeightSmall)*var(--w)/var(--h))}.swiper .next,.swiper .prev{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHFCQUdJLG1CQUZBLFlBR0EscUJGa01KLENFekxBLG9EQUlJLGdEQUNBLG9EQUNBLDBEQUhBLG9EQUZBLFlBQ0EsVUZnTUosQ0UxTEEsMEJBQW9CLEdBQU0sU0YrTHhCLENFL0xxQyxHQUFJLFNGa016QyxDQUNGLENFbk1BLGtCQUFvQixHQUFNLFNGK0x4QixDRS9McUMsR0FBSSxTRmtNekMsQ0FDRixDRWpNQSw0QkFJSSxnQkFEQSxjQUZBLGtCQUNBLFNGcU1KLENFaE1BLDhCQUNJLGlCRm1NSixDRWhNQSxzQ0FFSSxtQ0FDQSwyQkFGQSx1REZxTUosQ0VoTUEsbUJBSUksU0FHQSxXQUNBLGVBRUEsVUFKQSxpQkFMQSxrQkFFQSxRQUVBLHNFQUlBLGdGQVBBLFNGMk1KLENFak1BLGdDQUNJLFNGb01KLENFak1BLHdDQVFJLGFBSEEsWUFEQSxPQUhBLGtCQUVBLE1BR0EsVUFKQSxTRnlNSixDRWpNQSxvQkFDSSxRRm9NSixDRTlLQSw0Q0FDSSxzSEZpTEosQ0U5S0EsMkJBQ0ksb0JBQ0EsOEZGaUxKLENFOUtBLHlDQUNJLG1CRmlMSixDRTlLQSx5RkFFSSxtQkZpTEosQ0U3S0EsZ0VBRUksUUFDSSxzQ0FDQSxTQUVBLHVCQURBLFNGZ0xOLENFMUtFLHFCQUNJLFNBQ0EscUJBQ0Esc0RGNktOLENFaEtFLDRCQUNJLFlGbUtOLENBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL19jb25maWcvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3N3aXBlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIip7Ym94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaXN0LXN0eWxlOiBpbmhlcml0OyBvdXRsaW5lOjA7fVxuYnV0dG9uOmZvY3VzIHtvdXRsaW5lOjA7fVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE5ldWVIYWFzO1xuICBzcmM6IHVybCgnLi4vTmV1ZUhhYXNHcm90RGlzcC01NVJvbWFuLVdlYi53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG46cm9vdHtcbiAgLS1zOiAuNHJlbTtcbiAgLS1tOiAuNnJlbTtcbiAgLS1sOiAycmVtO1xuXG4gIC0tc3dpcGVyV2lkdGhTbWFsbDogNDB2dztcbiAgLS1zd2lwZXJIZWlnaHRTbWFsbDogY2FsYyh2YXIoLS1zd2lwZXJXaWR0aFNtYWxsKSo0LzYuMyk7XG5cbiAgLS1zd2lwZXJXaWR0aEJpZzogMTAwJTtcbiAgLS1zd2lwZXJIZWlnaHRCaWc6IGNhbGMoMTAxdmggKyB2YXIoLS1zKSk7XG4gIFxuICBmb250LWZhbWlseTogTmV1ZUhhYXMsIHNlcmlmO1xuICBmb250LXNpemU6IDF2dztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmE6aG92ZXIsIGEuYWN0aXZle29wYWNpdHk6IDE7fVxuYSwgYS5hY3RpdmU6aG92ZXJ7b3BhY2l0eTogLjM1OyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczt9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIDpyb290e1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuXG4gICAgLS1zd2lwZXJXaWR0aFNtYWxsOiAxMDAlO1xuICAgIC0tc3dpcGVySGVpZ2h0U21hbGw6IDYwdnc7XG4gIH1cblxuICBib2R5e1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG59IiwiLyoqIEN1c3RvbSAqKi9cbkBpbXBvcnQgJ19jb25maWcvaW5kZXgnO1xuQGltcG9ydCAnc3R5bGUnO1xuQGltcG9ydCAnc3dpcGVyJztcblxuIiwiaGVhZGVye1xuICAgIHBhZGRpbmc6IHZhcigtLXMpO1xufVxuXG4vLyBBQk9VVFxuLmFib3V0e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuLmFib3V0IC5hYm91dC1jbG9zZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tcykgMDtcbn1cbi5hYm91dCBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFib3V0LWFjdGl2ZSAuYWJvdXR7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLy8gUFJPSkVDVFMgTElTVFxuLnByb2plY3RzLWxpc3R7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zKSB2YXIoLS1zKSB2YXIoLS1zKSAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucHJvamVjdHMtbGlzdCBhOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcgLSAnO1xufVxuLnByb2plY3RzLWxpc3QgYS5wLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8vIFBST0pFQ1RTXG5zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LWluZm9zLWhvbGRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQzJTtcbn1cbi5wcm9qZWN0LWluZm9ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNHJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1tKSB2YXIoLS1tKSAwIDA7XG59XG4ucHJvamVjdC1kZXNje1xuICAgIHdpZHRoOiA2NSVcbn1cbi5wcm9qZWN0LWRldGFpbHN7XG4gICAgd2lkdGg6IDMwJVxufVxuXG5mb290ZXJ7XG4gICAgcGFkZGluZzo2NXZoIHZhcigtLXMpIHZhcigtLXMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5jb3B5cmlnaHR7XG4gICAgd2lkdGg6IDQzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaGVhZGVye1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5wcm9qZWN0cy1saXN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hYm91dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcykgdmFyKC0tcyk7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaW5mb3MtaG9sZGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXMpIHZhcigtLW0pO1xuICAgIH1cbiAgICAucHJvamVjdC1pbmZvc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucHJvamVjdC1kZXNjLCAucHJvamVjdC1kZXRhaWxze1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAucHJvamVjdC1kZXRhaWxzIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnByb2plY3QtZGV0YWlscyBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb290ZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGZvb3RlciAuY29weXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG59IiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbiAuc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBoZWlnaHQ6IHZhcigtLXN3aXBlckhlaWdodFNtYWxsKTtcbiAgICAvLyB3aWR0aDogdmFyKC0tc3dpcGVyV2lkdGhTbWFsbCk7XG4gICAgLy8gYW5pbWF0aW9uLW5hbWU6IHN3aXBlclNtYWxsO1xuICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyAgXG4gICAgLy8gLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gY3Vyc29yOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlckhlaWdodFNtYWxsKTsgd2lkdGg6IHZhcigtLXN3aXBlcldpZHRoU21hbGwpOyBtYXJnaW4tbGVmdDogdmFyKC0tcyk7XG59XG4uc3dpcGVyIC5wcmV2LCAuc3dpcGVyIC5uZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXIgLnByZXZ7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xufVxuLnN3aXBlciAubmV4dHtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4uc3dpcGVyIC5jbG9zZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNDAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgcGFkZGluZzogdmFyKC0tbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4uZnVsbC1zY3JlZW4gLmNsb3NlcntcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xufVxuLy9GVUxMIFNDUkVFTlxuLnN3aXBlci5mdWxsLXNjcmVlbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aXBlckZ1bGw7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uc3dpcGVyLnNtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlckhlaWdodFNtYWxsKTtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyV2lkdGhTbWFsbCk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aXBlclNtYWxsO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBzd2lwZXJTbWFsbCB7XG4gICAgZnJvbSB7aGVpZ2h0OiB2YXIoLS1zd2lwZXJIZWlnaHRCaWcpOyB3aWR0aDogdmFyKC0tc3dpcGVyV2lkdGhCaWcpOyBtYXJnaW4tbGVmdDogMDt9XG4gICAgdG8ge2hlaWdodDogdmFyKC0tc3dpcGVySGVpZ2h0U21hbGwpOyB3aWR0aDogdmFyKC0tc3dpcGVyV2lkdGhTbWFsbCk7IG1hcmdpbi1sZWZ0OiB2YXIoLS1zKTt9ICBcbn1cbkBrZXlmcmFtZXMgc3dpcGVyRnVsbCB7XG4gICAgZnJvbSB7aGVpZ2h0OiB2YXIoLS1zd2lwZXJIZWlnaHRTbWFsbCk7IHdpZHRoOiB2YXIoLS1zd2lwZXJXaWR0aFNtYWxsKTsgbWFyZ2luLWxlZnQ6IHZhcigtLXMpO31cbiAgICB0byB7aGVpZ2h0OiB2YXIoLS1zd2lwZXJIZWlnaHRCaWcpOyB3aWR0aDogdmFyKC0tc3dpcGVyV2lkdGhCaWcpOyBtYXJnaW4tbGVmdDogMDt9XG59XG4vLyBAa2V5ZnJhbWVzIHN3aXBlckZ1bGxJbWcge1xuLy8gICAgIGZyb20ge2hlaWdodDogdmFyKC0tc3dpcGVySGVpZ2h0U21hbGwpOyB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXJIZWlnaHRTbWFsbCkgKiB2YXIoLS13KS92YXIoLS1oKSk7fVxuLy8gICAgIHRvIHtoZWlnaHQ6IHZhcigtLXN3aXBlckhlaWdodEJpZyk7IHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlckhlaWdodEJpZykgKiB2YXIoLS13KS92YXIoLS1oKSk7fVxuLy8gfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApXG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXlcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXhcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC8vIGJvcmRlci1ib3R0b206IGNhbGModmFyKC0tcykqMS41KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zd2lwZXItc2xpZGUuZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlIGZpZ3VyZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gd2lkdGg6IGNhbGModmFyKC0tc3dpcGVySGVpZ2h0U21hbGwpICogdmFyKC0tdykvdmFyKC0taCkpO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDEsIDI0MSwgMjQxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMpO1xufVxuLy8gLmZ1bGwtc2NyZWVuIC5zd2lwZXItc2xpZGUgZmlndXJle1xuLy8gICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcyk7XG4vLyAgICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVySGVpZ2h0QmlnKSAqIHZhcigtLXcpL3ZhcigtLWgpKTtcbi8vIH1cbi8vIC5zd2lwZXItc2xpZGUubG9hZGVkIGZpZ3VyZXtcbi8vICAgICB3aWR0aDogYXV0bztcbi8vIH1cbi5zd2lwZXItc2xpZGUgZmlndXJlIGltZywgLnN3aXBlci1zbGlkZSBmaWd1cmUgdmlkZW97XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuQGtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHtvcGFjaXR5OiAwIH0gdG8ge29wYWNpdHk6IDEgfSB9XG5cbi5zd2lwZXItc2xpZGUgLnByb2plY3QtZGVzY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiB2YXIoLS1tKTtcbiAgICBib3R0b206IHZhcigtLW0pO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtMzUlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1tKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZnVsbC1zY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIC8vIGN1cnNvcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi8vIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4vLyAgICAgb3BhY2l0eTogLjM1O1xuLy8gICAgIGN1cnNvcjogYXV0bztcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLFxuLy8gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICBjdXJzb3I6IGF1dG87XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbi8vIH1cblxuLy8gLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4vLyAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4vLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4vLyB9XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cbiAgICAuc3dpcGVye1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcyk7XG4gICAgfVxuICAgIC8vIC5zd2lwZXItc2xpZGV7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgIC5zd2lwZXItc2xpZGUgZmlndXJle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKHZhcigtLXN3aXBlckhlaWdodFNtYWxsKSp2YXIoLS13KS92YXIoLS1oKSkpO1xuICAgIH1cblxuICAgIC8vIC5zd2lwZXItc2xpZGUgZmlndXJle1xuICAgIC8vICAgICB3aWR0aDogMTAwdnc7XG4gICAgLy8gICAgIGhlaWdodDogY2FsYygxMDB2dyAqIHZhcigtLWgpL3ZhcigtLXcpKTtcbiAgICAvLyB9XG4gICAgLy8gLnN3aXBlci1zbGlkZSBmaWd1cmUgaW1ne1xuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuXG4gICAgLnN3aXBlciAucHJldiwgLnN3aXBlciAubmV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/