.text-heavy{font-weight:900}.text-heavy h1,.text-heavy .h1,.text-heavy h2,.text-heavy .h2,.text-heavy h3,.text-heavy .h3,.text-heavy h4,.text-heavy .h4,.text-heavy h5,.text-heavy .h5,.text-heavy h6,.text-heavy .h6{font-weight:900}.text-medium{font-weight:500}.text-medium h1,.text-medium .h1,.text-medium h2,.text-medium .h2,.text-medium h3,.text-medium .h3,.text-medium h4,.text-medium .h4,.text-medium h5,.text-medium .h5,.text-medium h6,.text-medium .h6{font-weight:500}.text-regular{font-weight:400}.text-regular h1,.text-regular .h1,.text-regular h2,.text-regular .h2,.text-regular h3,.text-regular .h3,.text-regular h4,.text-regular .h4,.text-regular h5,.text-regular .h5,.text-regular h6,.text-regular .h6{font-weight:400}.line-height-175{line-height:1.75}.text-grey-dark{color:#4d4d4d}.m-0{margin:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mv-auto{margin-left:auto;margin-right:auto}@media print{.is-print-hidden{display:none}}.afs{position:absolute;top:0;left:0;width:100%;height:100%}.angle-prev:before{content:"";position:absolute;top:50%;left:25px;width:10px;height:10px;border-width:3px 3px 0 0;border-style:solid;color:#e84188;transform:translate(0, -50%) rotate(45deg)}.mt-10{margin-top:10px !important}@media screen and (max-width: 575px){.mt-sm-10{margin-top:10px !important}}@media screen and (max-width: 767px){.mt-md-10{margin-top:10px !important}}@media screen and (max-width: 991px){.mt-lg-10{margin-top:10px !important}}@media screen and (max-width: 1919px){.mt-xl-10{margin-top:10px !important}}.mr-10{margin-right:10px !important}@media screen and (max-width: 575px){.mr-sm-10{margin-right:10px !important}}@media screen and (max-width: 767px){.mr-md-10{margin-right:10px !important}}@media screen and (max-width: 991px){.mr-lg-10{margin-right:10px !important}}@media screen and (max-width: 1919px){.mr-xl-10{margin-right:10px !important}}.mb-10{margin-bottom:10px !important}@media screen and (max-width: 575px){.mb-sm-10{margin-bottom:10px !important}}@media screen and (max-width: 767px){.mb-md-10{margin-bottom:10px !important}}@media screen and (max-width: 991px){.mb-lg-10{margin-bottom:10px !important}}@media screen and (max-width: 1919px){.mb-xl-10{margin-bottom:10px !important}}.ml-10{margin-left:10px !important}@media screen and (max-width: 575px){.ml-sm-10{margin-left:10px !important}}@media screen and (max-width: 767px){.ml-md-10{margin-left:10px !important}}@media screen and (max-width: 991px){.ml-lg-10{margin-left:10px !important}}@media screen and (max-width: 1919px){.ml-xl-10{margin-left:10px !important}}.pt-10{padding-top:10px !important}@media screen and (max-width: 575px){.pt-sm-10{padding-top:10px !important}}@media screen and (max-width: 767px){.pt-md-10{padding-top:10px !important}}@media screen and (max-width: 991px){.pt-lg-10{padding-top:10px !important}}@media screen and (max-width: 1919px){.pt-xl-10{padding-top:10px !important}}.pr-10{padding-right:10px !important}@media screen and (max-width: 575px){.pr-sm-10{padding-right:10px !important}}@media screen and (max-width: 767px){.pr-md-10{padding-right:10px !important}}@media screen and (max-width: 991px){.pr-lg-10{padding-right:10px !important}}@media screen and (max-width: 1919px){.pr-xl-10{padding-right:10px !important}}.pb-10{padding-bottom:10px !important}@media screen and (max-width: 575px){.pb-sm-10{padding-bottom:10px !important}}@media screen and (max-width: 767px){.pb-md-10{padding-bottom:10px !important}}@media screen and (max-width: 991px){.pb-lg-10{padding-bottom:10px !important}}@media screen and (max-width: 1919px){.pb-xl-10{padding-bottom:10px !important}}.pl-10{padding-left:10px !important}@media screen and (max-width: 575px){.pl-sm-10{padding-left:10px !important}}@media screen and (max-width: 767px){.pl-md-10{padding-left:10px !important}}@media screen and (max-width: 991px){.pl-lg-10{padding-left:10px !important}}@media screen and (max-width: 1919px){.pl-xl-10{padding-left:10px !important}}.mt-20{margin-top:20px !important}@media screen and (max-width: 575px){.mt-sm-20{margin-top:20px !important}}@media screen and (max-width: 767px){.mt-md-20{margin-top:20px !important}}@media screen and (max-width: 991px){.mt-lg-20{margin-top:20px !important}}@media screen and (max-width: 1919px){.mt-xl-20{margin-top:20px !important}}.mr-20{margin-right:20px !important}@media screen and (max-width: 575px){.mr-sm-20{margin-right:20px !important}}@media screen and (max-width: 767px){.mr-md-20{margin-right:20px !important}}@media screen and (max-width: 991px){.mr-lg-20{margin-right:20px !important}}@media screen and (max-width: 1919px){.mr-xl-20{margin-right:20px !important}}.mb-20{margin-bottom:20px !important}@media screen and (max-width: 575px){.mb-sm-20{margin-bottom:20px !important}}@media screen and (max-width: 767px){.mb-md-20{margin-bottom:20px !important}}@media screen and (max-width: 991px){.mb-lg-20{margin-bottom:20px !important}}@media screen and (max-width: 1919px){.mb-xl-20{margin-bottom:20px !important}}.ml-20{margin-left:20px !important}@media screen and (max-width: 575px){.ml-sm-20{margin-left:20px !important}}@media screen and (max-width: 767px){.ml-md-20{margin-left:20px !important}}@media screen and (max-width: 991px){.ml-lg-20{margin-left:20px !important}}@media screen and (max-width: 1919px){.ml-xl-20{margin-left:20px !important}}.pt-20{padding-top:20px !important}@media screen and (max-width: 575px){.pt-sm-20{padding-top:20px !important}}@media screen and (max-width: 767px){.pt-md-20{padding-top:20px !important}}@media screen and (max-width: 991px){.pt-lg-20{padding-top:20px !important}}@media screen and (max-width: 1919px){.pt-xl-20{padding-top:20px !important}}.pr-20{padding-right:20px !important}@media screen and (max-width: 575px){.pr-sm-20{padding-right:20px !important}}@media screen and (max-width: 767px){.pr-md-20{padding-right:20px !important}}@media screen and (max-width: 991px){.pr-lg-20{padding-right:20px !important}}@media screen and (max-width: 1919px){.pr-xl-20{padding-right:20px !important}}.pb-20{padding-bottom:20px !important}@media screen and (max-width: 575px){.pb-sm-20{padding-bottom:20px !important}}@media screen and (max-width: 767px){.pb-md-20{padding-bottom:20px !important}}@media screen and (max-width: 991px){.pb-lg-20{padding-bottom:20px !important}}@media screen and (max-width: 1919px){.pb-xl-20{padding-bottom:20px !important}}.pl-20{padding-left:20px !important}@media screen and (max-width: 575px){.pl-sm-20{padding-left:20px !important}}@media screen and (max-width: 767px){.pl-md-20{padding-left:20px !important}}@media screen and (max-width: 991px){.pl-lg-20{padding-left:20px !important}}@media screen and (max-width: 1919px){.pl-xl-20{padding-left:20px !important}}.mt-30{margin-top:30px !important}@media screen and (max-width: 575px){.mt-sm-30{margin-top:30px !important}}@media screen and (max-width: 767px){.mt-md-30{margin-top:30px !important}}@media screen and (max-width: 991px){.mt-lg-30{margin-top:30px !important}}@media screen and (max-width: 1919px){.mt-xl-30{margin-top:30px !important}}.mr-30{margin-right:30px !important}@media screen and (max-width: 575px){.mr-sm-30{margin-right:30px !important}}@media screen and (max-width: 767px){.mr-md-30{margin-right:30px !important}}@media screen and (max-width: 991px){.mr-lg-30{margin-right:30px !important}}@media screen and (max-width: 1919px){.mr-xl-30{margin-right:30px !important}}.mb-30{margin-bottom:30px !important}@media screen and (max-width: 575px){.mb-sm-30{margin-bottom:30px !important}}@media screen and (max-width: 767px){.mb-md-30{margin-bottom:30px !important}}@media screen and (max-width: 991px){.mb-lg-30{margin-bottom:30px !important}}@media screen and (max-width: 1919px){.mb-xl-30{margin-bottom:30px !important}}.ml-30{margin-left:30px !important}@media screen and (max-width: 575px){.ml-sm-30{margin-left:30px !important}}@media screen and (max-width: 767px){.ml-md-30{margin-left:30px !important}}@media screen and (max-width: 991px){.ml-lg-30{margin-left:30px !important}}@media screen and (max-width: 1919px){.ml-xl-30{margin-left:30px !important}}.pt-30{padding-top:30px !important}@media screen and (max-width: 575px){.pt-sm-30{padding-top:30px !important}}@media screen and (max-width: 767px){.pt-md-30{padding-top:30px !important}}@media screen and (max-width: 991px){.pt-lg-30{padding-top:30px !important}}@media screen and (max-width: 1919px){.pt-xl-30{padding-top:30px !important}}.pr-30{padding-right:30px !important}@media screen and (max-width: 575px){.pr-sm-30{padding-right:30px !important}}@media screen and (max-width: 767px){.pr-md-30{padding-right:30px !important}}@media screen and (max-width: 991px){.pr-lg-30{padding-right:30px !important}}@media screen and (max-width: 1919px){.pr-xl-30{padding-right:30px !important}}.pb-30{padding-bottom:30px !important}@media screen and (max-width: 575px){.pb-sm-30{padding-bottom:30px !important}}@media screen and (max-width: 767px){.pb-md-30{padding-bottom:30px !important}}@media screen and (max-width: 991px){.pb-lg-30{padding-bottom:30px !important}}@media screen and (max-width: 1919px){.pb-xl-30{padding-bottom:30px !important}}.pl-30{padding-left:30px !important}@media screen and (max-width: 575px){.pl-sm-30{padding-left:30px !important}}@media screen and (max-width: 767px){.pl-md-30{padding-left:30px !important}}@media screen and (max-width: 991px){.pl-lg-30{padding-left:30px !important}}@media screen and (max-width: 1919px){.pl-xl-30{padding-left:30px !important}}.mt-40{margin-top:40px !important}@media screen and (max-width: 575px){.mt-sm-40{margin-top:40px !important}}@media screen and (max-width: 767px){.mt-md-40{margin-top:40px !important}}@media screen and (max-width: 991px){.mt-lg-40{margin-top:40px !important}}@media screen and (max-width: 1919px){.mt-xl-40{margin-top:40px !important}}.mr-40{margin-right:40px !important}@media screen and (max-width: 575px){.mr-sm-40{margin-right:40px !important}}@media screen and (max-width: 767px){.mr-md-40{margin-right:40px !important}}@media screen and (max-width: 991px){.mr-lg-40{margin-right:40px !important}}@media screen and (max-width: 1919px){.mr-xl-40{margin-right:40px !important}}.mb-40{margin-bottom:40px !important}@media screen and (max-width: 575px){.mb-sm-40{margin-bottom:40px !important}}@media screen and (max-width: 767px){.mb-md-40{margin-bottom:40px !important}}@media screen and (max-width: 991px){.mb-lg-40{margin-bottom:40px !important}}@media screen and (max-width: 1919px){.mb-xl-40{margin-bottom:40px !important}}.ml-40{margin-left:40px !important}@media screen and (max-width: 575px){.ml-sm-40{margin-left:40px !important}}@media screen and (max-width: 767px){.ml-md-40{margin-left:40px !important}}@media screen and (max-width: 991px){.ml-lg-40{margin-left:40px !important}}@media screen and (max-width: 1919px){.ml-xl-40{margin-left:40px !important}}.pt-40{padding-top:40px !important}@media screen and (max-width: 575px){.pt-sm-40{padding-top:40px !important}}@media screen and (max-width: 767px){.pt-md-40{padding-top:40px !important}}@media screen and (max-width: 991px){.pt-lg-40{padding-top:40px !important}}@media screen and (max-width: 1919px){.pt-xl-40{padding-top:40px !important}}.pr-40{padding-right:40px !important}@media screen and (max-width: 575px){.pr-sm-40{padding-right:40px !important}}@media screen and (max-width: 767px){.pr-md-40{padding-right:40px !important}}@media screen and (max-width: 991px){.pr-lg-40{padding-right:40px !important}}@media screen and (max-width: 1919px){.pr-xl-40{padding-right:40px !important}}.pb-40{padding-bottom:40px !important}@media screen and (max-width: 575px){.pb-sm-40{padding-bottom:40px !important}}@media screen and (max-width: 767px){.pb-md-40{padding-bottom:40px !important}}@media screen and (max-width: 991px){.pb-lg-40{padding-bottom:40px !important}}@media screen and (max-width: 1919px){.pb-xl-40{padding-bottom:40px !important}}.pl-40{padding-left:40px !important}@media screen and (max-width: 575px){.pl-sm-40{padding-left:40px !important}}@media screen and (max-width: 767px){.pl-md-40{padding-left:40px !important}}@media screen and (max-width: 991px){.pl-lg-40{padding-left:40px !important}}@media screen and (max-width: 1919px){.pl-xl-40{padding-left:40px !important}}.mt-50{margin-top:50px !important}@media screen and (max-width: 575px){.mt-sm-50{margin-top:50px !important}}@media screen and (max-width: 767px){.mt-md-50{margin-top:50px !important}}@media screen and (max-width: 991px){.mt-lg-50{margin-top:50px !important}}@media screen and (max-width: 1919px){.mt-xl-50{margin-top:50px !important}}.mr-50{margin-right:50px !important}@media screen and (max-width: 575px){.mr-sm-50{margin-right:50px !important}}@media screen and (max-width: 767px){.mr-md-50{margin-right:50px !important}}@media screen and (max-width: 991px){.mr-lg-50{margin-right:50px !important}}@media screen and (max-width: 1919px){.mr-xl-50{margin-right:50px !important}}.mb-50{margin-bottom:50px !important}@media screen and (max-width: 575px){.mb-sm-50{margin-bottom:50px !important}}@media screen and (max-width: 767px){.mb-md-50{margin-bottom:50px !important}}@media screen and (max-width: 991px){.mb-lg-50{margin-bottom:50px !important}}@media screen and (max-width: 1919px){.mb-xl-50{margin-bottom:50px !important}}.ml-50{margin-left:50px !important}@media screen and (max-width: 575px){.ml-sm-50{margin-left:50px !important}}@media screen and (max-width: 767px){.ml-md-50{margin-left:50px !important}}@media screen and (max-width: 991px){.ml-lg-50{margin-left:50px !important}}@media screen and (max-width: 1919px){.ml-xl-50{margin-left:50px !important}}.pt-50{padding-top:50px !important}@media screen and (max-width: 575px){.pt-sm-50{padding-top:50px !important}}@media screen and (max-width: 767px){.pt-md-50{padding-top:50px !important}}@media screen and (max-width: 991px){.pt-lg-50{padding-top:50px !important}}@media screen and (max-width: 1919px){.pt-xl-50{padding-top:50px !important}}.pr-50{padding-right:50px !important}@media screen and (max-width: 575px){.pr-sm-50{padding-right:50px !important}}@media screen and (max-width: 767px){.pr-md-50{padding-right:50px !important}}@media screen and (max-width: 991px){.pr-lg-50{padding-right:50px !important}}@media screen and (max-width: 1919px){.pr-xl-50{padding-right:50px !important}}.pb-50{padding-bottom:50px !important}@media screen and (max-width: 575px){.pb-sm-50{padding-bottom:50px !important}}@media screen and (max-width: 767px){.pb-md-50{padding-bottom:50px !important}}@media screen and (max-width: 991px){.pb-lg-50{padding-bottom:50px !important}}@media screen and (max-width: 1919px){.pb-xl-50{padding-bottom:50px !important}}.pl-50{padding-left:50px !important}@media screen and (max-width: 575px){.pl-sm-50{padding-left:50px !important}}@media screen and (max-width: 767px){.pl-md-50{padding-left:50px !important}}@media screen and (max-width: 991px){.pl-lg-50{padding-left:50px !important}}@media screen and (max-width: 1919px){.pl-xl-50{padding-left:50px !important}}.mt-100{margin-top:100px !important}@media screen and (max-width: 575px){.mt-sm-100{margin-top:100px !important}}@media screen and (max-width: 767px){.mt-md-100{margin-top:100px !important}}@media screen and (max-width: 991px){.mt-lg-100{margin-top:100px !important}}@media screen and (max-width: 1919px){.mt-xl-100{margin-top:100px !important}}.mr-100{margin-right:100px !important}@media screen and (max-width: 575px){.mr-sm-100{margin-right:100px !important}}@media screen and (max-width: 767px){.mr-md-100{margin-right:100px !important}}@media screen and (max-width: 991px){.mr-lg-100{margin-right:100px !important}}@media screen and (max-width: 1919px){.mr-xl-100{margin-right:100px !important}}.mb-100{margin-bottom:100px !important}@media screen and (max-width: 575px){.mb-sm-100{margin-bottom:100px !important}}@media screen and (max-width: 767px){.mb-md-100{margin-bottom:100px !important}}@media screen and (max-width: 991px){.mb-lg-100{margin-bottom:100px !important}}@media screen and (max-width: 1919px){.mb-xl-100{margin-bottom:100px !important}}.ml-100{margin-left:100px !important}@media screen and (max-width: 575px){.ml-sm-100{margin-left:100px !important}}@media screen and (max-width: 767px){.ml-md-100{margin-left:100px !important}}@media screen and (max-width: 991px){.ml-lg-100{margin-left:100px !important}}@media screen and (max-width: 1919px){.ml-xl-100{margin-left:100px !important}}.pt-100{padding-top:100px !important}@media screen and (max-width: 575px){.pt-sm-100{padding-top:100px !important}}@media screen and (max-width: 767px){.pt-md-100{padding-top:100px !important}}@media screen and (max-width: 991px){.pt-lg-100{padding-top:100px !important}}@media screen and (max-width: 1919px){.pt-xl-100{padding-top:100px !important}}.pr-100{padding-right:100px !important}@media screen and (max-width: 575px){.pr-sm-100{padding-right:100px !important}}@media screen and (max-width: 767px){.pr-md-100{padding-right:100px !important}}@media screen and (max-width: 991px){.pr-lg-100{padding-right:100px !important}}@media screen and (max-width: 1919px){.pr-xl-100{padding-right:100px !important}}.pb-100{padding-bottom:100px !important}@media screen and (max-width: 575px){.pb-sm-100{padding-bottom:100px !important}}@media screen and (max-width: 767px){.pb-md-100{padding-bottom:100px !important}}@media screen and (max-width: 991px){.pb-lg-100{padding-bottom:100px !important}}@media screen and (max-width: 1919px){.pb-xl-100{padding-bottom:100px !important}}.pl-100{padding-left:100px !important}@media screen and (max-width: 575px){.pl-sm-100{padding-left:100px !important}}@media screen and (max-width: 767px){.pl-md-100{padding-left:100px !important}}@media screen and (max-width: 991px){.pl-lg-100{padding-left:100px !important}}@media screen and (max-width: 1919px){.pl-xl-100{padding-left:100px !important}}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}html,body{margin:0;padding:0;display:flex;min-height:100%}body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;font-size:16px;color:#000;background:#fff;-webkit-font-smoothing:antialiased;font-smoothing:always;font-family:"NunitoSans",sans-serif;overflow-x:hidden}main{width:100%;padding-top:199px;background-color:#f2eeeb}@media screen and (max-width: 1279px){main{padding-top:85px}}section{width:100%}img{user-select:none}a{color:#d5a055;text-decoration:none}.content a{position:relative;transition:.2s color ease-in-out}.content a:before,.content a:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:0;border-bottom:1px dotted;transition:.3s opacity ease-in-out}.content a:before{border-bottom-width:2px;opacity:0}.content a:hover{color:#9d6c27}.content a:hover:after{opacity:0}.content a:hover:before{opacity:1}@font-face{font-family:"Lora";src:url(./fonts/lora-variablefont_wght.eot);src:url(./fonts/lora-variablefont_wght.eot?#iefix) format("embedded-opentype"),url(./fonts/lora-variablefont_wght.woff2) format("woff2"),url(./fonts/lora-variablefont_wght.woff) format("woff"),url(./fonts/lora-variablefont_wght.ttf) format("truetype"),url(./fonts/lora-variablefont_wght.svg#loraregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Lora";src:url(./fonts/lora-italic-variablefont_wght.eot);src:url(./fonts/lora-italic-variablefont_wght.eot?#iefix) format("embedded-opentype"),url(./fonts/lora-italic-variablefont_wght.woff2) format("woff2"),url(./fonts/lora-italic-variablefont_wght.woff) format("woff"),url(./fonts/lora-italic-variablefont_wght.ttf) format("truetype"),url(./fonts/lora-italic-variablefont_wght.svg#loraitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-extralight.eot);src:url(./fonts/nunitosans-extralight.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-extralight.woff2) format("woff2"),url(./fonts/nunitosans-extralight.woff) format("woff"),url(./fonts/nunitosans-extralight.ttf) format("truetype"),url(./fonts/nunitosans-extralight.svg#nunito_sansextralight) format("svg");font-weight:200;font-style:normal}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-light.eot);src:url(./fonts/nunitosans-light.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-light.woff2) format("woff2"),url(./fonts/nunitosans-light.woff) format("woff"),url(./fonts/nunitosans-light.ttf) format("truetype"),url(./fonts/nunitosans-light.svg#nunito_sanslight) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-bold.eot);src:url(./fonts/nunitosans-bold.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-bold.woff2) format("woff2"),url(./fonts/nunitosans-bold.woff) format("woff"),url(./fonts/nunitosans-bold.ttf) format("truetype"),url(./fonts/nunitosans-bold.svg#nunito_sansbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-extrabold.eot);src:url(./fonts/nunitosans-extrabold.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-extrabold.woff2) format("woff2"),url(./fonts/nunitosans-extrabold.woff) format("woff"),url(./fonts/nunitosans-extrabold.ttf) format("truetype"),url(./fonts/nunitosans-extrabold.svg#nunito_sansextrabold) format("svg");font-weight:800;font-style:normal}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-black.eot);src:url(./fonts/nunitosans-black.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-black.woff2) format("woff2"),url(./fonts/nunitosans-black.woff) format("woff"),url(./fonts/nunitosans-black.ttf) format("truetype"),url(./fonts/nunitosans-black.svg#nunito_sansblack) format("svg");font-weight:900;font-style:normal}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-extralightitalic.eot);src:url(./fonts/nunitosans-extralightitalic.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-extralightitalic.woff2) format("woff2"),url(./fonts/nunitosans-extralightitalic.woff) format("woff"),url(./fonts/nunitosans-extralightitalic.ttf) format("truetype"),url(./fonts/nunitosans-extralightitalic.svg#nunito_sansextralight_italic) format("svg");font-weight:200;font-style:italic}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-italic.eot);src:url(./fonts/nunitosans-italic.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-italic.woff2) format("woff2"),url(./fonts/nunitosans-italic.woff) format("woff"),url(./fonts/nunitosans-italic.ttf) format("truetype"),url(./fonts/nunitosans-italic.svg#nunito_sansitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-bolditalic.eot);src:url(./fonts/nunitosans-bolditalic.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-bolditalic.woff2) format("woff2"),url(./fonts/nunitosans-bolditalic.woff) format("woff"),url(./fonts/nunitosans-bolditalic.ttf) format("truetype"),url(./fonts/nunitosans-bolditalic.svg#nunito_sansbold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-extrabolditalic.eot);src:url(./fonts/nunitosans-extrabolditalic.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-extrabolditalic.woff2) format("woff2"),url(./fonts/nunitosans-extrabolditalic.woff) format("woff"),url(./fonts/nunitosans-extrabolditalic.ttf) format("truetype"),url(./fonts/nunitosans-extrabolditalic.svg#nunito_sansextrabold_italic) format("svg");font-weight:800;font-style:italic}@font-face{font-family:"NunitoSans";src:url(./fonts/nunitosans-blackitalic.eot);src:url(./fonts/nunitosans-blackitalic.eot?#iefix) format("embedded-opentype"),url(./fonts/nunitosans-blackitalic.woff2) format("woff2"),url(./fonts/nunitosans-blackitalic.woff) format("woff"),url(./fonts/nunitosans-blackitalic.ttf) format("truetype"),url(./fonts/nunitosans-blackitalic.svg#nunito_sansblack_italic) format("svg");font-weight:900;font-style:italic}a.btn-circle{border-radius:100%;border:none;background-color:#f2ebe1;color:#000;width:260px;height:260px;padding:78px 15px 0 35px;font-style:italic;vertical-align:middle;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1.4;font-weight:300;font-size:1.625rem;letter-spacing:-0.003em;font-family:Lora,serif;transition:.3s background-color ease-in-out}a.btn-circle:before{position:absolute;left:40px;bottom:69px;width:45px;border-bottom:2px solid;opacity:1;transition:.3s width ease-in-out}a.btn-circle:after{position:absolute;left:61px;bottom:59px;width:22px;height:22px;transform:rotate(-45deg);border-bottom:2px solid #000;border-right:2px solid #000;transition:.3s transform ease-in-out;opacity:1 !important}a.btn-circle:hover{color:#000;background-color:#d5a055}a.btn-circle:hover:before{width:65px}a.btn-circle:hover:after{transform:translate(20px, 0) rotate(-45deg)}@media screen and (max-width: 991px){a.btn-circle{width:200px;height:200px;padding:60px 15px 0 30px;font-size:1.2rem}a.btn-circle:before{left:30px;bottom:50px}a.btn-circle:after{left:50px;bottom:40px}}@media screen and (max-width: 767px){a.btn-circle{width:160px;height:160px;padding:40px 15px 0 25px;font-size:.95rem}a.btn-circle:before{left:25px;bottom:45px}a.btn-circle:after{left:45px;bottom:35px}}.btn-none{background:#fff;color:#000;padding:0;border-radius:0;box-shadow:none;outline:none !important;border:none !important}.hero-section{width:100%;height:calc(56vw + -32px);max-height:calc(100vh - 65px - 78px - 57px);background:#f1eeec;padding:68px 104px 75px 141px;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;position:relative;overflow:hidden}@media screen and (max-width: 1479px){.hero-section{padding-left:81px;padding-right:81px}}@media screen and (max-width: 1365px){.hero-section{padding-left:100px;min-height:calc(70vh - 30px);height:auto;flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 991px){.hero-section{min-height:calc(100vh - 20px - 50px - 62px);padding-left:20px;justify-content:center}}@media screen and (max-width: 579px){.hero-section{padding-bottom:20px}}.hero-section__content{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:10;min-width:39vw}@media screen and (max-width: 767px){.hero-section__content{margin-bottom:30px}}.hero-section__title{font-weight:200;margin-bottom:0;letter-spacing:-0.0083em;line-height:1.02;font-size:6.5625rem;color:#4a4a4a}.hero-section__title{font-size:35px}@media screen and (min-width: 576px){.hero-section__title{font-size:calc(2.9296875vw + 18.125px)}}@media screen and (min-width: 1600px){.hero-section__title{font-size:65px}}.hero-section__text{font-weight:200;margin-top:0;letter-spacing:.1444em;line-height:1.3333;font-size:2rem}.hero-section__text{font-size:20px}@media screen and (min-width: 576px){.hero-section__text{font-size:calc(1.171875vw + 13.25px)}}@media screen and (min-width: 1600px){.hero-section__text{font-size:32px}}.hero-section__text a:after,.hero-section__text a:before{border-bottom-style:solid}.hero-section__image{height:auto;display:block;position:absolute;right:10.9vw;bottom:1vw;max-width:41vw}@media screen and (max-width: 1799px){.hero-section__image{max-width:40vw;right:8vw;bottom:3vw}}@media screen and (max-width: 1365px){.hero-section__image{position:static;max-width:45vw}}@media screen and (max-width: 579px){.hero-section__image{max-width:300px}}.header{background-color:#d5d0cd;width:100%;height:auto;position:fixed;top:0;left:0;padding:65px 103px 57px 142px;opacity:0;transform:translate(0, -140px);box-shadow:0 0 0 0 rgba(0,0,0,.05);z-index:9000;transition:.3s opacity ease-in-out,.2s padding-bottom ease-in-out,.2s padding-top ease-in-out,.3s box-shadow ease-in-out}@media screen and (max-width: 1479px){.header{padding-left:81px;padding-right:44px}}@media screen and (max-width: 1365px){.header{padding-left:41px;padding-right:4px}}@media screen and (max-width: 1279px){.header{padding-top:20px;padding-bottom:50px}.header__menu-link{padding:21px 0 21px}}@media screen and (max-width: 575px){.header{padding-left:20px}}.header a{text-decoration:none;line-height:1;color:#000}.header__logo{font-size:1.75rem;font-weight:100;letter-spacing:.575em;padding:10px 0 0;opacity:0;z-index:30;position:relative;transition:.3s opacity .4s ease-in-out,.3s font-size ease-in-out,.3s padding ease-in-out}@media screen and (max-width: 1279px){.header__logo{font-size:1.25rem;padding:15px 0 3px}}.header__logo-underscore{display:block;position:absolute;height:auto;bottom:-30px;left:-10px;right:-10px;overflow:hidden;transition:.2s bottom ease-in-out}@media screen and (max-width: 1279px){.header__logo-underscore{bottom:-20px}}.header__logo-underscore:after{content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;background:#d5d0cd;transform-origin:top right;transform:scaleX(1);transition:.4s transform .7s ease-in-out}.header__logo-underscore img{display:block;width:100%;height:auto}.header__navigation{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.header__menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;transform:translate(0, 0);transition:.3s opacity .4s ease-in-out,.2s transform ease-in-out}@media screen and (max-width: 1279px){.header__menu{flex-direction:column;justify-content:center;background-color:#fff;top:0;left:0;width:100%;position:absolute;padding-top:100px;height:100vh;z-index:20;opacity:0;pointer-events:none}}@media screen and (max-width: 767px){.header__menu{font-size:1.575rem}}.header__menu-item{opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;transition-duration:.3s}.header__menu-item:nth-child(1){transition-delay:0.55s}.header__menu-item:nth-child(2){transition-delay:0.7s}.header__menu-item:nth-child(3){transition-delay:0.85s}.header__menu-item:nth-child(4){transition-delay:1s}.header__menu-item--active .header__menu-link{color:#9d6c27}.header__menu-item--active .header__menu-link:after{transform:scaleX(1);transition:.4s transform cubic-bezier(0.5, 0.5, 0.2, 1),.2s color ease-in-out}.header__menu-link{font-size:1.125rem;font-weight:200;display:block;padding:20px;letter-spacing:.125em;position:relative;transition:.2s color ease-in-out,.2s padding-bottom ease-in-out,.2s padding-top ease-in-out}@media screen and (min-width: 1279px){.header__menu-link{padding:30px}}.header__menu-link:after{content:"";color:#d5a055;position:absolute;left:20px;right:20px;bottom:11px;display:block;border-bottom:1px solid;height:0;transform:scaleX(0);transition:.4s transform cubic-bezier(1, 0.2, 0.5, 0.5),.2s color ease-in-out}@media screen and (max-width: 1279px){.header__menu-link:after{bottom:16px}}@media screen and (min-width: 1279px){.header__menu-link:after{left:30px;right:30px;bottom:21px}}.header__menu-link:hover{color:#9d6c27}.header__menu-link:hover:after{transform:scaleX(1);transition:.4s transform cubic-bezier(0.5, 0.5, 0.2, 1),.2s color ease-in-out}.header__menu-toggle{display:none;width:50px;height:50px;position:absolute;top:50%;right:20px;transform:translate(0, -50%);cursor:pointer;background:transparent;border-radius:0;border:none;box-shadow:none;z-index:30}@media screen and (max-width: 1279px){.header__menu-toggle{display:block}}.header__menu-toggle span{position:absolute;left:50%;top:50%;display:block;width:80%;height:0;transition:.3s transform ease-in-out;border-bottom:1px solid #d5a055}.header__menu-toggle span:nth-child(1){transform:translate(-50%, -10px) rotate(0)}.header__menu-toggle span:nth-child(2){transform:translate(-50%, -50%) scale(1)}.header__menu-toggle span:nth-child(3){transform:translate(-50%, 11px) rotate(0)}.header__menu-toggle.header__menu-toggle--active span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.header__menu-toggle.header__menu-toggle--active span:nth-child(2){transform:translate(-50%, -50%) scale(0)}.header__menu-toggle.header__menu-toggle--active span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.header__menu-toggle.header__menu-toggle--active+.header__menu{opacity:1;pointer-events:auto;transform:translate(0, 0)}.header__logo-animation{display:block;padding:0 10px;letter-spacing:1em}@media screen and (max-width: 373px){.header__logo-animation{word-spacing:-2px}}.header__logo-animation .header__logo-word{font-weight:200;letter-spacing:.16em;display:inline-block}@media screen and (max-width: 767px){.header__logo-animation .header__logo-word{letter-spacing:.125em}}@media screen and (max-width: 575px){.header__logo-animation .header__logo-word{letter-spacing:.05em}}@media screen and (max-width: 373px){.header__logo-animation .header__logo-word{letter-spacing:0}}.header__logo-animation .header__logo-word i{font-style:normal;display:inline-block;opacity:1;color:#000;transition-property:opacity,transform,color;transition-timing-function:ease-in-out;transition-duration:.15s;position:relative}.header__logo-animation .header__logo-word i:after{color:transparent;content:attr(data-letter);transform:scale(1);position:absolute;left:0;top:0;bottom:0;right:0;opacity:1;font-weight:400;transition-property:opacity,transform,color;transition-timing-function:ease-in-out;transition-duration:.15s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(4){transition-delay:0.35s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(3){transition-delay:0.4s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(2){transition-delay:0.45s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(1){transition-delay:0.5s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(1):after{transition-delay:0.4s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(2):after{transition-delay:0.35s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(3):after{transition-delay:0.3s}.header__logo-animation .header__logo-word:nth-child(1) i:nth-child(4):after{transition-delay:0.25s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(5){transition-delay:0.05s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(4){transition-delay:0.1s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(3){transition-delay:0.15s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(2){transition-delay:0.2s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(1){transition-delay:0.25s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(1):after{transition-delay:0.2s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(2):after{transition-delay:0.15s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(3):after{transition-delay:0.1s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(4):after{transition-delay:0.05s}.header__logo-animation .header__logo-word:nth-child(2) i:nth-child(5):after{transition-delay:0s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(1){transition-delay:0.05s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(2){transition-delay:0.1s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(3){transition-delay:0.15s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(4){transition-delay:0.2s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(1):after{transition-delay:0.05s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(2):after{transition-delay:0.1s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(3):after{transition-delay:0.15s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(1) i:nth-child(4):after{transition-delay:0.2s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(1){transition-delay:0.25s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(2){transition-delay:0.3s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(3){transition-delay:0.35s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(4){transition-delay:0.4s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(5){transition-delay:0.45s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(1):after{transition-delay:0.25s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(2):after{transition-delay:0.3s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(3):after{transition-delay:0.35s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(4):after{transition-delay:0.4s}.header__logo:hover .header__logo-animation .header__logo-word:nth-child(2) i:nth-child(5):after{transition-delay:0.45s}.header__logo:hover .header__logo-animation i{color:transparent;transform:scale(1)}.header__logo:hover .header__logo-animation i:after{color:#9d6c27;transform:scale(1)}.page--scrolled .header{padding-top:10px;padding-bottom:30px;box-shadow:0 0 30px 0 rgba(0,0,0,.05)}@media screen and (min-width: 1279px){.page--scrolled .header__logo{font-size:1.5rem;padding:15px 0}}.page--scrolled .header__logo-underscore{bottom:-15px}@media screen and (max-width: 1279px){.page--scrolled .header__logo-underscore{bottom:-10px}}@media screen and (min-width: 1279px){.page--scrolled .header__menu{transform:translate(0, 10px)}}@media screen and (min-width: 1279px){.page--scrolled .header__menu-link{padding:21px 20px 21px}}@media screen and (min-width: 1279px){.page--scrolled .header__menu-link:after{left:20px;right:20px;bottom:11px}}.page--loaded .header{opacity:1;transform:translate(0, 0)}.page--loaded .header__logo{opacity:1}.page--loaded .header__logo-underscore:after{transform:scaleX(0)}.page--loaded .header__menu-item{opacity:1}.content-section{padding:121px 30vw 300px 21.64vw;display:flex;align-items:flex-end;justify-content:flex-start;background-color:#fff;position:relative;overflow:hidden}@media screen and (max-width: 1365px){.content-section{padding:100px 251px 160px 81px}}@media screen and (max-width: 991px){.content-section{padding:70px 20px 0;flex-direction:column}}.content-section p{margin-bottom:1.45em}.content-section .btn-circle{margin:80px 0 0 7.296vw}@media screen and (max-width: 1365px){.content-section .btn-circle{margin:40px 0 0 20px}}@media screen and (max-width: 575px){.content-section .btn-circle{margin:40px auto 0 0}}.content-section__content{font-size:1.375rem;line-height:1.8em;padding-right:5vw;position:relative;z-index:10}.content-section__content p{margin-top:0}.content-section__content h4{margin-bottom:5px}.content-section__content{font-size:14px}@media screen and (min-width: 576px){.content-section__content{font-size:calc(0.78125vw + 9.5px)}}@media screen and (min-width: 1600px){.content-section__content{font-size:22px}}@media screen and (max-width: 767px){.content-section__content{padding-right:0}}.content-section__image{max-width:49.6vw;width:100%;height:auto;display:block;position:absolute;bottom:-5.4vw;right:1vw}@media screen and (max-width: 1365px){.content-section__image{bottom:-9vw;max-width:39vw}}@media screen and (max-width: 991px){.content-section__image{min-width:300px;max-width:39.6vw}}@media screen and (max-width: 575px){.content-section__image{min-width:200px;bottom:-10px}}.content-section__image--shiatsu{max-width:43vw;bottom:-5%;right:-2%}@media screen and (max-width: 1365px){.content-section__image--shiatsu{right:-3%;bottom:-7%}}@media screen and (max-width: 991px){.content-section__image--shiatsu{position:unset;right:unset;bottom:unset;margin:0 auto;min-width:250px;max-width:57.6vw}}.content-section__image--wirkung{max-width:40vw;bottom:-7vw;right:2vw}@media screen and (max-width: 991px){.content-section__image--wirkung{position:unset;right:unset;bottom:unset;margin:0 auto;min-width:350px;max-width:57.6vw}}.content-section__image--ueber-mich{max-width:42vw;bottom:-9vw;right:4vw}@media screen and (max-width: 1365px){.content-section__image--ueber-mich{right:0}}@media screen and (max-width: 991px){.content-section__image--ueber-mich{position:unset;right:unset;bottom:unset;margin:0 auto;min-width:350px;max-width:57.6vw}}.content-section__image--contact{max-width:30vw;right:2vw;bottom:-2vw}@media screen and (max-width: 991px){.content-section__image--contact{position:unset;right:unset;bottom:unset;margin:0 auto;min-width:250px;max-width:57.6vw}}.content-section--is-grey{background:#f1eeec}.teaser-section{background-color:#d5a055;padding:147px 90px 145px 14.91vw;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 1365px){.teaser-section{padding-left:81px;padding-right:81px;justify-content:center}}@media screen and (max-width: 991px){.teaser-section{padding:50px 41px;flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 767px){.teaser-section{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 575px){.teaser-section{padding-top:70px;padding-bottom:70px}}.teaser-section__image{max-width:530px;width:100%;height:auto;display:block;margin-right:102px;border-radius:50%;background-color:#f2ebe1}.teaser-section__image{margin-right:50px}@media screen and (min-width: 1366px){.teaser-section__image{margin-right:calc(22.2222222222vw - 253.5555555556px)}}@media screen and (min-width: 1600px){.teaser-section__image{margin-right:102px}}.teaser-section__image{max-width:400px}@media screen and (min-width: 1366px){.teaser-section__image{max-width:calc(29.9539170507vw - 9.1705069124px)}}@media screen and (min-width: 1800px){.teaser-section__image{max-width:530px}}@media screen and (max-width: 1365px){.teaser-section__image{margin-right:30px;max-width:300px}}@media screen and (max-width: 991px){.teaser-section__image{margin-right:0;max-width:320px}}.teaser-section__text{letter-spacing:0;line-height:1.1;font-weight:200;color:#f9f8f3;font-size:3rem;position:relative;z-index:10}.teaser-section__text{font-size:28px}@media screen and (min-width: 1366px){.teaser-section__text{font-size:calc(4.6082949309vw - 34.9493087558px)}}@media screen and (min-width: 1800px){.teaser-section__text{font-size:48px}}.teaser-section__text span{font-size:1.5rem}.teaser-section__text span{font-size:16px}@media screen and (min-width: 1366px){.teaser-section__text span{font-size:calc(1.8433179724vw - 9.1797235023px)}}@media screen and (min-width: 1800px){.teaser-section__text span{font-size:24px}}@media screen and (max-width: 1899px){.teaser-section__text{min-width:55vw}}@media screen and (max-width: 1365px){.teaser-section__text{min-width:0}}@media screen and (max-width: 991px){.teaser-section__text{margin-bottom:0;text-align:center;font-size:1.5rem}}.footer{padding:121px 120px 160px 21.84vw;position:relative;background:#faf8f2}@media screen and (max-width: 1479px){.footer{padding-left:81px;padding-right:81px}}@media screen and (max-width: 1365px){.footer{padding-left:41px;padding-right:41px}}@media screen and (max-width: 991px){.footer{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){.footer{padding-top:90px;padding-bottom:124px}}@media screen and (max-width: 575px){.footer{padding-top:70px}}.footer p{font-size:1.125rem;margin-top:0;margin-bottom:1.2em;color:#4a4a4a}.footer__image{max-width:650px;width:100%;height:auto;display:block;margin-right:70px}@media screen and (max-width: 991px){.footer__image{max-width:550px;margin:0 auto}}.footer__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.footer__content{flex-direction:column}}.footer__menu{max-width:25.3333vw;width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-right:30px;position:relative;z-index:10}@media screen and (max-width: 767px){.footer__menu{margin-right:0;margin-bottom:30px;max-width:100%}}.footer__menu a{font-size:1.125rem;display:inline-block;margin-bottom:1.2em;color:#4a4a4a;letter-spacing:.01em}.footer__menu a:hover{color:#d5a055}.footer__menu a[href*="tel:"]{letter-spacing:.05em}.footer__menu a[href*="mailto:"]{letter-spacing:-0.01em}.footer .socials{margin:15px 30px 35px 0;padding:0;position:relative;display:flex;flex-direction:row;justify-content:flex-end;list-style:none;align-items:center;max-width:641px;width:100%;z-index:10}.footer .socials:before{content:"";border:1px solid #393939;position:relative;width:100%;height:0}.footer .socials__item{min-width:40px;height:40px;margin-left:20px;position:relative}.footer .socials__item+.socials__item{margin-left:4px}.footer .socials__item a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .socials__item a:hover .instagram path{fill:#d02e8e}.footer .socials__item a:hover .facebook path{fill:#4267b2}.footer .socials__item svg{max-height:24px;max-width:24px}.footer .socials__item svg path{fill:#393939}.footer .copyright{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:23px 0 23px 21.84vw;background-color:#f2eeeb;position:absolute;bottom:0;left:0}@media screen and (max-width: 1479px){.footer .copyright{padding-left:81px;padding-right:81px}}@media screen and (max-width: 1365px){.footer .copyright{padding-left:41px;padding-right:41px}}@media screen and (max-width: 767px){.footer .copyright{flex-direction:column}}.footer .copyright p{font-size:0.8125rem;margin-bottom:0;letter-spacing:-0.01em}.footer .copyright p+p{margin-left:93px}@media screen and (max-width: 991px){.footer .copyright p+p{margin-left:50px}}@media screen and (max-width: 767px){.footer .copyright p+p{margin-left:0;margin-top:5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9faGVscGVycy5zY3NzIiwiZ2xvYmFsL19sYXl1b3Quc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsInZpZXdzL2hlcm8tc2VjdGlvbi9oZXJvLXNlY3Rpb24uc2NzcyIsInZpZXdzL2hlYWRlci9oZWFkZXIuc2NzcyIsInZpZXdzL2NvbnRlbnQtc2VjdGlvbi9jb250ZW50LXNlY3Rpb24uc2NzcyIsInZpZXdzL3RlYXNlci1zZWN0aW9uL3RlYXNlci1zZWN0aW9uLnNjc3MiLCJ2aWV3cy9mb290ZXIvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeVpBLFlBQ0UsZ0JBRUEsMExBQ0UsZ0JBSUosYUFDRSxnQkFFQSxzTUFDRSxnQkFJSixjQUNFLGdCQUVBLGtOQUNFLGdCQUlKLGlCQUNFLGlCQUdGLGdCQUNFLGNBR0YsS0FDRSxvQkFHRixNQUNFLHlCQUdGLE1BQ0UsMEJBR0YsU0FDRSxpQkFHRixTQUNFLGtCQUdGLFNBQ0UsZ0JBR0YsU0FDRSxtQkFHRixTQUNFLGlCQUNBLGtCQUlBLGFBREYsaUJBRUksY0FZSixLQUNFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBSUEsbUJBQ0UsV0FDQSxrQkFDQSxRQUNBLFVBQ0EsV0FDQSxZQUNBLHlCQUNBLG1CQUNBLGNBQ0EsMkNBb0JBLE9BQ0UsMkJBMU5KLHFDQWdPTSxVQUNFLDRCQWpPUixxQ0FnT00sVUFDRSw0QkFqT1IscUNBZ09NLFVBQ0UsNEJBak9SLHNDQWdPTSxVQUNFLDRCQVJOLE9BQ0UsNkJBMU5KLHFDQWdPTSxVQUNFLDhCQWpPUixxQ0FnT00sVUFDRSw4QkFqT1IscUNBZ09NLFVBQ0UsOEJBak9SLHNDQWdPTSxVQUNFLDhCQVJOLE9BQ0UsOEJBMU5KLHFDQWdPTSxVQUNFLCtCQWpPUixxQ0FnT00sVUFDRSwrQkFqT1IscUNBZ09NLFVBQ0UsK0JBak9SLHNDQWdPTSxVQUNFLCtC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RSxlQUNBLFlBQ0EsaUJBQ0Esa0JBRUEsc0NBQ0UsZ0JBR0YseUJBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxhQUNBLHNCQUNBLHVCQUNBLG1CQUdFLCtDQUNFLGFBR0YsOENBQ0UsYUFLTiwyQkFDRSxnQkFDQSxlQUVBLGdDQUNFLEtQbEpFLFFPd0pWLG1CQUNFLGFBQ0EsbUJBQ0EsMkJBQ0EsbUJBQ0EsV0FDQSxZQUNBLDRCQUNBLHlCQUNBLGtCQUNBLFNBQ0EsT1QwSUYsc0NTckpBLG1CQWNJLGtCQUNBLG9CVHNJSixzQ1NySkEsbUJBbUJJLGtCQUNBLG9CVGlJSixxQ1NySkEsbUJBd0JJLHVCQUdGLHFCQUNFLG9CQUNBLGdCQUNBLHVCQUVBLHVCQUNFLGlCVG9ITixxQ1NySEksdUJBSUksa0JUaUhSLHFDU3JISSx1QkFRSSxjQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDE5MjBweFxuKTtcblxuQGZ1bmN0aW9uIGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4sICRtYXgtdmFsdWUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpZiAobWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRtaW4tc2NyZWVuKSkge1xuICAgICRtaW4tc2NyZWVuOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkbWluLXNjcmVlbilcbiAgfVxuXG4gIEBpZiAobWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRtYXgtc2NyZWVuKSkge1xuICAgICRtYXgtc2NyZWVuOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkbWF4LXNjcmVlbilcbiAgfVxuXG4gICRhOiAoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpIC8gKCRtYXgtc2NyZWVuIC0gJG1pbi1zY3JlZW4pO1xuXG4gICRiOiAkbWluLXZhbHVlIC0gJGEgKiAkbWluLXNjcmVlbjtcblxuICAkc2lnbjogXCIgKyBcIjtcbiAgQGlmICgkYiA8IDApIHtcbiAgICAkc2lnbjogXCIgLSBcIjtcbiAgICAkYjogYWJzKCRiKTtcbiAgfVxuXG4gICRyZXM6IGNhbGMoI3skYSoxMDB9dncjeyRzaWdufSN7JGJ9KTtcblxuICBAaWYgKCRpbXBvcnRhbnQgPT0gdHJ1ZSkge1xuICAgICRyZXM6ICN7JHJlc30gI3snICFpbXBvcnRhbnQnfTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlcztcbn1cblxuQGZ1bmN0aW9uIHJlbSgkZm9udC1zaXplKSB7XG4gICRiYXNlOiAxNjtcbiAgQHJldHVybiAjeyRmb250LXNpemUgLyAkYmFzZX1yZW07XG59XG5cbkBtaXhpbiBpbnRlcnBvbGF0ZSgkcHJvcGVydGllcywgJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaWYgKG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkbWluLXNjcmVlbikpIHtcbiAgICAkbWluLXNjcmVlbjogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJG1pbi1zY3JlZW4pXG4gIH1cblxuICBAaWYgKG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkbWF4LXNjcmVlbikpIHtcbiAgICAkbWF4LXNjcmVlbjogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJG1heC1zY3JlZW4pXG4gIH1cblxuICAmIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2NyZWVuKSB7XG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4sICRtYXgtdmFsdWUsICRpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtc2NyZWVuKSB7XG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICBAaWYgKCRpbXBvcnRhbnQgPT0gdHJ1ZSkge1xuICAgICAgICAgICN7JHByb3BlcnR5fSA6ICN7JG1heC12YWx1ZX0gI3snICFpbXBvcnRhbnQnfTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpdGVyYXRlKCRkaXJlY3Rpb246IHN0YXJ0LCAkY291bnQ6IDEsICRzdGVwOiAuMDUsICRpbml0aWFsLWRlbGF5OiAwKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PSBjZW50ZXIpIHtcbiAgICAkY2VudGVyOiByb3VuZCgkY291bnQgLyAyKTtcblxuICAgIEBpZiAoJGNlbnRlciA9PSBmbG9vcigkY291bnQgLyAyKSkge1xuICAgICAgJGNlbnRlcjE6ICRjZW50ZXI7XG4gICAgICAkY2VudGVyMjogJGNlbnRlciArIDE7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNlbnRlciAtIDEge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7KCRjZW50ZXIgLSAkaSArIDEpICogJHN0ZXAgKyAkaW5pdGlhbC1kZWxheX1zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkaSA8ICRjZW50ZXIpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRjb3VudCAtICRpICsgMX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7KCRjZW50ZXIgLSAkaSArIDEpICogJHN0ZXAgKyAkaW5pdGlhbC1kZWxheX1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gJGNlbnRlcjEgdGhyb3VnaCAkY2VudGVyMiB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skc3RlcCArICRpbml0aWFsLWRlbGF5fXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNlbnRlciAtIDEge1xuICAgICAgICAkdGltZTogI3soJGkrMSkgKiAkc3RlcCArICRpbml0aWFsLWRlbGF5fXM7XG4gICAgICAgICRpdGVyYXRvcjE6ICRjZW50ZXIgLSAkaTtcbiAgICAgICAgJGl0ZXJhdG9yMjogJGNlbnRlciArICRpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl0ZXJhdG9yMX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl0ZXJhdG9yMn0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdGltZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgjeyRjZW50ZXJ9KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHN0ZXAgKyAkaW5pdGlhbC1kZWxheX1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkdGltZTogI3skaSAqICRzdGVwICsgJGluaXRpYWwtZGVsYXl9cztcblxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBzdGFydCkge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkZGlyZWN0aW9uID09IGVuZCkge1xuICAgICAgJGl0ZXJhdG9yOiAkY291bnQgLSAkaSArIDE7XG5cbiAgICAgICY6bnRoLWNoaWxkKCN7JGl0ZXJhdG9yfSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdGltZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0ci1zcGxpdCgkc3RyaW5nLCAkc2VwYXJhdG9yKSB7XG4gICRpOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XG4gIEBpZiAkaSAhPSBudWxsIHtcbiAgICBAcmV0dXJuIGFwcGVuZChcbiAgICAgICAgICAgICAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpIC0gMSksXG4gICAgICAgICAgICAgICAgICAgIHN0ci1zcGxpdChzdHItc2xpY2UoJHN0cmluZywgJGkgKyBzdHItbGVuZ3RoKCRzZXBhcmF0b3IpKSwgJHNlcGFyYXRvcilcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJHN0cmluZ1xufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICB9XG5cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXNob3J0LW5hbWUoJHN0cmluZykge1xuICAkdGVtcDogc3RyLXNwbGl0KCRzdHJpbmcsICctJyk7IC8vIHNwbGl0IGluIHR3byB3b3Jkc1xuICAkdGVtcDogI3tzdHItc2xpY2UobnRoKCR0ZW1wLCAxKSwgMCwgMSkgKyBzdHItc2xpY2UobnRoKCR0ZW1wLCAyKSwgMCwgMSl9OyAvL2dldCBmaXJzdCBsZXR0ZXJzXG5cbiAgQGlmIChsZW5ndGgoJHRlbXApICE9IDApIHtcbiAgICBAcmV0dXJuICN7JHRlbXB9O1xuICB9XG59XG5cbkBmdW5jdGlvbiBzcGxpdCgkaW5wdXQtc3RyaW5nLCAkc2VwYXJhdG9yOiAnICcpIHtcbiAgJHJlc3VsdDogKCk7XG4gICRlcnJvcjogJyc7XG5cbiAgJGluZGV4OiBzdHItaW5kZXgoJGlucHV0LXN0cmluZywgJHNlcGFyYXRvcik7XG4gICRpbmRlbnQ6IHN0ci1sZW5ndGgoJHNlcGFyYXRvcik7XG5cbiAgQHdoaWxlICgkaW5kZXggIT0gbnVsbCkge1xuICAgICRpdGVtOiBzdHItc2xpY2UoJGlucHV0LXN0cmluZywgMSwgJGluZGV4IC0gMSk7XG4gICAgJGlucHV0LXN0cmluZzogc3RyLXNsaWNlKCRpbnB1dC1zdHJpbmcsICRpbmRleCArICRpbmRlbnQpO1xuICAgICRpbmRleDogc3RyLWluZGV4KCRpbnB1dC1zdHJpbmcsICRzZXBhcmF0b3IpO1xuXG4gICAgQGlmIChzdHItbGVuZ3RoKCRpdGVtKSAhPSAwKSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGl0ZW0pO1xuICAgIH1cbiAgfVxuXG4gICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkaW5wdXQtc3RyaW5nKTtcblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgsICdmcic6IDFmcik7XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5AZnVuY3Rpb24gbnRoLWRlbGV0ZSgkbGlzdCwgJG4pIHtcbiAgJHJlc3VsdDogKCk7XG4gICRuOiBpZigkbiA8IDAsIGxlbmd0aCgkbGlzdCkgKyAkbiArIDEsICRuKTtcbiAgJGJyYWNrZXRlZDogaXMtYnJhY2tldGVkKCRsaXN0KTtcbiAgJHNlcGFyYXRvcjogbGlzdC1zZXBhcmF0b3IoJGxpc3QpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbGlzdCkge1xuICAgIEBpZiAkaSAhPSAkbiB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuIGpvaW4oKCksICRyZXN1bHQsICRzZXBhcmF0b3IsICRicmFja2V0ZWQpO1xufVxuXG5AZnVuY3Rpb24gcmV2ZXJzZSgkbGlzdCwgJHJlY3Vyc2l2ZTogZmFsc2UpIHtcbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tIGxlbmd0aCgkbGlzdCkqLTEgdGhyb3VnaCAtMSB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRsaXN0LCBhYnMoJGkpKSkgPT0gbGlzdCBhbmQgJHJlY3Vyc2l2ZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgcmV2ZXJzZShudGgoJGxpc3QsIGFicygkaSkpLCAkcmVjdXJzaXZlKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCBhYnMoJGkpKSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AbWl4aW4gcmVjdCgkc2l6ZSwgJHBvc2l0aW9uOiAncmVsYXRpdmUnLCAkYmVmb3JlOiB0cnVlKSB7XG4gICRyZWN0LXNpemVzOiAoXG4gICAgICAgICAgJzF4MSc6IDEwMCxcbiAgICAgICAgICAnMXgyJzogNTAsXG4gICAgICAgICAgJzN4NCc6IDc1LFxuICAgICAgICAgICc5eDE2JzogNTYuMjUsXG4gICk7XG5cbiAgQGlmICgkYmVmb3JlICE9IHRydWUpIHtcbiAgICAkcHNldWRvOiBhZnRlcjtcbiAgfVxuXG4gICRwc2V1ZG86IGJlZm9yZSAhZGVmYXVsdDtcblxuICBAaWYgKG1hcC1oYXMta2V5KCRyZWN0LXNpemVzLCAkc2l6ZSkpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJlY3Qtc2l6ZXMsICRzaXplKTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAZXh0ZW5kIC5mcyAhb3B0aW9uYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJTaXplIGlzIG5vdCBzcGVjaWZpZWRcIjtcbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRiYywgJGMpIHtcbiAgKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRiYztcbiAgICBjb2xvcjogJGM7XG4gIH1cbiAgKjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmM7XG4gICAgY29sb3I6ICRjO1xuICB9XG59XG5cbkBtaXhpbiBhY3RpdmUge1xuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXgoJGJwKSB7XG4gICRzaXplOiAkYnAgLSAxICFkZWZhdWx0O1xuXG4gIEBpZiAobWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicCkpIHtcbiAgICAkc2l6ZTogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSAtIDE7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4oJGJwKSB7XG4gICRzaXplOiAkYnAgIWRlZmF1bHQ7XG5cbiAgQGlmIChtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJwKSkge1xuICAgICRzaXplOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkYnAxLCAkYnAyKSB7XG4gICRzaXplMTogJGJwMSAhZGVmYXVsdDtcbiAgJHNpemUyOiAkYnAyIC0gMSAhZGVmYXVsdDtcblxuICBAaWYgKG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkYnAxKSkge1xuICAgICRzaXplMTogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwMSk7XG4gIH1cblxuICBAaWYgKG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkYnAyKSkge1xuICAgICRzaXplMjogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwMikgLSAxO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUxKSBhbmQgKG1heC13aWR0aDogJHNpemUyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIEBlYWNoICRncmlkLXNpemUsICRzaXplcyBpbiAkZ3JpZC1zaXplIHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgJGNsYXNzX3Bvc3RmaXg6ICRzaXplO1xuICAgICAgJGZyYWN0aW9uc19saXN0OiBzcGxpdCgkc2l6ZSwgJy0nKTtcbiAgICAgICRpOiAwO1xuICAgICAgJGlzUmV2ZXJzZWQ6IGZhbHNlO1xuXG4gICAgICBAaWYgKG50aCgkZnJhY3Rpb25zX2xpc3QsIDEpID09IHJldmVyc2UpIHtcbiAgICAgICAgJGZyYWN0aW9uc19saXN0OiBudGgtZGVsZXRlKCRmcmFjdGlvbnNfbGlzdCwgMSk7IC8vcmVtb3ZlICdyZXZlcnNlJyBmcm9tIGZyYWN0aW9uc1xuICAgICAgICAkaXNSZXZlcnNlZDogdHJ1ZTtcblxuICAgICAgICBAaWYgKGxlbmd0aCgkZnJhY3Rpb25zX2xpc3QpID09IDEpIHsgLy9vbmx5IG9uZSBmcmFjdGlvbiBtZWFucyB0aGF0IHdvdWxkIGJlIG9ubHkgb25lIGVsZW1lbnQgaW4gYSByb3dcbiAgICAgICAgICAkZnJhY3Rpb25zX2xpc3Q6IFwiMVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRmcmFjdGlvbiBpbiAkZnJhY3Rpb25zX2xpc3Qge1xuICAgICAgICAkaTogJGkgKyAxO1xuICAgICAgICAkdGVtcDogJHRlbXAgKyAnICcgKyAkZnJhY3Rpb24gKyAnZnInO1xuXG4gICAgICAgIEBpZiAoJGZyYWN0aW9uICE9ICcnKSB7XG4gICAgICAgICAgQGlmIChsZW5ndGgoJGZyYWN0aW9uc19saXN0KSA8PSAkaSkge1xuICAgICAgICAgICAgJGZyYWN0aW9uczogdW5xdW90ZSgkdGVtcCk7XG5cbiAgICAgICAgICAgIEBpZiAoJGdyaWQtc2l6ZSAhPSAnJykgeyAvLyBtZWRpYSBxdWVyeSBleGlzdFxuICAgICAgICAgICAgICAjeycmLS0nICsgJGdyaWQtc2l6ZSArICctJyArICRjbGFzc19wb3N0Zml4fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRncmlkLXNpemUpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGZyYWN0aW9ucztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaWYgKCRpc1JldmVyc2VkKSB7XG4gICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gbGVuZ3RoKCRmcmFjdGlvbnNfbGlzdCkgdGhyb3VnaCAxIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRncmlkLXNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiBsZW5ndGgoJGZyYWN0aW9uc19saXN0KSAtICRpICsgMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgeyAvLyBkZWZhdWx0IHN0YXRlXG4gICAgICAgICAgICAgICN7JyYtLScgKyAkY2xhc3NfcG9zdGZpeH0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGZyYWN0aW9ucztcblxuICAgICAgICAgICAgICAgIEBpZiAoJGlzUmV2ZXJzZWQpIHtcbiAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSBsZW5ndGgoJGZyYWN0aW9uc19saXN0KSB0aHJvdWdoIDEge1xuICAgICAgICAgICAgICAgICAgICAmID4gKjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogbGVuZ3RoKCRmcmFjdGlvbnNfbGlzdCkgLSAkaSArIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJGZyYWN0aW9uczogJyc7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5saW5lLWhlaWdodC0xNzUge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tdi1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmlzLXByaW50LWhpZGRlbiB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4lc2Nyb2xsYWJsZSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmFmcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW5nbGUtcHJldiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjZTg0MTg4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuJHRlbXA6ICcnO1xuJHNwYWNlczogMTAsIDIwLCAzMCwgNDAsIDUwLCAxMDA7XG4kZGlyZWN0aW9uczogKFxuICAgICAgICAnbWFyZ2luLXRvcCcsXG4gICAgICAgICdtYXJnaW4tcmlnaHQnLFxuICAgICAgICAnbWFyZ2luLWJvdHRvbScsXG4gICAgICAgICdtYXJnaW4tbGVmdCcsXG4gICAgICAgICdwYWRkaW5nLXRvcCcsXG4gICAgICAgICdwYWRkaW5nLXJpZ2h0JyxcbiAgICAgICAgJ3BhZGRpbmctYm90dG9tJyxcbiAgICAgICAgJ3BhZGRpbmctbGVmdCdcbik7XG5cbkBlYWNoICRzcGFjZSBpbiAkc3BhY2VzIHtcbiAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9ucyB7XG4gICAgLy8gZGVmYXVsdCBleGFtcGxlOiAubXQtNTAgKG1hcmdpbi10b3A6IDUwcHg7KVxuICAgICN7Jy4nICsgZ2V0LXNob3J0LW5hbWUoJGRpcmVjdGlvbikgKyAnLScgKyAkc3BhY2V9IHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy9icmVha3BvaW50cyBleGFtcGxlOiAubXQtbWQtNTAgKG1hcmdpbi10b3A6IDUwcHggaWYgd2luZG93IHdpZHRoIGxlc3MgdGhhbiA3NjhweClcbiAgICAgICAgI3snLicgKyBnZXQtc2hvcnQtbmFtZSgkZGlyZWN0aW9uKSArICctJyArICRicmVha3BvaW50ICsgJy0nICsgJHNwYWNlfSB7XG4gICAgICAgICAgI3skZGlyZWN0aW9ufTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zbW9vdGhpbmc6IGFsd2F5cztcclxuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxOTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWViO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTI4MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGhlYXZ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGNvbG9yIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRoZWF2eSwgMjAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vcHJvamVjdCB2YXJzXHJcbiRwYXRoLWZvbnQ6ICcuL2ZvbnRzLyc7XHJcbiRwYXRoLWltZzogJy4vaW1hZ2VzJztcclxuXHJcbi8vIGZvbnRzXHJcbiRmb250LWRlZmF1bHQ6IFwiTnVuaXRvU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kbW9udHNlcnJhdDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGNvbG9yc1xyXG4kZ3JleS1kYXJrOiAjMzkzOTM5O1xyXG4kZ3JleS1saWdodDogI2Y3ZjdmNztcclxuJHNpbGVudDogI2Q1ZDVkNTtcclxuJGRhcms6ICMxQTFBMTg7XHJcblxyXG4kZGFuZ2VyOiAjYzUzODM4O1xyXG4kc3VjY2VzczogIzRlOWMyODtcclxuJGdyZXktbGlnaHQ6ICNmOWY4ZjM7XHJcbiRncmV5OiAjYjFiMWIxO1xyXG4kcHJpbWFyeTogI2Y5ZjhmMztcclxuJGhlYXZ5OiAjZDVhMDU1O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuLy9tYWluXHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xvcmEnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS12YXJpYWJsZWZvbnRfd2dodC5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS12YXJpYWJsZWZvbnRfd2dodC5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ2xvcmEtdmFyaWFibGVmb250X3dnaHQud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdsb3JhLXZhcmlhYmxlZm9udF93Z2h0LndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ2xvcmEtdmFyaWFibGVmb250X3dnaHQudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS12YXJpYWJsZWZvbnRfd2dodC5zdmcjbG9yYXJlZ3VsYXInfSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgc3JjOiB1cmwoI3skcGF0aC1mb250ICsgJ2xvcmEtaXRhbGljLXZhcmlhYmxlZm9udF93Z2h0LmVvdCcgfSk7XG4gIHNyYzogdXJsKCN7JHBhdGgtZm9udCArICdsb3JhLWl0YWxpYy12YXJpYWJsZWZvbnRfd2dodC5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ2xvcmEtaXRhbGljLXZhcmlhYmxlZm9udF93Z2h0LndvZmYyJ30pIGZvcm1hdCgnd29mZjInKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS1pdGFsaWMtdmFyaWFibGVmb250X3dnaHQud29mZid9KSBmb3JtYXQoJ3dvZmYnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS1pdGFsaWMtdmFyaWFibGVmb250X3dnaHQudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbG9yYS1pdGFsaWMtdmFyaWFibGVmb250X3dnaHQuc3ZnI2xvcmFpdGFsaWMnfSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgc3JjOiB1cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFsaWdodC5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWxpZ2h0LmVvdD8jaWVmaXgnIH0pIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWxpZ2h0LndvZmYyJ30pIGZvcm1hdCgnd29mZjInKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWxpZ2h0LndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFsaWdodC50dGYnfSkgZm9ybWF0KCd0cnVldHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhbGlnaHQuc3ZnI251bml0b19zYW5zZXh0cmFsaWdodCd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1saWdodC5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1saWdodC5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtbGlnaHQud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWxpZ2h0LndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtbGlnaHQudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1saWdodC5zdmcjbnVuaXRvX3NhbnNsaWdodCd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ib2xkLmVvdCcgfSk7XG4gIHNyYzogdXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJvbGQuZW90PyNpZWZpeCcgfSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJvbGQud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJvbGQud29mZid9KSBmb3JtYXQoJ3dvZmYnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ib2xkLnR0Zid9KSBmb3JtYXQoJ3RydWV0eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYm9sZC5zdmcjbnVuaXRvX3NhbnNib2xkJ30pIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucyc7XG4gIHNyYzogdXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhYm9sZC5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWJvbGQuZW90PyNpZWZpeCcgfSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhYm9sZC53b2ZmMid9KSBmb3JtYXQoJ3dvZmYyJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFib2xkLndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFib2xkLnR0Zid9KSBmb3JtYXQoJ3RydWV0eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFib2xkLnN2ZyNudW5pdG9fc2Fuc2V4dHJhYm9sZCd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFjay5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFjay5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYmxhY2sud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJsYWNrLndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYmxhY2sudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFjay5zdmcjbnVuaXRvX3NhbnNibGFjayd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9pdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWxpZ2h0aXRhbGljLmVvdCcgfSk7XG4gIHNyYzogdXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeCcgfSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhbGlnaHRpdGFsaWMud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhbGlnaHRpdGFsaWMud29mZid9KSBmb3JtYXQoJ3dvZmYnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWxpZ2h0aXRhbGljLnR0Zid9KSBmb3JtYXQoJ3RydWV0eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFsaWdodGl0YWxpYy5zdmcjbnVuaXRvX3NhbnNleHRyYWxpZ2h0X2l0YWxpYyd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1pdGFsaWMuZW90JyB9KTtcbiAgc3JjOiB1cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtaXRhbGljLmVvdD8jaWVmaXgnIH0pIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1pdGFsaWMud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWl0YWxpYy53b2ZmJ30pIGZvcm1hdCgnd29mZicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWl0YWxpYy50dGYnfSkgZm9ybWF0KCd0cnVldHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWl0YWxpYy5zdmcjbnVuaXRvX3NhbnNpdGFsaWMnfSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgc3JjOiB1cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYm9sZGl0YWxpYy5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ib2xkaXRhbGljLmVvdD8jaWVmaXgnIH0pIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ib2xkaXRhbGljLndvZmYyJ30pIGZvcm1hdCgnd29mZjInKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ib2xkaXRhbGljLndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYm9sZGl0YWxpYy50dGYnfSkgZm9ybWF0KCd0cnVldHlwZScpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJvbGRpdGFsaWMuc3ZnI251bml0b19zYW5zYm9sZF9pdGFsaWMnfSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgc3JjOiB1cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFib2xkaXRhbGljLmVvdCcgfSk7XG4gIHNyYzogdXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWV4dHJhYm9sZGl0YWxpYy5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtZXh0cmFib2xkaXRhbGljLndvZmYyJ30pIGZvcm1hdCgnd29mZjInKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWJvbGRpdGFsaWMud29mZid9KSBmb3JtYXQoJ3dvZmYnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWJvbGRpdGFsaWMudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1leHRyYWJvbGRpdGFsaWMuc3ZnI251bml0b19zYW5zZXh0cmFib2xkX2l0YWxpYyd9KSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFja2l0YWxpYy5lb3QnIH0pO1xuICBzcmM6IHVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFja2l0YWxpYy5lb3Q/I2llZml4JyB9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYmxhY2tpdGFsaWMud29mZjInfSkgZm9ybWF0KCd3b2ZmMicpLFxudXJsKCN7JHBhdGgtZm9udCArICdudW5pdG9zYW5zLWJsYWNraXRhbGljLndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG51cmwoI3skcGF0aC1mb250ICsgJ251bml0b3NhbnMtYmxhY2tpdGFsaWMudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbnVybCgjeyRwYXRoLWZvbnQgKyAnbnVuaXRvc2Fucy1ibGFja2l0YWxpYy5zdmcjbnVuaXRvX3NhbnNibGFja19pdGFsaWMnfSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIiRidG4tc3RhdGUtYWxsOiBcIiYsJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmVcIjtcclxuXHJcbmEuYnRuIHtcclxuICAmLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWJlMTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgcGFkZGluZzogNzhweCAxNXB4IDAgMzVweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICBib3R0b206IDY5cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyB3aWR0aCBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA2MXB4O1xyXG4gICAgICBib3R0b206IDU5cHg7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgcGFkZGluZzogNjBweCAxNXB4IDAgMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDAgMjVweDtcclxuICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW5vbmUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuaGVyby1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1NnZ3ICsgLTMycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCAtIDc4cHggLSA1N3B4KTtcbiAgYmFja2dyb3VuZDogI2YxZWVlYztcbiAgcGFkZGluZzogNjhweCAxMDRweCA3NXB4IDE0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE0ODBweCkge1xuICAgIHBhZGRpbmctbGVmdDogODFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYyg3MHZoIC0gMzBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4IC0gNTBweCAtIDYycHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCg1ODBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiAzOXZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDA4M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwNSk7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoZm9udC1zaXplLCBzbSwgMTYwMHB4LCAzNXB4LCA2NXB4KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE0NDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZShmb250LXNpemUsIHNtLCAxNjAwcHgsIDIwcHgsIDMycHgpO1xuXG4gICAgYTphZnRlciwgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwLjl2dztcbiAgICBib3R0b206IDF2dztcbiAgICBtYXgtd2lkdGg6IDQxdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICByaWdodDogOHZ3O1xuICAgICAgYm90dG9tOiAzdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogNDV2dztcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg1ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQwY2Q7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiA2NXB4IDEwM3B4IDU3cHggMTQycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTQwcHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gIHotaW5kZXg6IDkwMDA7XHJcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHkgZWFzZS1pbi1vdXQsIC4ycyBwYWRkaW5nLWJvdHRvbSBlYXNlLWluLW91dCwgLjJzIHBhZGRpbmctdG9wIGVhc2UtaW4tb3V0LCAuM3MgYm94LXNoYWRvdyBlYXNlLWluLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE0ODBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMjgwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJl9fbWVudS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMjFweCAwIDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41NzVlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCAuM3MgZm9udC1zaXplIGVhc2UtaW4tb3V0LCAuM3MgcGFkZGluZyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDNweCA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXVuZGVyc2NvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGJvdHRvbSBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTI4MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDVkMGNkO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgLjJzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTI4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgaXRlcmF0ZSgkZGlyZWN0aW9uOiBzdGFydCwgJGNvdW50OiA0LCAkc3RlcDogLjE1LCAkaW5pdGlhbC1kZWxheTogLjQpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuXHJcbiAgICAgICYtLWFjdGl2ZSAuaGVhZGVyX19tZW51LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGhlYXZ5LCAyMCUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjUsIC41LCAuMiwgMSksIC4ycyBjb2xvciBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgY29sb3IgZWFzZS1pbi1vdXQsIC4ycyBwYWRkaW5nLWJvdHRvbSBlYXNlLWluLW91dCwgLjJzIHBhZGRpbmctdG9wIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKDEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhdnk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMSwgLjIsIC41LCAuNSksIC4ycyBjb2xvciBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyODBweCkge1xyXG4gICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKDEyNzlweCl7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRoZWF2eSwgMjAlKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC41LCAuNSwgLjIsIDEpLCAuMnMgY29sb3IgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTI4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYXZ5O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCkgcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMXB4KSByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhlYWRlcl9fbWVudS10b2dnbGUtLWFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLWFuaW1hdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxMHB4IDtcclxuICBsZXR0ZXItc3BhY2luZzogMWVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMzc0cHgpIHtcclxuICAgIHdvcmQtc3BhY2luZzogLTJweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2xvZ28td29yZCB7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMzc0cHgpIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGV0dGVyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSBpIHtcclxuICAgICAgQGluY2x1ZGUgaXRlcmF0ZSgkZGlyZWN0aW9uOiBlbmQsICRjb3VudDogNCwgJHN0ZXA6IC4wNSwgJGluaXRpYWwtZGVsYXk6IC4zKTtcclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7KDQgLSAkaSkgKiAuMDUgKyAuMjV9cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSBpIHtcclxuICAgICAgQGluY2x1ZGUgaXRlcmF0ZSgkZGlyZWN0aW9uOiBlbmQsICRjb3VudDogNSwgJHN0ZXA6IC4wNSwgJGluaXRpYWwtZGVsYXk6IDApO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3soNSAtICRpKSAqIC4wNX1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbG9nbzpob3ZlciAmIHtcclxuICAgIC5oZWFkZXJfX2xvZ28td29yZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGl0ZXJhdGUoJGRpcmVjdGlvbjogc3RhcnQsICRjb3VudDogNCwgJHN0ZXA6IC4wNSwgJGluaXRpYWwtZGVsYXk6IDApO1xyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIC4wNSArIDB9cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGl0ZXJhdGUoJGRpcmVjdGlvbjogc3RhcnQsICRjb3VudDogNSwgJHN0ZXA6IC4wNSwgJGluaXRpYWwtZGVsYXk6IC4yKTtcclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAuMDUgKyAuMn1zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRoZWF2eSwgMjAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0tc2Nyb2xsZWQgLmhlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKDEyNzlweCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXVuZGVyc2NvcmUge1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyODBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKDEyNzlweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtbGluayB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oMTI3OXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oMTI3OXB4KSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLS1sb2FkZWQgLmhlYWRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICYtdW5kZXJzY29yZTphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEyMXB4IDMwdncgMzAwcHggMjEuNjR2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNTFweCAxNjBweCA4MXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDVlbTtcbiAgfVxuXG4gIC5idG4tY2lyY2xlIHtcbiAgICBtYXJnaW46IDgwcHggMCAwIDcuMjk2dnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM2NnB4KSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZShmb250LXNpemUsIHNtLCAxNjAwcHgsIDE0cHgsIDIycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDkuNnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNS40dnc7XG4gICAgcmlnaHQ6IDF2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcbiAgICAgIGJvdHRvbTogLTl2dztcbiAgICAgIG1heC13aWR0aDogMzl2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM5LjZ2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19pbWFnZS0tc2hpYXRzdSB7XG4gIG1heC13aWR0aDogNDN2dztcbiAgYm90dG9tOiAtNSU7XG4gIHJpZ2h0OiAtMiU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgYm90dG9tOiAtNyU7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNTcuNnZ3O1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2ltYWdlLS13aXJrdW5nIHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBib3R0b206IC03dnc7XG4gIHJpZ2h0OiAydnc7XG5cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDU3LjZ2dztcbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19pbWFnZS0tdWViZXItbWljaCB7XG4gIG1heC13aWR0aDogNDJ2dztcbiAgYm90dG9tOiAtOXZ3O1xuICByaWdodDogNHZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogNTcuNnZ3O1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2ltYWdlLS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICByaWdodDogMnZ3O1xuICBib3R0b206IC0ydnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA1Ny42dnc7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbi0taXMtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmMWVlZWM7XG59IiwiLnRlYXNlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YTA1NTtcbiAgcGFkZGluZzogMTQ3cHggOTBweCAxNDVweCAxNC45MXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xuICAgIHBhZGRpbmctbGVmdDogODFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgcGFkZGluZzogNTBweCA0MXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQkUxO1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKG1hcmdpbi1yaWdodCwgMTM2NnB4LCAxNjAwcHgsIDUwcHgsIDEwMnB4KTtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZShtYXgtd2lkdGgsIDEzNjZweCwgMTgwMHB4LCA0MDBweCwgNTMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoZm9udC1zaXplLCAxMzY2cHgsIDE4MDBweCwgMjhweCwgNDhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZShmb250LXNpemUsIDEzNjZweCwgMTgwMHB4LCAxNnB4LCAyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTkwMHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDU1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XHJcbiAgcGFkZGluZzogMTIxcHggMTIwcHggMTYwcHggMjEuODR2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZhZjhmMjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE0ODBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzY2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgbWF4LXdpZHRoOiAyNS4zMzMzdnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNkNWEwNTU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbaHJlZio9XCJ0ZWw6XCJdIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2hyZWYqPVwibWFpbHRvOlwiXSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG4gICAgbWFyZ2luOiAxNXB4IDMwcHggMzVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA2NDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFyaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYgKyAuc29jaWFsc19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuaW5zdGFncmFtIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZDAyZThlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mYWNlYm9vayBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzQyNjdiMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGdyZXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAyMS44NHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlYjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE0ODBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgxcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjZweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gICAgICAmICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
