/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
.swing-in-bottom-fwd{animation:swing-in-bottom-fwd .5s cubic-bezier(.075,.82,.165,1) both}.swing-in-bottom-rev{animation:swing-in-bottom-rev .5s cubic-bezier(.075,.82,.165,1) reverse both}.tracking-out-contract{animation:tracking-out-contract .4s cubic-bezier(.215,.61,.355,1) both}.tracking-out-contract-back{animation:tracking-out-contract-back .7s cubic-bezier(.6,-.28,.735,.045) reverse both}.shadow-drop-2-center{animation:shadow-drop-2-center .4s cubic-bezier(.175,.885,.32,1.275) both}.slide-in-bottom{animation:slide-in-bottom .7s cubic-bezier(.19,1,.22,1) both}.slide-in-bottom-rev{animation:slide-in-bottom .5s cubic-bezier(.075,.82,.165,1) reverse both}.scale-up-tl{animation:scale-up-tl .4s cubic-bezier(.19,1,.22,1) both}.scale-down-tl{animation:scale-down-tl .4s cubic-bezier(.19,1,.22,1) both}.fade-in-top{animation:fade-in-top .6s cubic-bezier(.175,.885,.32,1.275) both}@keyframes swing-in-bottom-fwd{0%{opacity:0;transform:rotateX(-100deg);transform-origin:bottom}to{opacity:1;transform:rotateX(0);transform-origin:bottom}}@keyframes swing-in-bottom-rev{0%{opacity:0;transform:rotateX(-100deg);transform-origin:bottom}to{opacity:1;transform:rotateX(0);transform-origin:bottom}}@keyframes tracking-out-contract{0%{opacity:1}to{opacity:0}}@keyframes tracking-out-contract-back{0%{opacity:1}to{opacity:0}}@keyframes shadow-drop-2-center{0%{transform:scale(1)}to{transform:scale(1)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-bottom-rev{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-up-tl{0%{transform:translate(0) scale(.65);transform-origin:0 0}to{transform:scale(1);transform-origin:0 0}}@keyframes scale-down-tl{0%{transform:scale(1);transform-origin:0 0}to{transform:translate(0) scale(.65);transform-origin:0 0}}@keyframes fade-in-top{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}
#contact{padding:35px}#contact h3{color:#ff3700;font-weight:lighter;text-align:center}.contact-block{background-color:#f2f2f2;display:block;position:relative;width:100%}.contact-block a:hover{color:#ff3700;cursor:pointer}.no-padd{padding:0}.contact-text{font-size:1.4em;padding-bottom:24px;padding-top:24px;position:relative}.contact-enq{border-bottom:1px solid rgba(252,15,25,.2);border-top:1px solid rgba(252,15,25,.2);display:inline-block}.contact-text-div{color:#636464;height:450px;margin:0 auto;padding:50px 0;width:215px}.no-hover{color:#636464}.no-hover:hover{cursor:default;text-decoration:none}.red-hover:hover{color:#ff3700;cursor:pointer}#map{background-color:grey;height:480px;width:100%}#contact-page-footer,#map{position:relative}.contact-page-footer{background-image:url(/img/office.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px}#contact{background-color:#fff}@media only screen and (min-width:768px){.contact-page-footer{background-attachment:fixed;background-position:center 140px;height:400px}}@media only screen and (min-width:1900px){.contact-page-footer{background-position:center 90px}}.social-icon{height:56px;width:55px}.social-icon:hover{opacity:.8}@media only screen and (min-width:992px){#map{height:100%;position:absolute}}
.col-8>h3,.us-main .col-8>p{color:gray}.us-main .h3 p{color:#ff3700;font-family:prometo;font-size:2.2rem;font-weight:lighter;padding:80px;text-align:center;width:auto;width:930px}.us-main #main-text{background-color:#aaa;padding-bottom:80px;padding-top:80px}.us-main #main-text p{color:#eee;font-family:prometo;font-size:23px;font-weight:500;padding-left:20%;padding-right:20%;text-align:center}.us-main #main-text-2{color:#aaa;text-align:center}.us-main #main-text-2 h3{font-size:1.4rem;padding-top:80px}.us-main #main-text-2 p{font-size:1.1rem}.us-main #main-text-2 h3,.us-main #main-text-2 p{padding-left:20%;padding-right:20%}.us-main #main-text-2 hr{margin-top:80px}#main-text{background-image:url(/img/about/Courhouse_Raw.png)}#main-text,#main-text-2 div:first-child{background-repeat:no-repeat;background-size:cover}#main-text-2 div:first-child{background-image:url(/img/about/About_left_image.png)}#main-text-2 div:nth-child(2){margin-bottom:80px;padding:0}#main-text-2 div:nth-child(3){background-image:url(/img/about/About_right_image.png);background-repeat:no-repeat;background-size:cover}
.next-top{background-color:#ff3700;height:22px;width:100%}#next-study .next-btns>div{height:100%}.next-btns>div:first-child{background-color:#f5f5f5;position:relative}#next-study a p{font-family:Prometo,sans-serif;font-size:5.9vw;font-weight:300;margin:0}.next-text h2{font-size:7.6vw;position:relative}.prev-panel{color:#ff3700;overflow:hidden}.prev-panel p{transition:color .6s ease-out}.prev-panel h2{color:#444645;transition:color .6s ease-out,transform .6s ease-out}.prev-img{opacity:.1;position:absolute;top:0;transition:opacity .6s ease-out}a.prev-panel:hover .prev-img{opacity:.2}a.prev-panel:hover .next-text p{color:#444645}a.prev-panel:hover .next-text h2{color:#ff3700;transform:translate(20px)}.next-panel{color:#fff;overflow:hidden}.next-img{filter:grayscale(0);position:absolute;top:0;transform:scale(1);transition:transform .6s ease-out,filter .6s ease-out}.next-panel:hover .next-img{filter:grayscale(100%);transform:scale(1.06)}.next-overlay{background-color:#ff3700;height:100%;mix-blend-mode:multiply;position:absolute;top:0;transition:opacity .6s ease-out;width:100%}.next-panel:hover .next-overlay{opacity:1}#next-study{height:72vw;overflow-x:hidden;position:relative;width:100%}#next-study .next-btns{height:50%}#next-study img{width:100%}#next-study .next-btns>a{display:flex;flex-direction:column;height:100%;justify-content:center}.next-btns a:hover h2,.next-btns a:hover p{color:#fff}.next-text{align-self:center;padding:28px 40px 18px;position:relative}.next-underlay{background-color:#ff3700;bottom:0;box-shadow:1px 2px 77px 0 rgba(0,0,0,.1);display:none;left:0;position:absolute;top:0;transition:top .6s ease-out;width:100%}a.next-panel:hover .next-text .next-underlay{top:62%}.next-text-right{text-align:right}.next-text p{font-size:1vw;position:relative;top:0}@media screen and (min-width:500px){.next-underlay{display:block}}@media screen and (min-width:768px){.next-overlay{opacity:0}#next-study{height:36vw}#next-study .next-btns{height:100%}#next-study img{height:100%;width:auto}#next-study a p{font-size:.9vw}.next-text h2{font-size:2.6vw}}@media screen and (min-width:1200px){#next-study>a p{font-size:15px}}
.about__section{color:#4d4e4e;font-family:prometo,sans-serif;font-size:19px;line-height:1.9;text-align:center}.about__section img{margin:40px 0 20px;width:90px}.about__section p{font-weight:300;margin:0 auto;width:70%}.about__section__bgimage{background-position:50%;background-size:cover;height:426px;width:100%}@media screen and (min-width:768px){.about__section__bgimage{background-attachment:fixed}}.about__section .container{padding:86px 0}.about__section h2{padding-bottom:40px}.about__section h3{color:#ff3701;font-size:24px;padding-bottom:20px}
.min-h-100{min-height:100vh}footer{background-color:#ff3700;position:relative;z-index:1}footer#fixed-footer{bottom:0;position:fixed;width:100%;z-index:1}footer h2{margin:0}.bottom-footer{background-color:#fff;background-image:url(/img/halftone.png);text-align:center}.bottom-footer p a{color:#a0a0a0}.bottom-footer p a:hover{color:#ff3700;text-decoration:none}.bottom-footer p span{color:#ff3700}.contact-footer{background-color:#ff3700;background-image:url(/img/halftone.png);text-align:center;transform:translateY(0);width:100%;z-index:2}.contact-footer a{color:#fff;text-decoration:none}.contact-footer a span{border-bottom:0 dotted #fff;color:#fff;transition:50ms}.contact-footer a span:hover{border-bottom:4px solid #fff;transition:50ms}.contact-footer h2{color:#fff;font-size:3.2vw;font-weight:700;margin-top:0;padding:.5%;transition:.1s ease;word-spacing:2px}.footer-contact{background-color:#e5e5e5;color:#9e9e9e;margin-bottom:20px;padding:18px 0}.footer-logo{display:block;margin:0 auto;max-height:75px;max-width:80%;min-width:310px;padding:5px;position:relative;width:auto}#homepage-footer{z-index:1}.bottom-footer p{color:#a0a0a0;display:inline-block;margin:0 18px;position:relative}.vertical-pos-footer{transform:translateY(60%)}.heart{animation:heartbeat 1.7s 3s infinite;height:35px;height:1.5vw;min-height:18px;position:relative;top:-3px;transform:translate(1%,5%) scale(1)}@media screen and (min-width:768px){.footer-logo{height:100px;width:550px}}@media screen and (min-width:930px){.footer-logo{height:100px}}@media screen and (min-width:768px){.footer-logo{max-height:100px}}@media screen and (min-width:992px){.contact-footer h2{font-size:1.5vw}}@media screen and (max-width:930px){.bottom-footer p{margin:0;padding:10px;width:100%}}
@charset "UTF-8";:export{expansionWidth:600}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/images/vendor/slick-carousel/slick/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/fonts/vendor/slick-carousel/slick/slick.eot?a4e97f5a2a64f0ab132323fbeb33ae29);src:url(/fonts/vendor/slick-carousel/slick/slick.eot?a4e97f5a2a64f0ab132323fbeb33ae29?#iefix) format("embedded-opentype"),url(/fonts/vendor/slick-carousel/slick/slick.woff?295183786cd8a138986521d9f388a286) format("woff"),url(/fonts/vendor/slick-carousel/slick/slick.ttf?c94f7671dcc99dce43e22a89f486f7c2) format("truetype"),url(/fonts/vendor/slick-carousel/slick/slick.svg?2630a3e3eab21c607e21576571b95b9d#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#636363;content:"•";font-family:slick;font-size:15px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#ff3700;opacity:.75}.txt-red{color:#ff3700!important}.txt-darkgrey{color:#636363!important}.t-1-1-rem{font-size:1.1rem}.t-1-6-rem{font-size:1.6rem}.t-2-rem{font-size:2rem}.cw-100,.cw-100 p{font-weight:100!important}.lh-1-0,.lh-1-0 *{line-height:1!important}.lh-1-1,.lh-1-1 *{line-height:1.1!important}.lh-1-2,.lh-1-2 *{line-height:1.2!important}.lh-1-3,.lh-1-3 *{line-height:1.3!important}.lh-1-4,.lh-1-4 *{line-height:1.4!important}.lh-1-5,.lh-1-5 *{line-height:1.5!important}.lh-1-6,.lh-1-6 *{line-height:1.6!important}.lh-1-7,.lh-1-7 *{line-height:1.7!important}.lh-1-8,.lh-1-8 *{line-height:1.8!important}.lh-1-9,.lh-1-9 *{line-height:1.9!important}.lh-2-0,.lh-2-0 *{line-height:2!important}.padding-all-10px{padding:10px}.padding-left-10px{padding-left:10px}.padding-right-10px{padding-right:10px}.padding-top-10px{padding-top:10px}.padding-bottom-10px{padding-bottom:10px}.padding-all-30px{padding:30px}.padding-left-30px{padding-left:30px}.padding-right-30px{padding-right:30px}.padding-top-30px{padding-top:30px}.padding-bottom-30px{padding-bottom:30px}.padding-all-40px{padding:40px}.padding-left-40px{padding-left:40px}.padding-right-40px{padding-right:40px}.padding-top-40px{padding-top:40px}.padding-bottom-40px{padding-bottom:40px}.padding-all-50px{padding:50px}.padding-left-50px{padding-left:50px}.padding-right-50px{padding-right:50px}.padding-top-50px{padding-top:50px}.padding-bottom-50px{padding-bottom:50px}.fixToBottom{bottom:0;position:fixed}@media (max-height:400px){.fixToBottom{position:relative}}.height180px{height:180px}.height70px{height:70px}.margin-right-20px{margin-right:20px}.bg-grey{background-color:#f2f2f2}.overflow-x-hidden{overflow-x:hidden}nav ul li.nav-ul--show:first-of-type,nav ul li:first-of-type{transition:transform .2s 0s,opacity .6s 0s}nav ul li:first-of-type{height:48px}nav ul li.nav-ul--show:nth-of-type(2),nav ul li:nth-of-type(2){transition:transform .2s .1s,opacity .6s .1s}nav ul li:nth-of-type(2){height:48px}nav ul li.nav-ul--show:nth-of-type(3),nav ul li:nth-of-type(3){transition:transform .2s .2s,opacity .6s .2s}nav ul li:nth-of-type(3){height:48px}nav ul li.nav-ul--show:nth-of-type(4),nav ul li:nth-of-type(4){transition:transform .2s .3s,opacity .6s .3s}nav ul li:nth-of-type(4){height:48px}nav ul li.nav-ul--show:nth-of-type(5),nav ul li:nth-of-type(5){transition:transform .2s .4s,opacity .6s .4s}nav ul li:nth-of-type(5){height:48px}nav ul li.nav-ul--show:nth-of-type(6),nav ul li:nth-of-type(6){transition:transform .2s .5s,opacity .6s .5s}nav ul li:nth-of-type(6){height:48px}nav ul li.nav-ul--show:nth-of-type(7),nav ul li:nth-of-type(7){transition:transform .2s .6s,opacity .6s .6s}nav ul li:nth-of-type(7){height:48px}nav ul li.nav-ul--show:nth-of-type(8),nav ul li:nth-of-type(8){transition:transform .2s .7s,opacity .6s .7s}nav ul li:nth-of-type(8){height:48px}nav ul li.nav-ul--show:nth-of-type(9),nav ul li:nth-of-type(9){transition:transform .2s .8s,opacity .6s .8s}nav ul li:nth-of-type(9){height:48px}nav ul li.nav-ul--show:nth-of-type(10),nav ul li:nth-of-type(10){transition:transform .2s .9s,opacity .6s .9s}nav ul li:nth-of-type(10){height:48px}nav ul li.nav-ul--show:nth-of-type(11),nav ul li:nth-of-type(11){transition:transform .2s 1s,opacity .6s 1s}nav ul li:nth-of-type(11){height:48px}nav ul li.nav-ul--show:nth-of-type(12),nav ul li:nth-of-type(12){transition:transform .2s 1.1s,opacity .6s 1.1s}nav ul li:nth-of-type(12){height:48px}nav ul li.nav-ul--show:nth-of-type(13),nav ul li:nth-of-type(13){transition:transform .2s 1.2s,opacity .6s 1.2s}nav ul li:nth-of-type(13){height:48px}nav ul li.nav-ul--show:nth-of-type(14),nav ul li:nth-of-type(14){transition:transform .2s 1.3s,opacity .6s 1.3s}nav ul li:nth-of-type(14){height:48px}nav ul li.nav-ul--show:nth-of-type(15),nav ul li:nth-of-type(15){transition:transform .2s 1.4s,opacity .6s 1.4s}nav ul li:nth-of-type(15){height:48px}nav ul li.nav-ul--show:nth-of-type(16),nav ul li:nth-of-type(16){transition:transform .2s 1.5s,opacity .6s 1.5s}nav ul li:nth-of-type(16){height:48px}nav ul li.nav-ul--show:nth-of-type(17),nav ul li:nth-of-type(17){transition:transform .2s 1.6s,opacity .6s 1.6s}nav ul li:nth-of-type(17){height:48px}nav ul li.nav-ul--show:nth-of-type(18),nav ul li:nth-of-type(18){transition:transform .2s 1.7s,opacity .6s 1.7s}nav ul li:nth-of-type(18){height:48px}nav ul li.nav-ul--show:nth-of-type(19),nav ul li:nth-of-type(19){transition:transform .2s 1.8s,opacity .6s 1.8s}nav ul li:nth-of-type(19){height:48px}nav ul li.nav-ul--show:nth-of-type(20),nav ul li:nth-of-type(20){transition:transform .2s 1.9s,opacity .6s 1.9s}nav ul li:nth-of-type(20){height:48px}nav ul li.nav-ul--show:nth-of-type(21),nav ul li:nth-of-type(21){transition:transform .2s 2s,opacity .6s 2s}nav ul li:nth-of-type(21){height:48px}nav ul li.nav-ul--show:nth-of-type(22),nav ul li:nth-of-type(22){transition:transform .2s 2.1s,opacity .6s 2.1s}nav ul li:nth-of-type(22){height:48px}nav ul li.nav-ul--show:nth-of-type(23),nav ul li:nth-of-type(23){transition:transform .2s 2.2s,opacity .6s 2.2s}nav ul li:nth-of-type(23){height:48px}nav ul li.nav-ul--show:nth-of-type(24),nav ul li:nth-of-type(24){transition:transform .2s 2.3s,opacity .6s 2.3s}nav ul li:nth-of-type(24){height:48px}nav ul li.nav-ul--show:nth-of-type(25),nav ul li:nth-of-type(25){transition:transform .2s 2.4s,opacity .6s 2.4s}nav ul li:nth-of-type(25){height:48px}.btn-position-aware{align-items:center;border:2px solid #ff3700;border-radius:5px;display:flex;font-weight:500;height:80px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:30px;max-width:250px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .4s ease-in-out;width:100%;z-index:1}.btn-position-aware span{background-color:#ff3700;border-radius:50%;display:block;height:0;position:absolute;transform:translate(-50%,-50%);transition:width .4s ease-in-out,height .4s ease-in-out;width:0;z-index:-1}.btn-position-aware:hover{color:#fff;outline-width:0}.btn-position-aware:hover span{height:562.5px;width:225%}.red-lead-text{color:#ff3701!important;font-size:26px!important;font-weight:300}@media screen and (min-width:768px){.red-lead-text{font-size:36px!important}}@media only screen and (max-width:600px){.red-lead-text{font-size:20px!important}p{font-size:16px}}.main-header{background-color:#ff3700;background-image:url(/img/halftone.png);margin:0 auto;min-height:225px;overflow:hidden;position:relative}.main-header a,.main-header a:hover{color:#fff}.work_header{margin:130px 0 20px}.work_subcontent{color:#fff!important}.front-header{background-color:#ff3700;background-image:url(/img/halftone.png);height:100%;position:relative;z-index:10}.header__logo{height:auto;left:0;top:50%;transform:scale(.65) translateY(-85%);transition:opacity .75s}.header__logo,.header__logoMain{opacity:1;position:absolute;text-align:center;width:100%}.header__logoMain{padding:20px 0;transform:scale(.5)}.sqware-burger--rotate{transform:rotate(45deg)}.sqware-mdpx--hide{opacity:0}.sqware-lpx--move{transform:translate(12px,-12px)}.sqware-rpx--move{transform:translate(-12px,12px)}.menu-label{color:#fff;font-size:8px;font-weight:200;letter-spacing:2px;opacity:0;pointer-events:none;position:fixed;right:30.5px;top:66px;transition:margin .6s,transform 1.2s,opacity 1.6s 4s,top .6s;z-index:10}.smaller-header .menu-label{top:51px}@media screen and (min-width:1321px){.smaller-header .menu-label{top:8%}}@media screen and (min-width:1366px){.menu-label,.smaller-header .menu-label{top:66px}}nav ul{color:#fff;display:block;font-size:22px;left:0;letter-spacing:2px;list-style:none;margin-left:0;margin-right:50px;margin-top:100px;padding-left:0;pointer-events:none;position:fixed;right:40px;text-align:right;top:0;transition:padding .6s,margin 1s;width:100%}.site-nav ul{flex-wrap:wrap;height:auto;list-style-type:none;margin:0;overflow:hidden;padding:0;width:100%}.site-nav ul,nav ul li{background-image:url(/img/halftone.png)}nav ul li{background-color:#ff3700;margin-bottom:-1px;margin-top:0;opacity:0;padding:6px 20px 6px 36px;text-align:center;transform:translateY(-40px);transition:transform .8s,opacity .8s}.site-nav li{float:left;height:136px;padding:14px 12px;width:8.5rem}nav.smaller-header ul{margin-left:0;margin-top:11px}nav ul li:hover{cursor:pointer}.page_title{color:#fff;letter-spacing:2px;margin:118px 0 104px;width:100%}.page_title .h1,.page_title h1{font-size:32px;font-weight:300}nav.fixed{height:96px;position:fixed;width:100%}@media screen and (max-width:1320.98px){nav.fixed{height:96px!important}}.nav-padding{padding:15px 15px 0}nav.fixed.smaller-header{height:69px}@media screen and (max-width:1320.98px){nav.fixed.smaller-header{height:69px!important}}@media screen and (min-width:1366px){nav.smaller-header ul{margin-top:26px}.nav-padding{padding:30px 30px 0}nav.fixed.smaller-header{height:99px}}:target:before{content:"";display:block;height:99px;margin-top:-99px}.site-nav{background-color:#df3304;font-size:14px;padding-top:16px;top:225px;width:100%}nav ul a{color:#fff;display:inline-block}.site-nav li a{border:1px hidden;border-bottom:0 solid #fff;display:block;height:122px;text-align:center;transition:.1s linear;width:auto}.site-nav li a,nav ul a:hover{color:#fff;text-decoration:none}@media screen and (min-width:1088px){.site-nav li a:hover{transition:.1s linear}.site-nav li a.services-link-active,.site-nav li a:hover{border-bottom:5px solid #fff}}nav ul a:hover .floating-line{transition:.2s cubic-bezier(.17,.84,.44,1);width:100%}nav{background-color:#ff3700;background-image:url(/img/halftone.png);height:100%;position:relative;z-index:2}nav:not(.fixed){height:100%!important}@media screen and (min-width:1321px){nav.nav-padding{padding-bottom:30px;padding-top:30px}}nav.fixed .inner ul.tk-prometo li{height:auto}@media screen and (max-width:1320.98px){nav.fixed .inner ul.tk-prometo li{min-height:48px}}@media screen and (min-width:1321px){nav.fixed .inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}nav.fixed .inner .header__logo,nav.fixed .inner ul.tk-prometo{position:relative}nav.fixed .inner .header__logo{align-self:flex-start;left:0;margin-left:30px;min-width:129px;top:0}nav.fixed .inner ul.tk-prometo{margin-bottom:0;margin-left:auto;margin-top:0;right:0;width:calc(100% - 210px)}}.header__logo.moveup{transform:translateY(-42%) translateX(-44.8%) scale(.4)}nav .header__logo.moveup img{max-height:60px}.header__logo_fixed_size{left:30px;top:20px;transform:scale(1);width:143px;z-index:10}@media screen and (min-width:768px){.header__logo_fixed_size{left:32px;top:16px;width:180px}}@media screen and (min-width:1366px){.header__logo_fixed_size{top:30px}}@media screen and (min-width:768px){.main-header{min-height:300px}.page_title .h1,.page_title h1{font-size:65px}}.sqware-burger{font-size:0;margin:2px 0 0;opacity:1;padding:30px;position:absolute;right:0;top:-3px;transition:margin .6s,transform .2s,opacity 1.6s 4s,padding .6s;z-index:10}.smaller-header .sqware-burger{padding:13px 30px}@media screen and (min-width:1366px){.smaller-header .sqware-burger,.sqware-burger{padding:30px}}.sqware-burger:hover{cursor:pointer;transform:rotate(135deg)}.sqware-px{background-color:#fff;display:inline-block;height:4px;margin:2px;transition:margin .6s,opacity .6s,transform .6s;width:4px}.site-nav svg{height:4rem;margin-bottom:.5rem}.site-nav .cls-1,.site-nav .st0{stroke:#fff;fill:#fff;stroke-width:3px}.site-nav .cls-2,.site-nav .cls-3,.site-nav .st3{stroke:#fff;fill:none}svg .st1{stroke:#ff3700;fill:#fff;stroke-dasharray:none;display:block}.site-nav .st1{stroke:#fff;fill:#ff3700;stroke-dasharray:none;display:block}.site-nav .st2{stroke:#fff;fill:#ff3700}.message{bottom:45%;color:#fff;font-weight:700;left:50%;letter-spacing:.1px;opacity:0;padding-left:8vw;position:absolute;transform:translate(-50%);transition:opacity 0ms 1s}.message,.message-inner{text-align:left;width:100%}.message-inner{display:inline-block;height:50px;line-height:1.1;pointer-events:none}@media screen and (min-width:768px){nav ul{left:0;text-align:right;width:100%}nav ul li{margin-top:0}}@media screen and (min-width:930px){nav ul{left:0;margin-top:26px;text-align:right;width:100%}nav ul li{margin-top:0}}@media screen and (min-width:1321px){section.site-nav{top:225px}nav ul{display:inline-flex;justify-content:flex-end;left:auto;text-align:initial;width:auto}.site-nav ul{list-style-type:none;margin:0;overflow:hidden;padding:0;width:100%}nav ul li{background-color:transparent;margin-bottom:-1px;padding:6px 20px 6px 36px;text-align:center}nav .mm-blocks{display:none}}@media screen and (max-width:930px){nav ul{left:0;text-align:right;width:100%}}@media screen and (max-width:768px){nav ul{left:0;text-align:right;width:100%}}html{overflow-x:hidden;overflow-y:scroll}body,html{font-size:1rem;height:100%}body{background-image:url(/img/halftone.png);font-family:myriad-pro,sans-serif;font-style:normal;font-weight:400}main{overflow:hidden}p{font-family:myriad-pro,sans-serif;font-style:normal;font-weight:400}a{color:#ff3700}a:hover{color:#636161;text-decoration:none}.casestudy_video{height:200px;margin:0 auto 55px;width:290px}.casestudy_video iframe{height:100%;width:100%}@media screen and (min-width:576px){.casestudy_video{height:315px;width:494px}}@media screen and (min-width:1024px){.casestudy_video{width:560px}}.casestudy-header-bg{background-position:50%;background-size:cover;filter:grayscale(100%);mix-blend-mode:multiply;width:100%;z-index:-1}.main-header-casestudy{height:80%;margin:0 auto;overflow:hidden;position:relative}.fadeout{opacity:0}.transform-tiny{transform:scale(.2) translateY(-400%)}.fadein{opacity:1}.logo-img-container{display:inline-block;position:relative;width:50%}@keyframes heartbeat{0%{transform:none}15%{transform:scale(1.1)}30%{transform:scale(1.02)}45%{transform:scale(1.1)}60%{transform:none}to{transform:none}}.circle svg{height:45px;position:relative;top:8px}.play-btn-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.play-btn{background-color:#ff3700;box-shadow:10px 10px 24px -6px rgba(0,0,0,.4);padding:50px 60px;transition:box-shadow .6s,transform .6s,opacity .6s}video{cursor:pointer}.play-btn-container.hide .play-btn{opacity:0}#synopsis ul{font-family:myriad-pro,sans-serif;font-size:1rem;font-style:normal;font-weight:400;list-style:none;margin:3% auto;padding-left:25px;padding-right:25px}.synopsis-vr{border-left:2px solid #aaa;height:auto;opacity:0}@media screen and (min-width:760px){.synopsis-vr{opacity:1}}@media screen and (min-width:1900px){.casestudy-header-bg{height:auto;margin-left:0;width:100%}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}.white-bg{background:#fff;background-image:url(/img/halftone.png);margin-top:0!important;padding-top:8px}.toppadding{padding-top:60px!important}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}.jobs{display:inline-block;font-size:8vw;font-weight:500}.nav-ul--show{opacity:1;pointer-events:all;transform:translate(0)}.off-bottom{transform:translateY(100%)}.page{color:#aaa}#map #content,.page{font-family:myriad-pro,sans-serif;font-style:normal;font-weight:400}.floating-line{border-bottom:3px solid #fff;left:50%;position:relative;top:0;transform:translateX(-50%);transition:.2s cubic-bezier(.17,.84,.44,1);width:0}.h1,h1{font-size:100px;font-weight:700;text-align:center}header.main-header-casestudy>nav{background-color:rgba(255,55,0,0)}header.main-header-casestudy>.nav-dummy{background-color:#ff3700;opacity:0}.page_title_casestudy{background-color:#ff3700;box-shadow:0 0 100px 0 rgba(0,0,0,.1);color:#fff;left:50%;letter-spacing:2px;margin-top:0;padding:1% 2%;position:fixed;text-align:center;top:42%;transform:translate(-50%,-50%);z-index:-1}.h3,h3{font-size:2rem}.page_title_casestudy .h1,.page_title_casestudy h1{font-size:2.8rem;margin-bottom:0;margin-top:0}.page_title_casestudy p{font-size:1rem;margin:0;padding:5px}#casestudyCarousel .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:100%}#casestudyCarousel .carousel-control .glyphicon-chevron-left,.carousel-control .icon-next{left:100%}.carousel-item{height:100%;transition:transform .6s ease}.carousel-item .carousel_embedded_video_item{height:0;padding-bottom:49.25%;position:relative}.carousel-item .carousel_embedded_video_item iframe{height:100%;left:0;position:absolute;top:0;width:100%}#carousel img{position:absolute!important;top:50%;transform:translateY(-50%)}#carousel .carousel-extra{display:flex;flex-direction:column;justify-content:center;margin:0 auto;position:relative}#carousel .carousel-inner{height:50vw;margin:0 auto}#casestudyCarousel .carousel-indicators{align-items:center;display:flex;margin-bottom:0;padding-bottom:4px;padding-top:4px;position:relative;top:0;z-index:0}#casestudyCarousel .carousel-indicators li{background-image:url(/img/grey_btn.svg);background-position:50%;border:0 solid #fff;border-radius:0;cursor:pointer;display:inline-block;height:13px;margin:2px;min-width:13px;text-indent:0;width:13px}#casestudyCarousel .carousel-indicators .active{background-color:transparent;background-image:url(/img/red_btn.svg);height:23px;min-width:23px;width:23px}@media screen and (min-width:600px){#casestudyCarousel .carousel-indicators .active{margin-left:3px}#casestudyCarousel .carousel-indicators li{margin-left:6px;margin-right:6px}}#carousel .sr-only{position:relative}.item{max-height:350px}.trans-height{transition:all .2s ease-in-out}#carousel .carousel-control{background-image:none;color:#ff3700;font-family:prometo;font-size:42px;font-weight:600;height:auto;text-shadow:4px 4px 10px rgba(0,0,0,.6);transition:.1s ease}.carousel-control{top:50%}.carousel-control.right{float:right;right:0;text-align:center;width:50%}.carousel-control.left{float:left;left:0;text-align:center;width:50%}.left.carousel-control,.right.carousel-control{background-color:#ff3700;margin-left:0;padding:4px 24px}@media screen and (min-width:992px){.carousel-control{position:absolute}.left.carousel-control,.right.carousel-control{margin-top:0;padding:20px 24px;width:inherit}}.carousel-item:hover .play-btn{box-shadow:0 0 24px -6px rgba(0,0,0,.4);transform:scale(.95)}#carousel .play-btn img{position:static!important;transform:translate(0)}.play-btn .sqware-px2,a.carousel-control .sqware-px2{background-color:#fff;height:6px;margin:4px auto;transition:margin .6s,opacity .6s,transform .2s;width:6px}@media screen and (min-width:992px){.play-btn .sqware-px2,a.carousel-control .sqware-px2{margin:4px}}.play-btn .sqware-px2:first-child{transform:translate(-6px)}.play-btn .sqware-px2:nth-child(2){transform:translate(6px)}.play-btn .sqware-px2:nth-child(3){transform:translate(-6px)}.left.carousel-control:hover .sqware-px2:first-child{transform:translate(6px)}.left.carousel-control:hover .sqware-px2:nth-child(2){transform:translate(-6px)}.left.carousel-control:hover .sqware-px2:nth-child(3){transform:translate(6px)}.right.carousel-control:hover .sqware-px2:first-child{transform:translate(-6px)}.right.carousel-control:hover .sqware-px2:nth-child(2){transform:translate(6px)}.right.carousel-control:hover .sqware-px2:nth-child(3){transform:translate(-6px)}@media (max-width:991px){.left.carousel-control .sqware-px2:first-child{transform:translate(6px)}.left.carousel-control .sqware-px2:nth-child(2){transform:translate(-6px)}.left.carousel-control .sqware-px2:nth-child(3){transform:translate(6px)}.right.carousel-control .sqware-px2:first-child{transform:translate(-6px)}.right.carousel-control .sqware-px2:nth-child(2){transform:translate(6px)}.right.carousel-control .sqware-px2:nth-child(3){transform:translate(-6px)}}.vr{border-left:1px solid #aaa}#synopsis ul li{text-align:center}#synopsis img{margin-top:2%;width:auto}.synopsis-specs{margin:0 0 2%}.synopsis-specs div{padding-left:0;padding-right:0;text-align:center}@media screen and (min-width:400px){.synopsis-specs div{display:inline-flex;text-align:left}#synopsis ul li{text-align:left}}.vertical-pos{transform:translateY(160%)}#work{background-position:50%;background-size:cover;position:relative}#work:before{background:#111;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){#work{background-attachment:fixed;background-size:cover}}.service-title{color:#ff3700;font-family:prometo,sans-serif;font-size:52px;margin:0}#branding{background-color:#fff;background-image:url(/img/halftone.png);margin-bottom:50px;padding-bottom:20px;padding-top:0}#branding .h2,#branding h2{color:#ff3700;font-size:35px;font-weight:700;margin:0;text-align:center}#branding .h3,#branding h3{color:#ff3700;font-size:2rem;font-weight:lighter;line-height:1.3;text-align:left}#branding p{color:#4d4e4e;font-size:19px;font-weight:300;line-height:1.9!important;text-align:left}@media screen and (max-width:768px){#branding p p{text-align:center}}#branding .service-title.h2 p,#branding h2.service-title p{color:#ff3700;font-family:prometo,sans-serif;margin-bottom:10px;padding-top:44px;text-align:center}#branding ul{font-size:19px;font-weight:300;line-height:37px;list-style:none;padding:0}#branding ul li{margin-bottom:1.5em;padding-left:1em;position:relative}#branding ul li:before{background:#ff3700;border-radius:50%;content:"";height:9px;left:0;position:absolute;top:12px;width:9px}#branding ul li>ul>li:first-child{margin-top:1.5em}#branding ul li>ul>li:before{background:transparent;border:1px solid #ff3700}#branding hr{margin:76px 0}h6{font-size:1.2rem}.text-cols .h2,.text-cols h2{font-size:20px}#services{background-color:#161616;background-image:url(/img/halftone.png);padding-top:100px}.services-header-bg{background-repeat:no-repeat;background-size:cover;height:192px;margin-bottom:60px}@media screen and (min-width:1200px){.services-header-bg{height:292px}}.services-grid-title{background-color:#ff3700;background-image:url(/img/halftone.png);padding:20px 0 14px}.col-sm-3{overflow:hidden}#work img,.hover-panel{height:100%;width:100%}.hover-panel{background-color:hsla(0,0%,9%,.8);opacity:0;position:absolute;top:0;transition:opacity .8s}.hover-panel:hover{cursor:pointer;opacity:1}#work .hover-panel:hover .arrow{transform:translate(0)}.hover-panel:hover .hover-col{width:16%}.casestudy-hover-panel{height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .8s;width:200%}#work .casestudy-hover-panel:hover .arrow{transform:translate(0)}.casestudy-hover-panel:hover .hover-col{width:16%}.picture-wall .casestudy-hover-panel:hover .arrow{transform:translate(0)}.work-h{color:#fff;display:inline-block;font-size:5vw;font-weight:700;line-height:58px;margin:0 20%;right:0;top:50%;transform:translate(50%,-50%);white-space:pre-wrap}#work .arrow,.work-h{position:absolute;transition:transform 1s}#work .arrow{bottom:20%;right:8%;transform:translate(-25%);width:60%;z-index:100}.casestudy-hover-col{background-color:#ff3700;height:100%;position:absolute;right:0;top:0;width:0}.zoom{transform:scale(1.2)}.js-fade{transition:opacity .8s cubic-bezier(.645,.045,.355,1)}.js-fade--off{opacity:0}#scroll_icon{bottom:20px;left:50%;margin-left:-90px;opacity:0;position:absolute;transition:opacity 1.6s 4s;width:180px;z-index:1}.picture-wall{background-color:#161616;background-image:url(/img/halftone.png);padding:0}.picture-wall img{max-height:100%;max-width:100%}.picture-wall .arrow{bottom:20%;position:absolute;right:8%;transform:translate(-25%);transition:transform 1s;width:60%;z-index:100}.picture-wall .hover-panel:hover .arrow{transform:translate(0)}.services-grid-title .h3,.services-grid-title h3{color:#fff;font-size:2.5rem;font-weight:600;letter-spacing:1px;text-align:center}.picture-wall-title{background-color:#ff3700;height:10px;padding:0;width:100%}.map-frame{width:100%}.animation-icon{margin:0 auto;width:64px}#synopsis{background-image:url(/img/halftone.png);padding:4% 4% 1%;text-align:center;width:100%;z-index:3}#synopsis .h1,#synopsis .h2,#synopsis h1,#synopsis h2{color:#ff3700;font-size:2.3rem;font-weight:700;margin:3%}#synopsis .h3,#synopsis h3{color:#ff3700;font-size:1.5rem;font-weight:lighter;margin:3%}#synopsis p{color:#ff3700;font-family:prometo;font-size:1.6rem;font-weight:100}@media only screen and (max-width:600px){#synopsis p{font-size:20px}}@media only screen and (max-width:400px){#synopsis p{font-size:18px}}#service-summary{padding:60px 0 30px}#service-summary.service-summary--lesspadding{padding:0 0 30px}#description{background-color:#fff;background-image:url(/img/halftone.png);padding-bottom:64px;padding-top:64px;width:100%}#description .h1,#description .h2,#description h1,#description h2{color:#ff3700;font-family:prometo,sans-serif;font-size:20px;font-weight:700;margin-top:20px;text-align:left}#description .h3,#description h3{font-family:prometo,sans-serif;font-size:22px;line-height:1.4;margin-top:20px}#description .h4,#description h4{color:#ff3700;font-family:prometo,sans-serif;font-size:19px;margin-top:20px}#description p,#description ul{font-size:19px;font-weight:300;line-height:30px;margin-top:20px;text-align:left}#description ul{color:#999;font-family:prometo,sans-serif}#description a{color:#ff3700;text-decoration:underline}#description a:hover{text-decoration:none}#description .text-cols{margin-left:20px;margin-right:20px}#description strong{color:#ff3700}.text-cols{font-size:1.1rem;padding-bottom:20px;padding-top:20px}#branding .red-lead-text,.red-lead-text{font-family:prometo,sans-serif!important;line-height:1.2!important}.mainLogo{width:150px}.mainLogo img{height:60px}#scroll_icon.show.hidee{opacity:0;transition:opacity 1s}#scroll_icon .cool-dots{bottom:0;display:inline-block;font-size:0;margin-left:-15px;padding-right:0;position:relative}.cool-dot{background-color:#fff;display:inline-block;height:4px;margin:1px;transition:margin .6s,opacity .6s,transform .6s;width:4px}.cool-dot1,.cool-dot3,.cool-dot5{animation-duration:2s;animation-iteration-count:infinite;animation-name:bounceDotDown}.cool-dot2,.cool-dot4{animation-duration:2s;animation-iteration-count:infinite;animation-name:bounceDotUp;transform:translateY(3px)}.cool-dot1{animation-delay:0s}.cool-dot2{animation-delay:.2s}.cool-dot3{animation-delay:.4s}.cool-dot4{animation-delay:.6s}.cool-dot5{animation-delay:.8s}.supertitle{margin-bottom:-20px;padding-left:8px}.at-tfa{display:inline-block;font-size:12px}.at-tfa span{font-weight:400;letter-spacing:1px}.cursor{animation-duration:1.6s;animation-iteration-count:infinite;animation-name:blink;background-color:#fff;display:inline-block;height:10vw;margin-left:10px;position:relative;top:5px;width:1px}.cursor.hide{animation-iteration-count:4;opacity:0}.contact-main .h3 p{color:#ff3700;font-family:prometo;font-size:2.2rem;font-weight:lighter;padding:40px;text-align:center;width:auto}.clients{margin-bottom:100px}.padd-back,.padd-bot{padding:50px 0}.client-block{background-position:50%;background-repeat:no-repeat;border-bottom:none;border-left:0;height:175px}.client-block>img{max-height:100%;width:175px}@media (max-width:767.98px){.client-block{border:none!important}}.client-block-inner{display:table-cell;text-align:center;vertical-align:middle}.client-block:hover .client-block-hover{opacity:1}.to-top{background-color:#ff3700;background-image:url(/img/halftone.png);bottom:0;color:#fff;display:none;font-weight:700;height:50px;padding:20px;position:absolute;right:0;text-align:center;text-decoration:none;width:50px;z-index:3}.to-top:hover{cursor:pointer;text-decoration:none}.to-top>div:first-child{bottom:23px;left:20px;position:absolute}.to-top>div:nth-child(2){bottom:17px;left:14px;position:absolute}.to-top>div:nth-child(3){bottom:17px;left:26px;position:absolute}.sitemap-list ul{list-style:none}.sitemap-list a{color:#ff3700}.page .h1,.page .h2,.page .h3,.page h1,.page h2,.page h3{font-family:prometo}.page a{color:#ff3700}.show-header{opacity:1!important}.no-gutter>[class*=col-]{padding-left:0;padding-right:0}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}#content{position:absolute;z-index:-100}.popup-tip-anchor{height:0;position:absolute;width:200px}.popup-bubble-anchor{bottom:8px;left:0;position:absolute;width:100%}.popup-bubble-anchor:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;content:"";height:0;left:-10px;position:absolute;top:20px;transform:rotate(180deg) translate(-50%);width:0}.popup-bubble-content{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px 1px rgba(0,0,0,.5);font-family:sans-serif;left:0;margin-left:-50px;margin-top:28px;max-height:120px;overflow-y:auto;padding:5px;position:absolute;top:0}.contact-text a .h3,.contact-text a h3{font-family:myriad-pro,sans-serif;font-size:1.6rem}*{box-sizing:border-box}a.carousel-control{text-decoration:none}a.carousel-control .sqware-px{background-color:#ff3700;transform:scale(1.5)}.left.carousel-control .sqware-px:first-child{transform:translate(18px,-10px) scale(1.5);transition:transform .1s ease-in-out}.left.carousel-control .sqware-px:nth-child(2){transform:translate(0) scale(1.5);transition:transform .1s ease-in-out}.left.carousel-control .sqware-px:nth-child(3){transform:translate(-17px,10px) scale(1.5);transition:transform .1s ease-in-out}.left.carousel-control:hover .sqware-px:first-child{transform:translate(22px,-10px) scale(1.5);transition:transform .1s ease-in-out}.left.carousel-control:hover .sqware-px:nth-child(2){transform:translate(-4px) scale(1.5);transition:transform .1s ease-in-out}.left.carousel-control:hover .sqware-px:nth-child(3){transform:translate(-13px,10px) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control .sqware-px:first-child{transform:translate(18px,-10px) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control .sqware-px:nth-child(2){transform:translate(0) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control .sqware-px:nth-child(3){transform:translate(-17px,10px) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control:hover .sqware-px:first-child{transform:translate(13px,-10px) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control:hover .sqware-px:nth-child(2){transform:translate(4px) scale(1.5);transition:transform .1s ease-in-out}.right.carousel-control:hover .sqware-px:nth-child(3){transform:translate(-22px,10px) scale(1.5);transition:transform .1s ease-in-out}.casestudy-hover-panel:hover{cursor:pointer;opacity:1}.casestudy-hover-panel:hover .work-h{position:absolute;right:0;transform:translate(-35%,-50%)}.hover-panel:hover .work-h{transform:translate(-15%,-50%)}.hover-col{background-color:#ff3700;height:100%;position:absolute;right:0;top:0;transition:width 1s;width:0}.col-8>.h3,.col-8>h3,.col-8>p{color:gray}.top-text{color:#4d4e4e;padding:100px 0}.top-text .inner-container{text-align:center}.top-text .inner-container .h2,.top-text .inner-container h2{color:#ff3700;font-size:36px;margin-bottom:30px}.top-text .inner-container p{font-size:19px;line-height:1.9;margin-bottom:0}@media (min-width:1024px){.top-text .inner-container .h2,.top-text .inner-container h2{margin-bottom:40px}}@media print{*,:after,:before,:first-letter,:first-line{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}.h2,.h3,h2,h3,p{orphans:3;widows:3}.h2,.h3,h2,h3{page-break-after:avoid}}.work-h span{background-color:#ff3700;box-shadow:10px 0 0 #ff3700,-18px 0 0 #ff3700;padding:4px 10px 4px 0;text-align:center}#heart{position:absolute;top:0;transition:all .1s;z-index:0}.height20px{height:20px}.border-lef{border-left:1px solid;border-color:hsla(180,1%,86%,.439)}.border-top{border-top:1px solid hsla(180,1%,86%,.439)}.cc-window .cc-message{font-size:12px}@media screen and (min-width:768px){.cc-window .cc-message{font-size:14px}#contact{padding:70px}.border-lef{border-left:1px solid;border-color:hsla(180,1%,86%,.439)}.border-top{border-top:1px solid hsla(180,1%,86%,.439)}.client-block{border-bottom:none}}@media screen and (min-width:930px){#contact{padding:70px}.border-lef{border-left:1px solid;border-color:hsla(180,1%,86%,.439)}.border-top{border-top:1px solid hsla(180,1%,86%,.439)}.client-block{border-bottom:none;height:175px}}@media screen and (min-width:992px){.contact-block{display:flex}.map-div{height:450px;position:absolute;right:0;top:0;width:50%}.contact-text-div{width:70%}}@media screen and (min-width:1200px){.map-div{width:60%}.at-tfa{font-size:50%}.work-h{font-size:6vw;position:absolute;right:0}.page_title_casestudy .h1,.page_title_casestudy h1{font-size:4.8rem}#description .h1,#description .h2,#description h1,#description h2{font-size:30px}.text-cols .h2,.text-cols h2{font-size:20px}}@media screen and (min-width:1400px){#carousel .carousel-inner{width:100%}}@media only screen and (max-width:1200px){nav.fixed.smaller-header ul{margin-top:69px}}@media (max-width:1024px){.contact-footer{display:none}}@media screen and (max-width:992px){.client-block{background-size:80%}}@media screen and (max-width:930px){body{font-size:.8rem}nav.smaller-header ul{margin-left:0;margin-top:88px}}@media screen and (max-width:768px){body{font-size:.8rem}.clients.container .border-top{border-top:0 solid #fff!important}}@media (min-width:1600px){.container-xxl{max-width:1600px}}.grid{margin-left:0;margin-right:0;opacity:0;z-index:1}.grid-item,.grid-item-content,.grid-sizer{width:100%}.grid-item{float:left;overflow:hidden;transition-property:filter}.grid-item a{pointer-events:none}.grid-item .work-h-tile{background-color:#ff3700;color:#fff;display:inline-block;font-weight:700;opacity:0;padding:10px;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);transition:opacity .2s;z-index:2}.grid-item .work-h-tile .h2,.grid-item .work-h-tile h2{line-height:1}.grid-item .work-h-tile__tags{font-size:x-small;font-weight:400;letter-spacing:2px}.grid-item .grid-item-content{background:#fff;height:100%;overflow:hidden;transition:width .4s,height .4s;width:100%}.grid-item .grid-item-content .gridImage{filter:grayscale(0);left:0;position:absolute;top:0}.grid-item .expanded-content{background-color:#fff;bottom:-1px;color:#ff3700;display:none;height:65%;line-height:1.33;padding:26px 36px 36px;position:absolute;width:100%;z-index:10}.grid-item .expanded-content .h2,.grid-item .expanded-content h2{font-size:22px;margin:2% 0 0}@media only screen and (min-width:768px){.grid-item .expanded-content .h2,.grid-item .expanded-content h2{font-size:24px}}.grid-item .expanded-content .h5,.grid-item .expanded-content h5{border-bottom:1px solid #ff3700;display:inline-block;font-size:19px;font-weight:lighter;margin-bottom:2%;margin-top:1%;padding-bottom:2%}@media only screen and (min-width:768px){.grid-item .expanded-content .h5,.grid-item .expanded-content h5{font-size:inherit}}.grid-item .expanded-content p{color:grey;font-size:.8rem;font-weight:lighter;margin-right:26px}@media only screen and (min-width:1100px){.grid-item .expanded-content p{font-size:1rem}}.grid-item .expanded-content a{color:#ff3700}.grid-item .expanded-content .circle{background:#fff;border-radius:50px;color:#ff3700;font-size:20px;height:60px;left:20px;position:absolute;text-align:center;top:-30px;width:60px;z-index:-1}@media only screen and (min-width:360px){.grid-item .expanded-content{height:50%}}@media only screen and (min-width:440px){.grid-item .expanded-content{height:40%}}@media only screen and (min-width:600px){.grid-item .expanded-content{height:33%}}@media only screen and (min-width:1000px) and (max-width:1400px){.grid-item .expanded-content{height:44%}}.grid-item .viewbox{background-color:#ff3700;border-radius:0 0 5px 5px;color:#fff;left:50%;min-width:216px;padding:20px;position:absolute;text-align:center;top:-100%;transform:translateX(-50%);transition:top 1s;z-index:5}.grid-item:hover .work-h-tile{opacity:1}.grid-item:hover .grid-item-content{background-color:#ff3700;cursor:pointer;transition:.42s}.grid-item:hover .grid-item-content .gridImage{filter:grayscale(100%);transform:scale(1.1);transition:transform 1s}.grid-item:hover img{mix-blend-mode:multiply;transition:.42s;z-index:1}.grid-item.is-expanded{width:100%;z-index:5}.grid-item.is-expanded .work-h-tile{opacity:0}.grid-item.is-expanded .grid-item-content{background:#fff}.grid-item.is-expanded .grid-item-content .gridImage{left:0;position:absolute;top:0}.grid-item.is-expanded:hover a{pointer-events:all}.grid-item.is-expanded:hover .grid-item-content{cursor:pointer}.grid-item.is-expanded:hover .grid-item-content .gridImage{filter:grayscale(0);transform:none}.grid-item.is-expanded:hover .viewbox{top:0}.home-picture-wall .grid-item:nth-of-type(16),.home-picture-wall .grid-item:nth-of-type(17),.home-picture-wall .grid-item:nth-of-type(18),.home-picture-wall .grid-item:nth-of-type(19),.home-picture-wall .grid-item:nth-of-type(20),.home-picture-wall .grid-item:nth-of-type(21){display:none}@media only screen and (min-width:1800px){.home-picture-wall .grid-item:nth-of-type(16),.home-picture-wall .grid-item:nth-of-type(17),.home-picture-wall .grid-item:nth-of-type(18){display:block}}@media only screen and (min-width:2100px){.home-picture-wall .grid-item:nth-of-type(19),.home-picture-wall .grid-item:nth-of-type(20),.home-picture-wall .grid-item:nth-of-type(21){display:block}}.grid-overlay{background-color:rgba(1,1,1,.33);background-image:url(/img/halftone.png);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cls-1{fill:#ff3700;stroke-miterlimit:10;stroke-width:6px}.cls-1,.cls-2{stroke:#ff3700}.cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.cls-3{fill:#ff3700}.st0{fill:#e62c31;stroke:#e62c31;stroke-width:6;stroke-miterlimit:10}.st1{fill:none;stroke:#e62c31;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0,4.84;display:none}.st2{fill:none;stroke:#e62c31;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}.st3{fill:none;stroke:#e62c31;stroke-width:2.6043;stroke-linecap:round;stroke-miterlimit:10}@media only screen and (min-width:0px){.grid-item,.grid-item.is-expanded,.grid-sizer{width:100%}}@media only screen and (min-width:600px){.grid-item,.grid-sizer{width:50%}.grid-item.is-expanded{width:100%}}@media only screen and (min-width:750px){.grid-item,.grid-sizer{width:33.33%}.grid-item.is-expanded{width:66.66%}}@media only screen and (min-width:1000px){.grid-item,.grid-sizer{width:20%}.grid-item.is-expanded{width:40%}}@media only screen and (min-width:1800px){.grid-item,.grid-sizer{width:16.66%}.grid-item.is-expanded{width:33.33%}}@media only screen and (min-width:2100px){.grid-item,.grid-sizer{width:14.28%}.grid-item.is-expanded{width:28.57%}}.scale06{filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9999451693655121,M12=-0.010471784116245792,M21=0.010471784116245792,M22=0.9999451693655121,SizingMethod="auto expand");transform:scale(.6)}.scale05{filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713,M12=-0.008726535498373935,M21=0.008726535498373935,M22=0.9999619230641713,SizingMethod="auto expand");transform:scale(.5)}.invaders{background:#000;float:left;position:relative;width:960px}.invaders .space{background:url(/img/invaders/space.jpg) 50% no-repeat}.invaders .machine{background:url(/img/invaders/bg-space.png) bottom no-repeat;height:500px}.invaders #view{left:170px;position:absolute;top:120px}.iealien{background:url(/img/invaders/ieerror.gif) 50% no-repeat;height:155px;left:300px;position:absolute;top:190px;width:326px}.invaders .screen{background:url(/img/invaders/shine.png) 50% no-repeat;height:259px;left:194px;position:absolute;top:126px;width:495px;z-index:10}.instructions{float:left;width:880px}.instructions .h2,.instructions h2{display:block;float:left}.instructions ul{display:block;list-style-type:none}.instructions ul li{display:inline;list-style-type:none;margin-right:10px}#seo-form .invalid-feedback{display:block;margin:0;padding:0 14px 8px}#seo-form .text-success{position:relative;top:-15px}#seo-popup .seo-cont{border-bottom:8px solid #ff3700;border-radius:10px;font-family:prometo;padding-left:0;padding-right:0}#seo-popup .seo-cont .popup-header{background:#ff3700;background-blend-mode:multiply;background-image:url(/img/seo_pop_up_image.png);background-position:100%;background-repeat:no-repeat;background-size:320px;border-radius:7px 7px 0 0;box-shadow:inset 208px 0 90px 0 #ff3700;color:#fff}#seo-popup .seo-cont .popup-header .h5,#seo-popup .seo-cont .popup-header h5{font-size:1.6rem;padding:20px}#seo-popup .seo-cont .popup-header .h5 span,#seo-popup .seo-cont .popup-header h5 span{font-weight:300}#seo-popup .seo-cont .popup-header button{opacity:1!important;text-shadow:none}#seo-popup .seo-cont .popup-header button .close-popup{border:1px solid #fff;border-radius:50%;color:#fff;font-weight:300;padding:0 8px;transition:.3s}#seo-popup .seo-cont .popup-body{color:gray;padding:30px 40px}#seo-popup .seo-cont .popup-body p{line-height:1.2;margin-bottom:30px}#seo-popup .seo-cont .popup-body p:last-of-type{margin-bottom:0}#seo-popup .seo-cont .popup-body .seo-input{border:2px solid gray;border-radius:4px;margin-bottom:10px;position:relative;transition:.3s}#seo-popup .seo-cont .popup-body .seo-input .seo-label{color:#fff;font-size:.6rem;left:16px;opacity:0;position:absolute;top:-12px;z-index:100}#seo-popup .seo-cont .popup-body .seo-input input{border:none;border-radius:5px;font-size:.8rem;padding:8px 14px}#seo-popup .seo-cont .popup-body .seo-label-show{border-top:11px solid gray}#seo-popup .seo-cont .popup-body .seo-label-show .seo-label{opacity:1}#seo-popup .seo-cont .popup-body .err-msg{display:none;transition:.3s}#seo-popup .seo-cont .popup-body .error{border-color:#ff3700}#seo-popup .seo-cont .popup-body .error input::-moz-placeholder{color:#ff3700}#seo-popup .seo-cont .popup-body .error input::placeholder{color:#ff3700}#seo-popup .seo-cont .popup-body .error .err-msg{background:#fff;color:#ff3700;display:inline;font-size:.6rem;left:9px;padding:0 5px;position:absolute;top:29px}#seo-popup .seo-cont .popup-body .seo-sub{background:#ff3700;border:2px solid #ff3700!important;border:none;color:#fff;cursor:pointer;margin-bottom:30px;margin-top:14px;padding-top:4px;text-transform:uppercase;transition:.3s}#seo-popup .seo-cont .popup-body .seo-sub:hover{background:#fff;color:#ff3700}#seo-popup .seo-cont .success{color:#ff3700;font-size:1.6rem;padding:20px;text-align:center}#seo-popup .seo-cont .seo-close-wrap{display:flex;justify-content:center}#seo-popup .seo-cont .seo-close-wrap .seo-close{float:center!important;font-size:1rem;font-weight:300;text-transform:uppercase}.grecaptcha-badge{margin:15px auto 1px}#work{padding:0 40px}.js-fade{opacity:1;position:relative}.work_header{color:#ff3700;font-size:50px;font-weight:700;margin:60px 0 40px;text-align:center}@media screen and (min-width:768px){.work_header{font-size:95px}}.our-work-txt{margin:0 auto 40px;max-width:860px;padding:0 20px;text-align:center;width:100%}.our-work-txt p{color:#fff;font-family:prometo;font-weight:300}.download-btn{border:2px solid hsla(0,0%,100%,.2);border-radius:3px;display:inline-block;margin-bottom:40px;margin-top:20;padding:10px 70px;text-align:center;transition:.3s}.download-btn p{color:#ff3700;font-family:prometo;font-size:1.3rem;font-weight:300;margin-bottom:0;text-transform:uppercase;transition:.3s}.download-btn p span{color:#fff;font-weight:400}.download-btn:hover{box-shadow:0 0 40px hsla(0,0%,100%,.1)}.download-btn:hover p{font-size:1.31rem}.download-instruction{color:#fff;font-weight:300;margin-bottom:60px}#blog-news{font-weight:100;overflow:hidden}#blog-news.list * p{margin-bottom:0}#blog-filter{transition:all .5s ease-in-out}#blog-news.page .blog-text p{font-weight:100;margin-bottom:20px}.filter-wrapper{left:0}#blog-news .tags a{padding:2px;transition:all .1s}#blog-news .tags a:hover{background:#ff3700;color:#fff}#blog-news .blog-text{color:#666}#blog-news .blog-text .h2,#blog-news .blog-text .h3,#blog-news .blog-text h2,#blog-news .blog-text h3{line-height:1.2}#blog-news .blog-text .red-box-text{background-color:#ff3700;color:#fff!important;float:left;font-weight:400!important;left:-40px;margin:7px 0;padding:20px 30px;position:relative;width:350px}.blog-title{color:#666!important;font-family:prometo,sans-serif;font-size:55px;font-weight:400;line-height:1;text-align:left}.blog-tag{background-color:#ccc;border-radius:10px;color:#fff!important;display:inline-block;margin:5px;padding:10px;transition:all .1s ease-in-out}.blog-tag:hover{box-shadow:inset 0 0 5px #999}.red-button{background-color:#ff3700;color:#fff!important;min-width:165px;padding:10px;width:-moz-fit-content;width:fit-content}.blog-date{border:1px solid #ccc;height:60px;left:20px;padding:5px;text-align:center;width:60px}.blog-date div:first-child{color:#aaa;font-size:32px;font-weight:100;top:-10px}.blog-date div:last-child{font-size:15px;top:-20px}#blog-news.list .blog-date{left:-20px}.blog-date.alt{left:0}.blog-spacer{border-bottom:1px solid #ccc;padding:0 0 40px}.bn-list-item{display:none;height:auto;opacity:0;top:0;transition:all 1s ease-in-out;transition:opacity .3s ease-in-out;z-index:-1}.bn-list-item.filtered{display:block}.bn-list-item.shown{opacity:1;z-index:0}.bn-list-item:last-child{margin-bottom:0}.bl-img{height:370px;overflow:hidden}.bl-img img{left:50%;max-height:140%;max-width:120%;min-height:100%;min-width:100%;transform:translateX(-50%)}.blog-desc{padding:40px 0}.blog-tags{top:50%;transform:translateY(-50%)}.blog-desc,.blog-tags,.recent-post a{color:#666}.recent-post .post-date{color:#aaa}.blog-desc p,.blog-tags a{font-weight:100}.recent-post p{margin-bottom:3px}.recent-post a:hover{color:#ff3700}.recent-post a:after{border-bottom:2px solid #999;content:"";display:block;margin:16px 0;width:30px}.recent-post:last-child{margin-bottom:40px}.recent-post:last-child a:last-child:after{border-bottom:none}.recent-post .post-date{font-size:14px}#blog-news .filter .h2,#blog-news .filter h2{margin-bottom:30px}.data-tag{cursor:pointer}.data-tag:hover{color:#ff3700!important}.index-after,.index-before{color:#999;cursor:pointer;height:34px;padding:0 10px;transition:all .3s ease-in-out}.blog-pagination span,.index-after span,.index-before span{position:relative;top:5px;z-index:1}.index-before span{left:-3px}.index-before{left:5px}.blog-pagination,.index-after{border-left:1px solid #ddd}.blog-pagination,.index-after.active,.index-before.active{color:#ff3700}.blog-pagination{cursor:pointer;height:34px;position:relative;transition:all 1s ease-in-out;width:34px}.blog-pagination.active{border:none;color:#fff}.blog-pagination:before{background-color:#ff3700;content:"";height:104%;left:-1%;opacity:0;position:absolute;top:-2%;transition:all .5s ease-in-out;width:104%;z-index:1}.blog-pagination.active:before{opacity:1}.blog-index{border:1px solid #ddd;border-radius:4px}.filter-toggle{background-color:#ff3700;background-image:url(/img/halftone.png);border:none;border-radius:7px;color:#fff;cursor:pointer;height:75px;right:335px;top:50%;transform:translateY(-50%);width:50px;z-index:0}.filter-toggle .block-arrow{left:2px;top:-16px}.block-arrow .block{height:4px;left:0;top:0;width:4px}.bfont-title{font-size:48px}.bfont-subtitle{font-size:26px}.bfont-heading{font-size:22px}.bfont-generic{font-size:16px;font-weight:100}.bfont-funcion{font-size:14px}.block-arrow .block.r1{top:8px}.block-arrow .block.r2{top:16px}.block-arrow .block.r3{top:24px}.block-arrow .block.c1{left:0}.block-arrow .block.c2{left:8px}.block-arrow .block.c3{left:16px}@media screen and (max-width:991px){#blog-news>.container{left:0}.filter{border-left:5px solid #ff3700;height:100vh;position:fixed;right:0;top:0;transition:right .3s ease-in-out;width:350px;z-index:1}.filter-wrapper{height:100%;left:0;overflow-y:scroll;padding:20px 20px 70px 35px;width:auto;z-index:1}.filter.toggle{right:-350px}}.mobile-lg{display:block}.desktop-lg{display:none}@media screen and (min-width:992px){.mobile-lg{display:none}.desktop-lg{display:block}}@media screen and (max-width:991px){.filter-wrapper{background-color:#fff!important;background-image:url(/img/halftone.png)}}@media screen and (max-width:767px){.blog-date.alt{left:-20px}#blog-news.page .red-button{min-width:100%}}@media screen and (max-width:575px){.bn-list-item{left:50%;transform:translateX(-50%);width:90%}.bl-img{height:235px}#blog-news .blog-date{left:25px!important;top:10px;z-index:1}#blog-news .blog-text .red-box-text{left:0;width:100%}#blog-news.page .red-button{min-width:165px}}.noposts{color:#ff3700;display:block;font-family:prometo;font-weight:700;padding:100px 30px;text-align:center}.available_packages_container{background-color:hsla(0,0%,50%,.2);padding:100px 0}.available_packages_container .available_packages{color:#000;justify-content:center}.available_packages_container .available_packages .package_item{background-color:#fff;margin-bottom:30px;padding:20px;text-align:center;width:calc(100% - 30px)}.available_packages_container .available_packages .package_item:last-child{margin-bottom:0}.available_packages_container .available_packages .package_item_header{width:100%}.available_packages_container .available_packages .package_item_body{align-items:center;display:flex;flex-direction:column;font-size:18px;position:relative}.available_packages_container .available_packages .package_item_body img{margin-bottom:20px;max-height:75px;max-width:75px;min-height:75px}.available_packages_container .available_packages .package_item_body .package_item_title{font-family:prometo;font-size:24px;margin-bottom:15px;padding-bottom:15px;position:relative}.available_packages_container .available_packages .package_item_body .package_item_title:after{background-color:#ff3700;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.available_packages_container .available_packages .package_item_body p{display:inline-block;width:90%}.available_packages_container .available_packages .package_item_body .package_item_services table>tbody>tr>td{font-size:14px;padding:10px 0;text-align:left}.available_packages_container .available_packages .package_item_body .package_item_services table>tbody>tr td:first-child{padding-right:15px}.available_packages_container .available_packages .package_item_body .package_item_services .service_status{border-radius:4px;height:40px;position:relative;width:40px}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.active{border:2px solid #ff3700}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.active:after{border-bottom:4px solid #ff3700;border-right:4px solid #ff3700}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.inactive{border:2px solid hsla(0,0%,50%,.2)}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.inactive:after{border-bottom:4px solid hsla(0,0%,50%,.2);border-right:4px solid hsla(0,0%,50%,.2)}.available_packages_container .available_packages .package_item_body .package_item_services .service_status:after{content:"";display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px}.available_packages_container .available_packages .package_item_footer{margin-top:20px;padding-top:20px;position:relative}.available_packages_container .available_packages .package_item_footer .package_item_summary{font-weight:700}.available_packages_container .available_packages .package_item_footer .package_item_summary span{color:#ff3700}.available_packages_container .available_packages .package_item_footer .package_item_summary.font_large span{font-size:32px}.available_packages_container .available_packages .package_item_footer:after{background-color:hsla(0,0%,50%,.2);content:"";display:block;height:2px;left:0;position:absolute;top:0;width:100%}@media (min-width:1024px){.available_packages_container .available_packages{justify-content:space-around}.available_packages_container .available_packages .package_item{margin-bottom:0;padding:30px;width:calc(33.3333% - 30px)}.available_packages_container .available_packages .package_item_body img{margin-bottom:30px}.available_packages_container .available_packages .package_item_body ul{margin-top:30px!important}.available_packages_container .available_packages .package_item_body .package_item_title{margin-bottom:30px;padding-bottom:30px}.available_packages_container .available_packages .package_item_body .package_item_services table>tbody>tr>td{font-size:14px;padding:10px 0;text-align:left}.available_packages_container .available_packages .package_item_body .package_item_services table>tbody>tr td:first-child{padding-right:15px}.available_packages_container .available_packages .package_item_body .package_item_services .service_status{border-radius:4px;height:40px;position:relative;width:40px}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.active{border:2px solid #ff3700}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.active:after{border-bottom:4px solid #ff3700;border-right:4px solid #ff3700}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.inactive{border:2px solid hsla(0,0%,50%,.2)}.available_packages_container .available_packages .package_item_body .package_item_services .service_status.inactive:after{border-bottom:4px solid hsla(0,0%,50%,.2);border-right:4px solid hsla(0,0%,50%,.2)}.available_packages_container .available_packages .package_item_body .package_item_services .service_status:after{content:"";display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px}.available_packages_container .available_packages .package_item_footer{margin-top:30px;padding-top:30px}.available_packages_container .available_packages .package_item_footer .package_item_summary{margin-bottom:30px}}.package_content{padding:100px 0}.package_content .row>:not(:last-child){margin-bottom:35px}.package_content .h2,.package_content h2{color:#ff3700;font-family:prometo}.package_content p{font-size:19px;font-weight:300;line-height:30px}@media (min-width:1024px){.package_content .left_column{margin-bottom:0!important}.package_content .h2,.package_content h2{margin-bottom:40px}.package_content p{margin-bottom:20px}.package_content p:last-of-type{margin-bottom:0}}#individual_packages .services-header-bg,#our_packages .services-header-bg{margin-bottom:0}#individual_packages ul,#our_packages ul{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;text-align:left}#individual_packages ul li,#our_packages ul li{display:inline-block;font-size:14px;padding-left:15px;position:relative}#individual_packages ul li:before,#our_packages ul li:before{border-bottom:2px solid #ff3700;border-right:2px solid #ff3700;content:"";display:block;height:11px;left:0;position:absolute;top:4px;transform:rotate(45deg);width:5px}#individual_packages .package_item_link,#our_packages .package_item_link{border:2px solid #ff3700;border-radius:100px;display:block;padding:5px 25px}#individual_packages .package_item_link:hover,#our_packages .package_item_link:hover{background-color:#ff3700;color:#fff}#individual_packages .top-text{background-color:hsla(0,0%,50%,.2)}#individual_packages ul li{display:list-item;padding-left:30px;width:100%}#individual_packages .package_item_link{display:inline-block}#individual_packages .available_packages_container .available_packages{align-items:center;display:flex;flex-direction:column}#individual_packages .available_packages_container .available_packages .package_item{width:calc(100% - 30px)}#individual_packages .available_packages_container .available_packages .package_item_header img{max-height:53px;max-width:unset;min-height:53px}#individual_packages .available_packages_container .available_packages .package_item_header .package_item_title{font-size:20px}@media (min-width:576px){#individual_packages .available_packages_container .available_packages .package_item{width:75%}}@media (min-width:1200px){#individual_packages .available_packages_container .available_packages{align-items:unset;flex-direction:row;justify-content:space-between}#individual_packages .available_packages_container .available_packages .package_item{margin-left:15px;margin-right:15px;width:20%}#individual_packages .available_packages_container .available_packages .package_item:not(:last-child){border-right:2px solid hsla(0,0%,50%,.2)}}#events .events_container{background-color:hsla(0,0%,50%,.2);padding:100px 0}#events .events_container .events_header{align-items:center;flex-direction:column;margin-bottom:30px;width:100%}#events .events_container .events_header .h3,#events .events_container .events_header h3{color:#ff3700;margin-bottom:30px}#events .events_container .events_header form{align-self:flex-end}#events .events_container .events_header form .select_form_element{background-color:#ff3700;border-radius:4px;height:40px;position:relative;width:115px}#events .events_container .events_header form .select_form_element select{-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-radius:4px 0 0 4px;color:#fff;height:100%;outline:none;padding:0 15px;position:absolute;width:100%;z-index:1}#events .events_container .events_header form .select_form_element select option{color:#aaa}#events .events_container .events_header form .select_form_element:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:7px;position:absolute;right:10px;top:45%;transform:translateY(-50%) rotate(45deg);width:7px;z-index:0}#events .events_container .events_list{width:100%}#events .events_container .events_list .event_container{margin-bottom:30px}#events .events_container .events_list .event_container .event{background-color:#fff;border-radius:4px;color:#aaa;display:block;height:100%;overflow:hidden;position:relative}#events .events_container .events_list .event_container .event .event_price{align-items:center;background-color:#fff;border-radius:4px;color:#000;display:flex;font-weight:700;height:35px;justify-content:center;left:15px;margin-bottom:0;position:absolute;text-align:center;top:15px;width:60px}#events .events_container .events_list .event_container .event .event_price span{color:#ff3700}#events .events_container .events_list .event_container .event .event_fav{align-items:center;background-color:#fff;border-radius:100px;display:flex;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px}#events .events_container .events_list .event_container .event .event_fav img{height:60%;width:60%}#events .events_container .events_list .event_container .event_img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px}#events .events_container .events_list .event_container .event_content{display:flex;min-height:200px;position:relative}#events .events_container .events_list .event_container .event_content_date,#events .events_container .events_list .event_container .event_content_details{padding:20px}#events .events_container .events_list .event_container .event_content_date{align-items:center;display:flex;flex-direction:column;padding-right:10px}#events .events_container .events_list .event_container .event_content_date .day,#events .events_container .events_list .event_container .event_content_date .month{font-weight:700}#events .events_container .events_list .event_container .event_content_date .month{font-size:16px;line-height:16px;text-transform:uppercase}#events .events_container .events_list .event_container .event_content_date .day{color:#ff3700;font-size:24px;line-height:24px}#events .events_container .events_list .event_container .event_content_details{padding-left:10px}#events .events_container .events_list .event_container .event_content_details p{margin-bottom:10px}#events .events_container .events_list .event_container .event_content_details .event_dummy_link,#events .events_container .events_list .event_container .event_content_details .event_location,#events .events_container .events_list .event_container .event_content_details .event_title{font-weight:700}#events .events_container .events_list .event_container .event_content_details .event_location{font-size:12px;line-height:12px}#events .events_container .events_list .event_container .event_content_details .event_title{line-height:16px}#events .events_container .events_list .event_container .event_content_details .event_description p{line-height:20px;margin-bottom:40px}#events .events_container .events_list .event_container .event .event_link{border-radius:0 0 4px 4px;bottom:0;height:40px;position:absolute;transition:all .2s ease-in-out;width:100%}#events .events_container .events_list .event_container .event .event_link span{color:#aaa;font-size:14px;font-weight:700;left:69px;padding-right:15px;position:absolute;top:0;transition:all .2s ease-in-out}#events .events_container .events_list .event_container .event .event_link span.lowercase{opacity:1}#events .events_container .events_list .event_container .event .event_link span.uppercase{opacity:0;text-transform:uppercase}#events .events_container .events_list .event_container .event .event_link span:after{border-right:2px solid #aaa;border-top:2px solid #aaa;content:"";display:block;height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .2s ease-in-out;width:7px}#events .events_container .events_list .event_container .event:active .event_link,#events .events_container .events_list .event_container .event:hover .event_link{background-color:#ff3700}#events .events_container .events_list .event_container .event:active .event_link span,#events .events_container .events_list .event_container .event:hover .event_link span{color:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}#events .events_container .events_list .event_container .event:active .event_link span.lowercase,#events .events_container .events_list .event_container .event:hover .event_link span.lowercase{opacity:0}#events .events_container .events_list .event_container .event:active .event_link span.uppercase,#events .events_container .events_list .event_container .event:hover .event_link span.uppercase{opacity:1}#events .events_container .events_list .event_container .event:active .event_link span:after,#events .events_container .events_list .event_container .event:hover .event_link span:after{border-right:2px solid #fff;border-top:2px solid #fff}#events .events_container .events_pagination{color:#aaa;position:relative;width:100%}#events .events_container .events_pagination .current_page{left:50%;padding:25px;position:absolute;transform:translateX(-50%)}#events .events_container .events_pagination .pagination_links a{color:#aaa;display:block;padding:25px 15px}#events .events_container .events_pagination .pagination_links .previous_button{float:left!important}#events .events_container .events_pagination .pagination_links .next_button{float:right!important}@media screen and (min-width:931px){#events .events_container .events_header{align-items:center;flex-direction:row;justify-content:space-between;width:100%}#events .events_container .events_header .h3,#events .events_container .events_header h3{margin-bottom:0}#events .events_container .events_header form{align-self:auto}#events .events_container .events_header form .select_form_element{width:140px}#events .events_container .events_list{display:flex;flex-wrap:wrap}#events .events_container .events_list .event_container .event_content_date,#events .events_container .events_list .event_container .event_content_details{padding:34px}#events .events_container .events_list .event_container .event_content_date{padding-right:17px}#events .events_container .events_list .event_container .event_content_details{padding-left:17px}#events .events_container .events_list .event_container .event_content_details .event_description p{margin-bottom:25px}#events .events_container .events_list .event_container .event .event_link span{left:97px}#events .events_container .events_pagination{flex-direction:row;justify-content:space-between}}#individual_event .h2,#individual_event h2{color:#ff3700;margin-bottom:20px}#individual_event .event_content{padding:100px 0}#individual_event .event_content .event_date_time,#individual_event .event_content .event_description,#individual_event .event_content .event_location{margin-bottom:30px}#individual_event .event_content .event_date_time_content{font-weight:700}#individual_event .event_content .event_date_time_content .event_date{margin-bottom:5px}#individual_event .event_content .event_location_content p{margin-bottom:0}#individual_event .event_content .back_btn{font-style:italic;text-decoration:underline}#individual_event .event_content .book_now_link{border:2px solid #ff3700;border-radius:100px;display:inline-block;padding:5px 25px}#individual_event .event_content .book_now_link:hover{background-color:#ff3700;color:#fff}.metro-ad-header{height:350px;position:relative}.metro-ad-header .h1,.metro-ad-header h1{margin-top:250px}.metro-ad-header-img{position:absolute;right:50%;top:96px;transform:translateX(50%);width:200px}@media screen and (min-width:768px){.metro-ad-header{height:600px}.metro-ad-header .h1,.metro-ad-header h1{margin-top:400px}.metro-ad-header-img{bottom:120px;width:400px}}@media screen and (min-width:1200px){.metro-ad-header{height:400px}.metro-ad-header .h1,.metro-ad-header h1{margin-top:170px}.metro-ad-header-img{bottom:0;right:0;top:unset;transform:unset;width:450px}}.contact_form_page .top-text .h2,.contact_form_page .top-text h2{font-size:1.6rem}.contact_form_page .top-text p{font-size:1.2rem}.contact_form{background-color:hsla(0,0%,50%,.2);font-family:prometo,sans-serif;padding:80px 0}.contact_form .h2,.contact_form h2{color:#ff3700}.contact_form .alert p{margin-bottom:5px}.contact_form .alert p:last-child{margin:0}.contact_form .alert p:first-letter{text-transform:uppercase}.contact_form .invalid-feedback{display:block}.contact_form .invalid-feedback:first-letter{text-transform:uppercase}.contact_form .text-success{margin-top:20px}.contact_form input:not([type=checkbox]),.contact_form textarea{border-color:#e5e5e5;border-radius:0;color:#9e9e9e;width:100%}.contact_form input:not([type=checkbox]):focus,.contact_form textarea:focus{box-shadow:none}.contact_form input[type=submit]{background-color:#ff3700;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:5px}.contact_form .privacy-policy-container{display:flex;padding-left:30px;position:relative}.contact_form .privacy-policy-container .custom-checkbox,.contact_form .privacy-policy-container input[type=checkbox]{height:20px;left:0;position:absolute;width:20px}.contact_form .privacy-policy-container .custom-checkbox{background-color:#fff}.contact_form .privacy-policy-container input[type=checkbox]{opacity:0;z-index:99}.contact_form .privacy-policy-container input[type=checkbox]:checked~.custom-checkbox{background-color:#ff3700}.contact_form .privacy-policy-container input[type=checkbox]:checked~.custom-checkbox:after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";display:block;height:13px;left:7px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.leased-page ul:not(.slick-dots){list-style:none}.leased-page ul:not(.slick-dots) li{position:relative}.leased-page ul:not(.slick-dots) li:before{color:#ff3700;content:"•";left:-19px;position:absolute;top:0}.leased-page .h1,.leased-page h1{color:#ff3700;font-size:39px;font-weight:700;text-align:left}.leased-page .package_item_link{border:2px solid #ff3700;border-radius:100px;display:inline-block;padding:5px 25px}.leased-page .package_item_link:hover{background-color:#ff3700;color:#fff}.leased-page p{font-size:19px}.leased-page .about__section__bgimage{background-attachment:scroll}.leased-page .about__section p{font-family:prometo,sans-serif}.leased-page__bottom-image{padding-bottom:15px;padding-top:15px}.leased-page__bottom-image *{font-family:prometo,sans-serif;font-size:19px}@media screen and (max-width:991.98px){.leased-page__bottom-image *{font-weight:300;line-height:1.9}}@media screen and (min-width:992px){.leased-page__bottom-image li{margin-bottom:19px}}@media screen and (max-width:991.98px){.leased-page__bottom-image{background:none!important}}@media screen and (min-width:992px){.leased-page__bottom-image{background-position:120%;background-repeat:no-repeat;background-size:55%;padding-bottom:11vw;padding-top:11vw}}.leased-dots{align-items:center;display:flex;height:25px;justify-content:flex-start}.leased-dots .slick-dots{bottom:5px;left:8px;text-align:center}@media screen and (min-width:992px){.leased-dots .slick-dots{text-align:left}}.sector-links{display:flex;flex-wrap:wrap;gap:1px;justify-content:center}.sector-links .sectorlink{align-items:center;display:flex;height:312px;justify-content:center;position:relative;width:312px}@media only screen and (max-width:768px){.sector-links .sectorlink{width:100%}}.sector-links .sectorlink .text--outer{max-width:80%;z-index:1}.sector-links .sectorlink .text--inner{background:#ff3700;color:#fff;display:inline-block;font-size:2rem;font-weight:500;line-height:1!important;padding:15px 20px;text-align:center}.sector-links .sectorlink .image{height:100%;position:absolute;width:100%;z-index:0}.sector-links .sectorlink .image img{max-width:100%}.sector-links .sectorlink .image .overlay{background-color:#fb3806;height:100%;left:0;mix-blend-mode:multiply;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.sector-links .sectorlink .image-placeholder{background-color:#eaeaea;height:100%;position:absolute;width:100%;z-index:0}.sector-links .sectorlink:hover .image>.overlay{opacity:1}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxXQ2lFUixDRC9ESSxtQkFDSSxXQ2lFUixDRGhFUSw2QkFDSSxXQ2tFWixDRDdEQSxZQUNJLFdDZ0VKLENEL0RJLHNCQUNJLFdBQ0EsVUNpRVIsQ0QvREksbUJBQ0ksV0NpRVIsQ0RoRVEsNkJBQ0ksV0NrRVosQ0QzREEsMkJBQ0ksa0JDK0RKLENENURBLFlBRUksYUFFQSxjQURBLGdCQUlBLFNBREEsVUFMQSxrQkFJQSxrQkFHQSxVQytESixDRDlESSxlQUVJLHFCQUdBLGFBQ0EsVUFMQSxpQkNzRVIsQ0QvRFEscUNBREEsZUFKQSxZQUNBLFVDZ0ZSLENENUVRLHNCQUVJLHVCQURBLFNBUUEsa0JBTkEsY0FLQSxZQURBLGdCQURBLGFBSUEsV0NrRVosQ0RoRVksd0RBQ0ksWUNrRWhCLENEakVnQixzRUFDSSxTQ21FcEIsQ0RoRVksNkJBYUksbUNBQ0Esa0NBSEEsYUVuTEwsQ0Y0S0ssV0U3RU0sQ0ZnRk4saUJBeEtJLENBeUtKLGNFaEZDLENGOEVELFlBSEEsT0FNQSxpQkFHQSxXRWpGVyxDRnNFWCxrQkFTQSxrQkFSQSxNQUdBLFVDMkVoQixDRC9EUSwwQ0FDSSxhRTNMTixDRjRMTSxXQ2lFWixDRzdQSSxTQUNJLHVCSGdRUixDR2pRSSxjQUNJLHVCSG9RUixDRy9QQSxXQUNJLGdCSGtRSixDR2hRQSxXQUNJLGdCSG1RSixDR2pRQSxTQUNJLGNIb1FKLENHaFFBLGtCQUNJLHlCSG1RSixDRzlQSSxrQkFDSSx1QkhpUVIsQ0dsUUksa0JBQ0kseUJIcVFSLENHdFFJLGtCQUNJLHlCSHlRUixDRzFRSSxrQkFDSSx5Qkg2UVIsQ0c5UUksa0JBQ0kseUJIaVJSLENHbFJJLGtCQUNJLHlCSHFSUixDR3RSSSxrQkFDSSx5Qkh5UlIsQ0cxUkksa0JBQ0kseUJINlJSLENHOVJJLGtCQUNJLHlCSGlTUixDR2xTSSxrQkFDSSx5QkhxU1IsQ0d0U0ksa0JBQ0ksdUJIeVNSLENJalVRLGtCQUVRLFlKbVVoQixDSXJVUSxtQkFJUSxpQkpxVWhCLENJelVRLG9CQUlRLGtCSnlVaEIsQ0k3VVEsa0JBSVEsZ0JKNlVoQixDSWpWUSxxQkFJUSxtQkppVmhCLENJclZRLGtCQUVRLFlKdVZoQixDSXpWUSxtQkFJUSxpQkp5VmhCLENJN1ZRLG9CQUlRLGtCSjZWaEIsQ0lqV1Esa0JBSVEsZ0JKaVdoQixDSXJXUSxxQkFJUSxtQkpxV2hCLENJeldRLGtCQUVRLFlKMldoQixDSTdXUSxtQkFJUSxpQko2V2hCLENJalhRLG9CQUlRLGtCSmlYaEIsQ0lyWFEsa0JBSVEsZ0JKcVhoQixDSXpYUSxxQkFJUSxtQkp5WGhCLENJN1hRLGtCQUVRLFlKK1hoQixDSWpZUSxtQkFJUSxpQkppWWhCLENJcllRLG9CQUlRLGtCSnFZaEIsQ0l6WVEsa0JBSVEsZ0JKeVloQixDSTdZUSxxQkFJUSxtQko2WWhCLENLOVlBLGFBRUksU0FEQSxjTGtaSixDSzlZQSwwQkFDSSxhQUNJLGlCTGlaTixDQUNGLENLOVlBLGFDZkksWU5nYUosQ0s3WUEsWUNuQkksV05vYUosQ0s3WUEsbUJBQ0ksaUJMZ1pKLENLN1lBLFNBQ0ksd0JMZ1pKLENLN1lBLG1CQUNJLGlCTGdaSixDS3pZSSw2REFGSSwwQ0xvWlIsQ0tsWkksd0JBRUksV0xnWlIsQ0tsWkksK0RBRkksNENMNlpSLENLM1pJLHlCQUVJLFdMeVpSLENLM1pJLCtEQUZJLDRDTHNhUixDS3BhSSx5QkFFSSxXTGthUixDS3BhSSwrREFGSSw0Q0wrYVIsQ0s3YUkseUJBRUksV0wyYVIsQ0s3YUksK0RBRkksNENMd2JSLENLdGJJLHlCQUVJLFdMb2JSLENLdGJJLCtEQUZJLDRDTGljUixDSy9iSSx5QkFFSSxXTDZiUixDSy9iSSwrREFGSSw0Q0wwY1IsQ0t4Y0kseUJBRUksV0xzY1IsQ0t4Y0ksK0RBRkksNENMbWRSLENLamRJLHlCQUVJLFdMK2NSLENLamRJLCtEQUZJLDRDTDRkUixDSzFkSSx5QkFFSSxXTHdkUixDSzFkSSxpRUFGSSw0Q0xxZVIsQ0tuZUksMEJBRUksV0xpZVIsQ0tuZUksaUVBRkksMENMOGVSLENLNWVJLDBCQUVJLFdMMGVSLENLNWVJLGlFQUZJLDhDTHVmUixDS3JmSSwwQkFFSSxXTG1mUixDS3JmSSxpRUFGSSw4Q0xnZ0JSLENLOWZJLDBCQUVJLFdMNGZSLENLOWZJLGlFQUZJLDhDTHlnQlIsQ0t2Z0JJLDBCQUVJLFdMcWdCUixDS3ZnQkksaUVBRkksOENMa2hCUixDS2hoQkksMEJBRUksV0w4Z0JSLENLaGhCSSxpRUFGSSw4Q0wyaEJSLENLemhCSSwwQkFFSSxXTHVoQlIsQ0t6aEJJLGlFQUZJLDhDTG9pQlIsQ0tsaUJJLDBCQUVJLFdMZ2lCUixDS2xpQkksaUVBRkksOENMNmlCUixDSzNpQkksMEJBRUksV0x5aUJSLENLM2lCSSxpRUFGSSw4Q0xzakJSLENLcGpCSSwwQkFFSSxXTGtqQlIsQ0twakJJLGlFQUZJLDhDTCtqQlIsQ0s3akJJLDBCQUVJLFdMMmpCUixDSzdqQkksaUVBRkksMENMd2tCUixDS3RrQkksMEJBRUksV0xva0JSLENLdGtCSSxpRUFGSSw4Q0xpbEJSLENLL2tCSSwwQkFFSSxXTDZrQlIsQ0sva0JJLGlFQUZJLDhDTDBsQlIsQ0t4bEJJLDBCQUVJLFdMc2xCUixDS3hsQkksaUVBRkksOENMbW1CUixDS2ptQkksMEJBRUksV0wrbEJSLENLam1CSSxpRUFGSSw4Q0w0bUJSLENLMW1CSSwwQkFFSSxXTHdtQlIsQ0twbUJBLG9CQUdJLG1CQVNBLHlCQUdBLGtCQWJBLGFBY0EsZ0JBVEEsWUFIQSx1QkFLQSxpQkFDQSxrQkFPQSxnQkFUQSxnQkFIQSxnQkFKQSxrQkFVQSx5QkFHQSwrQkFSQSxXQU9BLFNMMm1CSixDS3RtQkkseUJBTUkseUJBREEsa0JBSEEsY0FFQSxTQUhBLGtCQVFBLCtCQUZBLHdEQUpBLFFBT0EsVUx3bUJSLENLdG1CSSwwQkFDSSxXQUNBLGVMd21CUixDS3ZtQlEsK0JBRUksZUFEQSxVTDBtQlosQ08xckJBLGVBR0ksd0JBRkEseUJBQ0EsZVA4ckJKLENPM3JCQSxvQ0FDSSxlQUNJLHdCUDhyQk4sQ0FDRixDTzVyQkEseUNBQ0ksZUFDSSx3QlA4ckJOLENPNXJCRSxFQUNJLGNQOHJCTixDQUNGLENROXNCQSxhQUNJLHlCQUNBLHdDQUVBLGNB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Q0EsV0FNSSx5QkFEQSxZQUpBLGtCQUVBLFFBREEsTUFNQSxvQkFKQSxPVGt0Q0osQ1Mzc0NBLDhCQUNJLFVUOHNDSixDUzNzQ0EsVUFFSSxjQURBLGVUK3NDSixDUzVzQ0ksMkJBQ0ksaUJUOHNDUixDUzVzQ1EsNkRBQ0ksYVJsaEROLENRb2hETSxlQURBLGtCVCtzQ1osQ1Mzc0NRLDZCQUVJLGVBQ0EsZ0JBRkEsZVQrc0NaLENTenNDSSwwQkFFUSw2REFDSSxrQlQwc0NkLENBQ0YsQ1MvckNBLGFBQ0ksMkNBS0ksaUNBSVEsMEJBSFIscUJBSUEsMEJUdXNDTixDU3BzQ0UsWUFFSSx5QlRzc0NOLENTbnNDRSxjQUNJLDJCVHFzQ04sQ1Nsc0NFLGtCQUNJLDRCVG9zQ04sQ1M1ckNFLGdEQUVJLFVUa3NDTixDUy9yQ0UsZUFFSSxzQkFDQSx1QlRpc0NOLENTenJDRSxNQUNJLDBCVCtyQ04sQ1M1ckNFLE9BRUksdUJUOHJDTixDUzNyQ0UsSUFDSSx3QlQ2ckNOLENTMXJDRSxnQkFHSSxVQUNBLFFUOHJDTixDUzNyQ0UsY0FFSSxzQlQ4ckNOLENBQ0YsQ1MzckNBLGFBR0kseUJBRVEsOENBSFIsdUJBREEsaUJUaXNDSixDUzFyQ0EsT0FDSSxrQkFFQSxNQUNBLG1CQUZBLFNUK3JDSixDUzFyQ0EsWUFDSSxXVDZyQ0osQ1MxckNBLFlBRUksd0RUNnJDSixDUzNyQ0EsWUFDSSwwQ1Q4ckNKLENTcG9DQSx1QkFDSSxjVHNyQ0osQ1NwckNBLG9DQUNJLHVCQUNJLGNUdXJDTixDU3JyQ0UsU0FDSSxZVHVyQ04sQ1NyckNFLFlBRUksd0RUdXJDTixDU3JyQ0UsWUFDSSwwQ1R1ckNOLENTcnJDRSxjQUNJLGtCVHVyQ04sQ0FDRixDU3JyQ0Esb0NBQ0ksU0FDSSxZVHVyQ04sQ1NyckNFLFlBRUksd0RUdXJDTixDU3JyQ0UsWUFDSSwwQ1R1ckNOLENTcnJDRSxjQUNJLG1CQUNBLFlUdXJDTixDQUNGLENTcnJDQSxvQ0FDSSxlQUNJLFlUdXJDTixDU3JyQ0UsU0FDMEMsYUFBdEMsa0JBQXFELFFBQWxDLE1BQU8sU1Qy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QUxBLFNqQnN6SWhDLENpQjF5SXdCLG1LQUNJLHdCakI0eUk1QixDaUIxeUk0Qiw2S0FHSSxXQURBLFNBREEsUUFHQSw4QmpCNHlJaEMsQ2lCMXlJZ0MsaU1BQ0ksU2pCNHlJcEMsQ2lCenlJZ0MsaU1BQ0ksU2pCMnlJcEMsQ2lCeHlJZ0MseUxBRUksNEJBREEseUJqQjJ5SXBDLENpQmp5SVEsNkNBQ0ksV0FFQSxrQkFEQSxVakJveUlaLENpQmp5SVksMkRBRUksU0FFQSxhQUhBLGtCQUVBLDBCakJveUloQixDaUIveElnQixpRUFFSSxXQURBLGNBRUEsaUJqQml5SXBCLENpQjl4SWdCLGdGQUNJLG9CakJneUlwQixDaUI3eElnQiw0RUFDSSxxQmpCK3hJcEIsQ2lCenhJSSxvQ0FFUSx5Q0FFSSxtQkFEQSxtQkFFQSw4QkFDQSxVakIweElkLENpQnh4SWMseUZBQ0ksZWpCMHhJbEIsQ2lCdnhJYyw4Q0FDSSxlakJ5eElsQixDaUJ2eElrQixtRUFDSSxXakJ5eEl0QixDaUJweElVLHVDQUNJLGFBQ0EsY2pCc3hJZCxDaUJqeEkwQiwySkFFSSxZakJreEk5QixDaUIvd0kwQiw0RUFDSSxrQmpCaXhJOUIsQ2lCOXdJMEIsK0VBQ0ksaUJqQmd4STlCLENpQjd3SWtDLG9HQUNJLGtCakIrd0l0QyxDaUJ4d0kwQixnRkFDSSxTakIwd0k5QixDaUJud0lVLDZDQUNJLG1CQUNBLDZCakJxd0lkLENBQ0YsQ2lCL3ZJSSwyQ0FDSSxhaEJyV0YsQ2dCc1dFLGtCakJrd0lSLENpQi92SUksaUNBQ0ksZWpCaXdJUixDaUIvdklRLHVKQUdJLGtCakJpd0laLENpQjd2SVksMERBQ0ksZWpCK3ZJaEIsQ2lCN3ZJZ0Isc0VBQ0ksaUJqQit2SXBCLENpQnh2SWdCLDJEQUNJLGVqQjB2SXBCLENpQnJ2SVEsMkNBQ0ksa0JBQ0EseUJqQnV2SVosQ2lCcHZJUSxnREFFSSx5QkFDQSxvQkFGQSxxQkFHQSxnQmpCc3ZJWixDaUJwdklZLHNEQUNJLHdCaEJoWlYsQ2dCaVpVLFVqQnN2SWhCLENrQnpvSkEsaUJBRUksYUFEQSxpQmxC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QUZBLFlBR0Esa0JBRkEsV0FHQSxTcEJvMkpaLENvQmgySlksZ0RBQ0ksU3BCazJKaEIsd1IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvY3NzL2JvaWxlcmJhc2UuY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvYW5pbWlzdGEuY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvY29udGFjdC5jc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9hYm91dC5jc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9jYXNlc3R1ZHlwYW5lbHMuY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvYWJvdXRwYWdlLmNzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvY3NzL2Zvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9fdHlwZS5zY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvbWl4aW5zL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy91dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvY3NzL21peGlucy9faGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL3BhY2tlcnlHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2ludmFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fc2VvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvY3NzL3Nlby1wb3B1cC5zY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fYmxvZy5zY3NzIiwid2VicGFjazovL3RmYS1mdWxsLWJ1aWxkLy4vc3JjL3N0eWxlcy9jc3MvX3BhY2thZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdGZhLWZ1bGwtYnVpbGQvLi9zcmMvc3R5bGVzL2Nzcy9fbGVhc2VkLXNpdGUuc2NzcyIsIndlYnBhY2s6Ly90ZmEtZnVsbC1idWlsZC8uL3NyYy9zdHlsZXMvY3NzL19zZWN0b3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIEhUTUw1IEJvaWxlcnBsYXRlIHY1LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbS8gKi9cblxuLypcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgaHRtbCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXG4gKlxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyb3dzZXIgVXBncmFkZSBQcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icm93c2VydXBncmFkZSB7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn0iLCIvKlxuICogQ2xhc3Nlc1xuICovXG5cbi5zd2luZy1pbi1ib3R0b20tZndkIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHN3aW5nLWluLWJvdHRvbS1md2QgMC41cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiBzd2luZy1pbi1ib3R0b20tZndkIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKSBib3RoO1xufVxuXG4uc3dpbmctaW4tYm90dG9tLXJldiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzd2luZy1pbi1ib3R0b20tcmV2IDAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKSByZXZlcnNlIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiBzd2luZy1pbi1ib3R0b20tcmV2IDAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKSByZXZlcnNlIGJvdGg7XG59XG5cbi50cmFja2luZy1vdXQtY29udHJhY3Qge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdHJhY2tpbmctb3V0LWNvbnRyYWN0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbjogdHJhY2tpbmctb3V0LWNvbnRyYWN0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSBib3RoO1xufVxuXG4udHJhY2tpbmctb3V0LWNvbnRyYWN0LWJhY2sge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdHJhY2tpbmctb3V0LWNvbnRyYWN0LWJhY2sgMC43cyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSByZXZlcnNlIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiB0cmFja2luZy1vdXQtY29udHJhY3QtYmFjayAwLjdzIGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpIHJldmVyc2UgYm90aDtcbn1cblxuLnNoYWRvdy1kcm9wLTItY2VudGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNoYWRvdy1kcm9wLTItY2VudGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbjogc2hhZG93LWRyb3AtMi1jZW50ZXIgMC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpIGJvdGg7XG59XG5cbi5zbGlkZS1pbi1ib3R0b20ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSBib3RoO1xufVxuXG4uc2xpZGUtaW4tYm90dG9tLXJldiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApIHJldmVyc2UgYm90aDtcblx0ICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWJvdHRvbSAwLjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCkgcmV2ZXJzZSBib3RoO1xufVxuXG4uc2NhbGUtdXAtdGwge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtdXAtdGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS11cC10bCAwLjRzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkgYm90aDtcbn1cblxuLnNjYWxlLWRvd24tdGwge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtZG93bi10bCAwLjRzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkgYm90aDtcblx0ICAgICAgICBhbmltYXRpb246IHNjYWxlLWRvd24tdGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApIGJvdGg7XG59XG5cbi5mYWRlLWluLXRvcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLXRvcCAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSkgYm90aDtcblx0ICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSBib3RoO1xufVxuXG4vKlxuICogS2V5ZnJhbWVzXG4gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTctMTEtMjMgMTY6Mjg6MjdcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzd2luZy1pbi1ib3R0b20tZndkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZy1pbi1ib3R0b20tZndkIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZy1pbi1ib3R0b20tZndkIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAxNy0xMS0yMyAxNjozNDo1MFxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHN3aW5nLWluLWJvdHRvbS1md2RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nLWluLWJvdHRvbS1yZXYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nLWluLWJvdHRvbS1yZXYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE3LTExLTIzIDE2OjM5OjU4XG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gdHJhY2tpbmctb3V0LWNvbnRyYWN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB0cmFja2luZy1vdXQtY29udHJhY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyYWNraW5nLW91dC1jb250cmFjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTctMTEtMjMgMTY6NDM6MTJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiB0cmFja2luZy1vdXQtY29udHJhY3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHRyYWNraW5nLW91dC1jb250cmFjdC1iYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0cmFja2luZy1vdXQtY29udHJhY3QtYmFjayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTctMTItMTQgMTQ6NDc6NDBcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzaGFkb3ctZHJvcC0yLWNlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hhZG93LWRyb3AtMi1jZW50ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgfVxufVxuQGtleWZyYW1lcyBzaGFkb3ctZHJvcC0yLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE3LTEyLTE0IDE0OjU5OjIxXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtaW4tYm90dG9tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAxNy0xMi0xNCAxNTowOjEzXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtaW4tYm90dG9tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20tcmV2IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tLXJldiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE4LTEtMTkgOTo1MzoyMFxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNjYWxlLXVwLXRsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS11cC10bCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgc2NhbGUoMC42NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgXG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtdXAtdGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSBzY2FsZSgwLjY1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHNjYWxlKDAuNjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIFxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE4LTEtMTkgMTE6Nzo2XG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2NhbGUtZG93bi10bFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWRvd24tdGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSBzY2FsZSgwLjY1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHNjYWxlKDAuNjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1kb3duLXRsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgc2NhbGUoMC42NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSBzY2FsZSgwLjY1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTgtMi0yIDE0OjA6MzFcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBmYWRlLWluLXRvcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tdG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKkNvbnRhY3QgcGFnZSovXG4jY29udGFjdHtcbiAgICBwYWRkaW5nOjM1cHg7XG59XG5cbiNjb250YWN0IGgze1xuICAgIGNvbG9yOiAjZmYzNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uY29udGFjdC1ibG9ja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGMkYyRjI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1ibG9jayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uby1wYWRke3BhZGRpbmc6MDt9XG5cbi5jb250YWN0LXRleHR7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZW5xe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTIsMTUsMjUsMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTIsMTUsMjUsMC4yKTtcbn1cblxuLmNvbnRhY3QtdGV4dC1kaXZ7XG4gICAgaGVpZ2h0OjQ1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBjb2xvcjojNjM2NDY0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMTVweDtcbn1cblxuLm5vLWhvdmVye1xuICAgIGNvbG9yOiM2MzY0NjQ7XG59XG5cbi5uby1ob3Zlcjpob3ZlcntcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi5yZWQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYzNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4jY29udGFjdC1wYWdlLWZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXBhZ2UtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL29mZmljZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jY29udGFjdHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcblxuICAgIC5jb250YWN0LXBhZ2UtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwcHg7XG4gICAgfVxuXG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uc29jaWFsLWljb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIH1cbn1cbiIsIi51cy1tYWluIC5jb2wtOCA+IHAsIC5jb2wtOCA+IGgze1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4udXMtbWFpbiAuaDMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBwcm9tZXRvO1xuICAgIGNvbG9yOiAjRkYzNzAwO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgd2lkdGg6IDkzMHB4O1xufVxuXG4udXMtbWFpbiAjbWFpbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuLnVzLW1haW4gI21haW4tdGV4dCBwIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogcHJvbWV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xufVxuXG4udXMtbWFpbiAjbWFpbi10ZXh0LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLnVzLW1haW4gI21haW4tdGV4dC0yIGgze1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnVzLW1haW4gI21haW4tdGV4dC0yIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udXMtbWFpbiAjbWFpbi10ZXh0LTIgcCwgLnVzLW1haW4gI21haW4tdGV4dC0yIGgze1xuICAgIHBhZGRpbmctbGVmdDoyMCU7XG4gICAgcGFkZGluZy1yaWdodDoyMCU7XG59XG5cbi51cy1tYWluICNtYWluLXRleHQtMiBocntcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4jbWFpbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hYm91dC9Db3VyaG91c2VfUmF3LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jbWFpbi10ZXh0LTIgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYWJvdXQvQWJvdXRfbGVmdF9pbWFnZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI21haW4tdGV4dC0yIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuI21haW4tdGV4dC0yIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Fib3V0L0Fib3V0X3JpZ2h0X2ltYWdlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufSIsIi5uZXh0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzcwMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNuZXh0LXN0dWR5IC5uZXh0LWJ0bnMgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5leHQtYnRucyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25leHQtc3R1ZHkgYSBwIHtcbiAgICBmb250LXNpemU6IDUuOXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICdQcm9tZXRvJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5uZXh0LXRleHQgaDJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNy42dnc7XG59XG5cbi5wcmV2LXBhbmVsIHtcbiAgICBjb2xvcjogI0ZGMzcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJldi1wYW5lbCBwIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGVhc2Utb3V0O1xufVxuXG4ucHJldi1wYW5lbCBoMiB7XG4gICAgY29sb3I6ICM0NDQ2NDU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5wcmV2LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMC4xO1xufVxuXG5hLnByZXYtcGFuZWw6aG92ZXIgLnByZXYtaW1nIHtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbmEucHJldi1wYW5lbDpob3ZlciAubmV4dC10ZXh0IHAge1xuICAgIGNvbG9yOiAjNDQ0NjQ1O1xufVxuXG5hLnByZXYtcGFuZWw6aG92ZXIgLm5leHQtdGV4dCBoMiB7XG4gICAgY29sb3I6ICNGRjM3MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG59XG5cbi5uZXh0LXBhbmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV4dC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIGZpbHRlciAwLjZzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5uZXh0LXBhbmVsOmhvdmVyIC5uZXh0LWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLm5leHQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xufVxuXG4ubmV4dC1wYW5lbDpob3ZlciAubmV4dC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jbmV4dC1zdHVkeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJ2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNuZXh0LXN0dWR5IC5uZXh0LWJ0bnMge1xuICAgIGhlaWdodDogNTAlO1xufVxuXG4jbmV4dC1zdHVkeSBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNuZXh0LXN0dWR5IC5uZXh0LWJ0bnMgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV4dC1idG5zIGE6aG92ZXIgcCwgLm5leHQtYnRucyBhOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5leHQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOHB4IDQwcHggMThweCA0MHB4O1xufVxuXG4ubmV4dC11bmRlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA3N3B4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDc3cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDc3cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuYS5uZXh0LXBhbmVsOmhvdmVyIC5uZXh0LXRleHQgLm5leHQtdW5kZXJsYXkge1xuICAgIHRvcDogNjIlO1xufVxuXG4ubmV4dC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5uZXh0LXRleHQgcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMXZ3XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm5leHQtdW5kZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5leHQtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICNuZXh0LXN0dWR5IHtcbiAgICAgICAgaGVpZ2h0OiAzNnZ3O1xuICAgIH1cblxuICAgICNuZXh0LXN0dWR5IC5uZXh0LWJ0bnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgI25leHQtc3R1ZHkgaW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICNuZXh0LXN0dWR5IGEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgfVxuXG4gICAgLm5leHQtdGV4dCBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNuZXh0LXN0dWR5ID4gYSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cbiIsIi5hYm91dF9fc2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHByb21ldG8sIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogIzRkNGU0ZTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xufVxuXG4uYWJvdXRfX3NlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG59XG5cbi5hYm91dF9fc2VjdGlvbiBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYm91dF9fc2VjdGlvbl9fYmdpbWFnZSB7XG4gICAgaGVpZ2h0OiA0MjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG5cbiAgICAuYWJvdXRfX3NlY3Rpb25fX2JnaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cblxufVxuXG4uYWJvdXRfX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODZweCAwO1xufVxuXG4uYWJvdXRfX3NlY3Rpb24gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYWJvdXRfX3NlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmMzcwMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuIiwiLm1pbi1oLTEwMHttaW4taGVpZ2h0OjEwMHZoO31cblxuZm9vdGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIHotaW5kZXg6MTtcbn1cblxuZm9vdGVyI2ZpeGVkLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xufVxuXG5mb290ZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnZlcnRpY2FsLXBvcy1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xufVxuXG4uYm90dG9tLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbn1cblxuLmJvdHRvbS1mb290ZXIgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMThweDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgcCBhIHtcbiAgICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZjM3MDA7XG59XG5cbi5ib3R0b20tZm9vdGVyIHAgc3BhbiB7XG4gIGNvbG9yOiAjZmYzNzAwO1xufVxuXG4uY29udGFjdC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hhbGZ0b25lLnBuZyk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4uZm9vdGVyLWNvbnRhY3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jb250YWN0LWZvb3RlciBhIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0LWZvb3RlciBhIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206ICNGRkZGRkYgMHB4IGRvdHRlZDtcbiAgICB0cmFuc2l0aW9uOiA1MG1zO1xufVxuXG4uY29udGFjdC1mb290ZXIgYSBzcGFuOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAjRkZGRkZGIDRweCBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwbXM7XG4gICAgdHJhbnNpdGlvbjogNTBtcztcbn1cblxuLmNvbnRhY3QtZm9vdGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC41JTtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMTAwbXM7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOjVweDtcbn1cblxuI2hvbWVwYWdlLWZvb3RlciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJvdHRvbS1mb290ZXIgcCB7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMThweDtcbn1cblxuLnZlcnRpY2FsLXBvcy1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xufVxuXG4uaGVhcnR7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDElLDUlKSBzY2FsZSgxKTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMS41dnc7XG4gICAgYW5pbWF0aW9uOiBoZWFydGJlYXQgMS43cyAzcyBpbmZpbml0ZTtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpe1xuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNvbnRhY3QtZm9vdGVyIGgye1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAuY29udGFjdC1mb290ZXIgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCl7XG4gICAgLmJvdHRvbS1mb290ZXIgcHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiY3NzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiY3NzL3V0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwiY3NzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjc3MvYm9pbGVyYmFzZS5jc3NcIjtcbkBpbXBvcnQgXCJjc3MvYW5pbWlzdGEuY3NzXCI7XG5AaW1wb3J0IFwiY3NzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0ICdjc3MvY29udGFjdC5jc3MnO1xuQGltcG9ydCBcImNzcy9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWNrZXJ5R3JpZFwiO1xuQGltcG9ydCBcImNzcy9hYm91dC5jc3NcIjtcbkBpbXBvcnQgXCJjc3MvY2FzZXN0dWR5cGFuZWxzLmNzc1wiO1xuQGltcG9ydCBcImNzcy9hYm91dHBhZ2UuY3NzXCI7XG5AaW1wb3J0IFwiaW52YWRlcnNcIjtcbkBpbXBvcnQgJ2Nzcy9zZW8tcG9wdXAuc2Nzcyc7XG5AaW1wb3J0IFwiY3NzL2Zvb3Rlci5jc3NcIjtcbkBpbXBvcnQgJ2Nzcy9faG9tZXBhZ2Uuc2Nzcyc7XG5AaW1wb3J0IFwiY3NzL2Jsb2dcIjtcbkBpbXBvcnQgXCJjc3MvcGFja2FnZXNcIjtcbkBpbXBvcnQgXCJjc3MvZXZlbnRzXCI7XG5AaW1wb3J0IFwiY3NzL2NvbnRhY3RfZm9ybVwiO1xuQGltcG9ydCBcImNzcy9sZWFzZWQtc2l0ZVwiO1xuQGltcG9ydCBcImNzcy9zZWN0b3JzXCI7IiwiLy8gY29sb3VyIHZhcmlhYmxlc1xuXG4kcmVkOiAjZmYzNzAwICFkZWZhdWx0O1xuJGRhcmtncmV5OiAjNjM2MzYzICFkZWZhdWx0O1xuXG4kY29sb3VyczogKCkgIWRlZmF1bHQ7XG4kY29sb3VyczogbWFwLW1lcmdlKChcbiAgICBcInJlZFwiOiAkcmVkLFxuICAgIFwiZGFya2dyZXlcIjogJGRhcmtncmV5XG4pLCAkY29sb3Vycyk7XG5cbi8vIGdyaWQgdmFyaWFibGVzXG5cbi8vIG1vYmlsZSBncmlkXG4kbW9iaWxlR3JpZDogKCkgIWRlZmF1bHQ7XG4kbW9iaWxlR3JpZDogbWFwLW1lcmdlKChcbiAgICBcIml0ZW1XaWR0aFwiOiAxMDAlLFxuICAgIFwiaXRlbVdpZHRoRXhwYW5kZWRcIjogMTAwJVxuKSwkbW9iaWxlR3JpZCk7XG5cbi8vIG1lZGl1bSBncmlkXG4kbWVkaXVtR3JpZDogKCkgIWRlZmF1bHQ7XG4kbWVkaXVtR3JpZDogbWFwLW1lcmdlKChcbiAgICBcIml0ZW1XaWR0aFwiOiA1MCUsXG4gICAgXCJpdGVtV2lkdGhFeHBhbmRlZFwiOiAxMDAlXG4pLCRtZWRpdW1HcmlkKTtcblxuXG4kdGhyZWVHcmlkOiAoKSAhZGVmYXVsdDtcbiR0aHJlZUdyaWQ6IG1hcC1tZXJnZSgoXG4gICAgXCJpdGVtV2lkdGhcIjogMzMuMzMlLFxuICAgIFwiaXRlbVdpZHRoRXhwYW5kZWRcIjogNjYuNjYlXG4pLCR0aHJlZUdyaWQpO1xuXG5cbiRmb3VyR3JpZDogKCkgIWRlZmF1bHQ7XG4kZm91ckdyaWQ6IG1hcC1tZXJnZSgoXG4gICAgXCJpdGVtV2lkdGhcIjogMjUlLFxuICAgIFwiaXRlbVdpZHRoRXhwYW5kZWRcIjogNTAlXG4pLCRmb3VyR3JpZCk7XG5cblxuJGZpdmVHcmlkOiAoKSAhZGVmYXVsdDtcbiRmaXZlR3JpZDogbWFwLW1lcmdlKChcbiAgICBcIml0ZW1XaWR0aFwiOiAyMCUsXG4gICAgXCJpdGVtV2lkdGhFeHBhbmRlZFwiOiA0MCVcbiksJGZpdmVHcmlkKTtcblxuJHNpeEdyaWQ6ICgpICFkZWZhdWx0O1xuJHNpeEdyaWQ6IG1hcC1tZXJnZSgoXG4gICAgXCJpdGVtV2lkdGhcIjogMTYuNjYlLFxuICAgIFwiaXRlbVdpZHRoRXhwYW5kZWRcIjogMzMuMzMlXG4pLCRzaXhHcmlkKTtcblxuJHNldmVuR3JpZDogKCkgIWRlZmF1bHQ7XG4kc2V2ZW5HcmlkOiBtYXAtbWVyZ2UoKFxuICAgIFwiaXRlbVdpZHRoXCI6IDE0LjI4JSxcbiAgICBcIml0ZW1XaWR0aEV4cGFuZGVkXCI6IDI4LjU3JVxuKSwkc2V2ZW5HcmlkKTtcblxuJGdyaWRTaXplczogKCkgIWRlZmF1bHQ7XG4kZ3JpZFNpemVzOiBtYXAtbWVyZ2UoKFxuICAgIDA6ICRtb2JpbGVHcmlkLFxuICAgIDYwMDogJG1lZGl1bUdyaWQsXG4gICAgNzUwOiAkdGhyZWVHcmlkLFxuICAgIDEwMDA6ICRmaXZlR3JpZCxcbiAgICAxODAwOiAkc2l4R3JpZCxcbiAgICAyMTAwOiAkc2V2ZW5HcmlkXG4pLCAkZ3JpZFNpemVzKTtcblxuJGV4cGFuc2lvbldpZHRoOiA2MDA7XG5cbjpleHBvcnQge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXVua25vd25cbiAgICBleHBhbnNpb25XaWR0aDogJGV4cGFuc2lvbldpZHRoO1xuICAgIC8vIHN0eWxlbGludCBlbmFibGUgcHJvcGVydHktbm8tdW5rbm93blxufVxuXG4vLyBmb250IHdlaWdodHNcbiRsaW5lSGVpZ2h0czogKCkgIWRlZmF1bHQ7XG4kbGluZUhlaWdodHM6IG1hcC1tZXJnZSgoXG4gICAgXCIxLTBcIjogMS4wLFxuICAgIFwiMS0xXCI6IDEuMSxcbiAgICBcIjEtMlwiOiAxLjIsXG4gICAgXCIxLTNcIjogMS4zLFxuICAgIFwiMS00XCI6IDEuNCxcbiAgICBcIjEtNVwiOiAxLjUsXG4gICAgXCIxLTZcIjogMS42LFxuICAgIFwiMS03XCI6IDEuNyxcbiAgICBcIjEtOFwiOiAxLjgsXG4gICAgXCIxLTlcIjogMS45LFxuICAgIFwiMi0wXCI6IDIuMCxcbiksICRsaW5lSGVpZ2h0cyk7XG5cblxuLy9zbGljayB2YXJpYWJsZXNcbiRzbGljay1kb3QtY29sb3I6ICRkYXJrZ3JleTtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkcmVkO1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDE1cHg7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0OyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vdGV4dCBjb2xvdXIgdXRpbHRpZXMsIGdlbmVyYXRlcyAudHh0LXtjb2xvdXItbmFtZX0gZm9yIGV2ZXJ5IGNvbG91ciBpbiB0aGUgY29sb3VycyBsaXN0IGluIF92YXJpYWJsZXMuc2Nzc1xuQGVhY2ggJGNvbG91ciwgJHZhbHVlIGluICRjb2xvdXJzIHtcbiAgICAudHh0LSN7JGNvbG91cn0ge1xuICAgICAgICBjb2xvcjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBmb250IHNpemUgdXRpbHRpZXMgLSB0IGZvciB0ZXh0LCB0aGVuIHRoZSBzaXplIHJlcGxhY2luZyAnLicgd2l0aCAnLScsIHRoZW4gdGhlIHVuaXRcbi50LTEtMS1yZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLnQtMS02LXJlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG4udC0yLXJlbSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vLyBjdyBpcyBjb250ZW50IHdlaWdodCwgdGhlc2UgcnVsZXMgYXJlIGZvciBhZmZlY3RpbmcgdGhlIGZvbnQtd2VpZ2h0IG9mIGNvbnRlbnQgY29taW5nIG91dCBvZiB0aGUgZGF0YWJhc2UsIG5lZWRlZCBiZWNhdXNlIHAgdGFncyBieSBkZWZhdWx0IGhhdmUgNDAwIHdlaWdodFxuLmN3LTEwMCwgLmN3LTEwMCBwIHtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZvbnQgd2VpZ2h0IGNsYXNzZXNcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGxpbmVIZWlnaHRzIHtcbiAgICAubGgtI3skbmFtZX0sICAubGgtI3skbmFtZX0gKiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oMSB7XG4gICAgQGV4dGVuZCBoMTtcbn1cbi5oMiB7XG4gICAgQGV4dGVuZCBoMjtcbn1cbi5oMyB7XG4gICAgQGV4dGVuZCBoMztcbn1cbi5oNCB7XG4gICAgQGV4dGVuZCBoNDtcbn1cbi5oNSB7XG4gICAgQGV4dGVuZCBoNTtcbn0iLCJAbWl4aW4gcGFkZGluZ3B4KCRwYWRkKSB7XG4gICAgQGVhY2ggJG1vZGUgaW4gYWxsLCBsZWZ0LCByaWdodCwgdG9wLCBib3R0b217XG4gICAgICAgIC5wYWRkaW5nLSN7JG1vZGV9LSN7JHBhZGR9IHtcbiAgICAgICAgICAgIEBpZiAkbW9kZSA9PSAnYWxsJyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGQ7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JG1vZGV9OiAkcGFkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW5jbHVkZSBwYWRkaW5ncHgoMTBweCk7XG5AaW5jbHVkZSBwYWRkaW5ncHgoMzBweCk7XG5AaW5jbHVkZSBwYWRkaW5ncHgoNDBweCk7XG5AaW5jbHVkZSBwYWRkaW5ncHgoNTBweCk7XG5cbi5maXhUb0JvdHRvbSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjA7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAuZml4VG9Cb3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uaGVpZ2h0MTgwcHgge1xuICAgIEBpbmNsdWRlIGhlaWdodCgxODApO1xufVxuXG4uaGVpZ2h0NzBweCB7XG4gICAgQGluY2x1ZGUgaGVpZ2h0KDcwKTtcbn1cblxuLm1hcmdpbi1yaWdodC0yMHB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbn1cblxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDI1IHtcbiAgICBuYXYgdWwgbGkubmF2LXVsLS1zaG93Om50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICN7JGkgKiAwLjEgLSAwLjF9cywgb3BhY2l0eSAwLjZzICN7JGkgKiAwLjEgLSAwLjF9cztcbiAgICB9XG4gICAgbmF2IHVsIGxpOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICN7JGkgKiAwLjEgLSAwLjF9cywgb3BhY2l0eSAwLjZzICN7JGkgKiAwLjEgLSAwLjF9cztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cblxuLmJ0bi1wb3NpdGlvbi1hd2FyZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMzcwMDs7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzcwMDs7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IDIyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2Mi41cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGhlaWdodCgkdmFsdWUpIHtcbiAgICBoZWlnaHQ6ICN7JHZhbHVlfXB4O1xufSIsIi5yZWQtbGVhZC10ZXh0e1xuICAgIGZvbnQtc2l6ZToyNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmMzcwMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVkLWxlYWQtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAucmVkLWxlYWQtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn0iLCIubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkZXItY2FzZXN0dWR5IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmtfaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGMzcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMzBweCAwIDIwcHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLndvcmtfc3ViY29udGVudCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC53b3JrX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICB9XG5cbn1cblxuLmZyb250LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNzAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hhbGZ0b25lLnBuZyk7XG4gICAgei1pbmRleDogMTA7XG59XG5cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNzVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSB0cmFuc2xhdGVZKC04NSUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAlO1xufVxuXG4uaGVhZGVyX19sb2dvTWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5zcXdhcmUtYnVyZ2VyLS1yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNxd2FyZS1tZHB4LS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc3F3YXJlLWxweC0tbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTEycHgpO1xufVxuXG4uc3F3YXJlLXJweC0tbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIDEycHgpO1xufVxuXG4ubWVudS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzMC41cHg7XG4gICAgdG9wOiA2NnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnMsIHRyYW5zZm9ybSAxLjJzLCBvcGFjaXR5IDEuNnMgNHMsIHRvcCAwLjZzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNtYWxsZXItaGVhZGVyIC5tZW51LWxhYmVsIHtcbiAgICB0b3A6IDUxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIxcHgpIHtcbiAgICAgICAgdG9wOiA4JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuXG4gICAgLm1lbnUtbGFiZWwge1xuICAgICAgICB0b3A6IDY2cHg7XG4gICAgfVxuXG4gICAgLnNtYWxsZXItaGVhZGVyIC5tZW51LWxhYmVsIHtcbiAgICAgICAgdG9wOiA2NnB4O1xuICAgIH1cblxufVxuXG5uYXYgdWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjZzLCBtYXJnaW4gMXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zaXRlLW5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9oYWxmdG9uZS5wbmcpO1xufVxuXG5uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzcwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9oYWxmdG9uZS5wbmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cywgb3BhY2l0eSAwLjhzO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLW5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIHdpZHRoOiA4LjVyZW07XG4gICAgaGVpZ2h0OiAxMzZweDtcbn1cblxubmF2LnNtYWxsZXItaGVhZGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5uYXYgdWwgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTE4cHggMCAxMDRweCAwO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG5uYXYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwLjk4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmF2LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG5cbm5hdi5maXhlZC5zbWFsbGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMC45OHB4KSB7XG4gICAgICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG5cbiAgICBuYXYuc21hbGxlci1oZWFkZXIgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cblxuICAgIC5uYXYtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgbmF2LmZpeGVkLnNtYWxsZXItaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgIH1cblxufVxuXG4vKiB0aGlzIGZpeGVzIGFuY2hvciB0YXJnZXRzIG5vdCBiZWluZyB2aXNpYmxlIGJlaGluZCB0aGUgaGVhZGVyICovXG46dGFyZ2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICAgIG1hcmdpbi10b3A6IC05OXB4O1xufVxuXG4uc2l0ZS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjMzMDQ7XG4gICAgdG9wOiAyMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdiB1bCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2l0ZS1uYXYgbGkgYSB7XG4gICAgYm9yZGVyOiAxcHggaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogMTAwbXMgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5uYXYgdWwgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG5cbiAgICAuc2l0ZS1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnNpdGUtbmF2IGxpIGEuc2VydmljZXMtbGluay1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICB9XG5cbn1cblxubmF2IHVsIGE6aG92ZXIgLmZsb2F0aW5nLWxpbmUge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGN1YmljLWJlemllciguMTcsIC44NCwgLjQ0LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpub3QoLmZpeGVkKSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjFweCkge1xuICAgICAgICAmLm5hdi1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHVsLnRrLXByb21ldG8ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjAuOThweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19sb2dvLFxuICAgICAgICAgICAgICAgIHVsLnRrLXByb21ldG8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwudGstcHJvbWV0byB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWRlb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udHJhbnNmb3JtLXRpbnkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGVZKC00MDAlKTtcbn1cblxuLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ28taW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbG9nby5tb3ZldXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC00NC44JSkgc2NhbGUoMC40KTtcbn1cblxubmF2IC5oZWFkZXJfX2xvZ28ubW92ZXVwIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbn1cblxuLmhlYWRlcl9fbG9nb19maXhlZF9zaXplIHtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5wYWdlX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIH1cblxufVxuXG4uc3F3YXJlLWJ1cmdlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnMsIHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDEuNnMgNHMsIHBhZGRpbmcgMC42cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogLTNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDJweCAwcHggMHB4IDA7XG59XG5cbi5zbWFsbGVyLWhlYWRlciAuc3F3YXJlLWJ1cmdlciB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcblxuICAgIC5zbWFsbGVyLWhlYWRlciAuc3F3YXJlLWJ1cmdlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNxd2FyZS1idXJnZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLnNxd2FyZS1idXJnZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uc3F3YXJlLXB4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzLCBvcGFjaXR5IDAuNnMsIHRyYW5zZm9ybSAwLjZzO1xufVxuXG4uc2l0ZS1uYXYgc3ZnIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2l0ZS1uYXYgLmNscy0xLFxuLnNpdGUtbmF2IC5zdDAge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi5zaXRlLW5hdiAuY2xzLTIsXG4uc2l0ZS1uYXYgLnN0Myxcbi5zaXRlLW5hdiAuY2xzLTMge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgZmlsbDogbm9uZTtcbn1cblxuc3ZnIC5zdDEge1xuICAgIHN0cm9rZTogI2ZmMzcwMDtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xufVxuXG4uc2l0ZS1uYXYgLnN0MSB7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBmaWxsOiAjZmYzNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XG59XG5cbi5zaXRlLW5hdiAuc3QyIHtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIGZpbGw6ICNmZjM3MDA7XG59XG5cbi5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMG1zIDEwMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyAxMDAwbXM7XG4gICAgYm90dG9tOiA0NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xufVxuXG4ubWVzc2FnZS1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYXYtdWwtLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIG5hdiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBuYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgIG5hdiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBuYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMXB4KSB7XG4gICAgc2VjdGlvbi5zaXRlLW5hdiB7XG4gICAgICAgIHRvcDogMjI1cHg7XG4gICAgfVxuXG4gICAgbmF2IHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zaXRlLW5hdiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBuYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG5hdiAubW0tYmxvY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgbmF2IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBuYXYgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsImh0bWx7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbn1cblxubWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjZmYzNzAwO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2MzYxNjE7XG59XG5cbi5jYXNlc3R1ZHlfdmlkZW8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDU1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbi5jYXNlc3R1ZHlfdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhc2VzdHVkeV92aWRlbyB7XG4gICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXNlc3R1ZHlfdmlkZW8ge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxufVxuXG4uY2FzZXN0dWR5LWhlYWRlci1iZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlci1jYXNlc3R1ZHkge1xuICAgIGhlaWdodDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFkZW91dHtcbiAgICBvcGFjaXR5OjA7XG59XG5cbi50cmFuc2Zvcm0tdGlueSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlWSgtNDAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlWSgtNDAwJSk7XG59XG5cbi5mYWRlaW57XG4gICAgb3BhY2l0eToxO1xufVxuXG4ubG9nby1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJlYXRcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgICAxNSVcbiAgICB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoIDEuMSApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcbiAgICB9XG4gICAgMzAlXG4gICAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCAxLjAyICk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDEuMDIgKTtcbiAgICB9XG4gICAgNDUlXG4gICAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMS4xICk7XG4gICAgfVxuICAgIDYwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdFxue1xuICAgIDAlXG4gICAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gICAgMTUlXG4gICAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMS4xICk7XG4gICAgfVxuICAgIDMwJVxuICAgIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSggMS4wMiApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjAyICk7XG4gICAgfVxuICAgIDQ1JVxuICAgIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSggMS4xICk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDEuMSApO1xuICAgIH1cbiAgICA2MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLmNpcmNsZSBzdmd7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYXktYnRuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGF5LWJ0biB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNnMsIHRyYW5zZm9ybSAwLjZzLCBvcGFjaXR5IDAuNnM7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDI0cHggLTZweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI0cHggLTZweCByZ2JhKDAsMCwwLDAuNCk7XG59XG5cbnZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGF5LWJ0bi1jb250YWluZXIuaGlkZSAucGxheS1idG4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiNzeW5vcHNpcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbi5zeW5vcHNpcy12cntcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjBweCl7XG4gICAgLnN5bm9wc2lzLXZye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxOTAwcHgpe1xuICAgIC5jYXNlc3R1ZHktaGVhZGVyLWJne1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6XG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcbiAqXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2hhbGZ0b25lLnBuZycpO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udG9wcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXG4gKi9cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5qb2JzIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdi11bC0tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm9mZi1ib3R0b217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG5cblxuLnBhZ2V7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNtYXAgI2NvbnRlbnR7XG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLmZsb2F0aW5nLWxpbmV7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlci1jYXNlc3R1ZHkgPiBuYXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsNTUsMCwwKTtcbn1cblxuaGVhZGVyLm1haW4taGVhZGVyLWNhc2VzdHVkeSA+IC5uYXYtZHVtbXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG4ucGFnZV90aXRsZV9jYXNlc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0b3A6IDQyJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNzAwO1xuICAgIC8qIG1pZ2h0IG5vdCB3b3JrIG9uIG9sZGVyIGJyb3dzZXJzICovXG4gICAgcGFkZGluZzogMiU7XG4gICAgcGFkZGluZy10b3A6IDElO1xuICAgIHBhZGRpbmctYm90dG9tOiAxJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cblxuaDN7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGFnZV90aXRsZV9jYXNlc3R1ZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2VfdGl0bGVfY2FzZXN0dWR5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jY2FzZXN0dWR5Q2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e1xuICAgIHJpZ2h0OiAxMDAlO1xufVxuXG4jY2FzZXN0dWR5Q2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWl0ZW17XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG5cbi5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbF9lbWJlZGRlZF92aWRlb19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OS4yNSU7XG59XG5cbi5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbF9lbWJlZGRlZF92aWRlb19pdGVtIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2Nhcm91c2VsIGltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtZXh0cmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbiNjYXNlc3R1ZHlDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbiNjYXNlc3R1ZHlDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2dyZXlfYnRuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xufVxuXG4jY2FzZXN0dWR5Q2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9yZWRfYnRuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtaW4td2lkdGg6IDIzcHg7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjY2FzZXN0dWR5Q2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICAgICNjYXNlc3R1ZHlDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbn1cblxuI2Nhcm91c2VsIC5zci1vbmx5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuXG4udHJhbnMtaGVpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21ldG9cIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI0ZGMzcwMDtcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2U7XG4gICAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbHtcbiAgICB0b3A6IDUwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDowO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBsZWZ0OjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5sZWZ0LmNhcm91c2VsLWNvbnRyb2wsIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIHBhZGRpbmc6IDRweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubGVmdC5jYXJvdXNlbC1jb250cm9sLCAucmlnaHQuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbTpob3ZlciAucGxheS1idG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggLTZweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggLTZweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4jY2Fyb3VzZWwgLnBsYXktYnRuIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG5hLmNhcm91c2VsLWNvbnRyb2wgLnNxd2FyZS1weDIsIC5wbGF5LWJ0biAuc3F3YXJlLXB4MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjZzLCBvcGFjaXR5IDAuNnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnMsIG9wYWNpdHkgMC42cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cywgb3BhY2l0eSAwLjZzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cywgb3BhY2l0eSAwLjZzLCB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gICAgYS5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHgyLCAucGxheS1idG4gLnNxd2FyZS1weDIge1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICB9XG59XG5cbi5wbGF5LWJ0biAuc3F3YXJlLXB4MjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDBweCk7XG4gfVxuLnBsYXktYnRuIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAwcHgpO1xuIH1cbi5wbGF5LWJ0biAuc3F3YXJlLXB4MjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDBweCk7XG4gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubGVmdC5jYXJvdXNlbC1jb250cm9sLCAucmlnaHQuY2Fyb3VzZWwtY29udHJvbCB7XG5cbiAgICB9XG59XG5cbi5sZWZ0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDI6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDBweCk7XG59XG4ubGVmdC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgyKSB7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAwcHgpO1xufVxuLmxlZnQuY2Fyb3VzZWwtY29udHJvbDpob3ZlciAuc3F3YXJlLXB4MjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMHB4KTtcbn1cblxuLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDI6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAwcHgpO1xuIH1cbi5yaWdodC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAwcHgpO1xuIH1cbi5yaWdodC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KTtcbiB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wgLnNxd2FyZS1weDI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAwcHgpO1xuICAgIH1cbiAgICAubGVmdC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KTtcbiAgICB9XG4gICAgLmxlZnQuY2Fyb3VzZWwtY29udHJvbCAuc3F3YXJlLXB4MjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDBweCk7XG4gICAgfVxuXG4gICAgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wgLnNxd2FyZS1weDI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KTtcbiAgICAgfVxuICAgIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMHB4KTtcbiAgICAgfVxuICAgIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHgyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDBweCk7XG4gICAgfVxufVxuXG4udnJ7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7XG59XG5cbiNzeW5vcHNpcyB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc3lub3BzaXMgaW1ne1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIlO1xufVxuXG4uc3lub3BzaXMtc3BlY3N7XG4gICAgbWFyZ2luOiAwIDAgMiUgMDtcbn1cblxuLnN5bm9wc2lzLXNwZWNzIGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5zeW5vcHNpcy1zcGVjcyBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgI3N5bm9wc2lzIHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC1wb3Mge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MCUpO1xufVxuXG4jd29yayB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvb3VyX3dvcmtfaW1hZ2UyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICY6YWZ0ZXJ7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyB9XG4gICAgLy8gLnJvd3tcbiAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIH1cbn1cblxuI3dvcms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN3b3JrIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogcHJvbWV0bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIGNvbG9yOiAjZmYzNzAwO1xufVxuXG4jYnJhbmRpbmd7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICNmZjM3MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzRkNGU0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgyLnNlcnZpY2UtdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tZXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmYzNzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvdXJzLCAncmVkJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkY29sb3VycywgJ3JlZCcpIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogNzZweCAwO1xuICAgIH1cbn1cbmg2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRleHQtY29scyBoMntcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuXG4jc2VydmljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5zZXJ2aWNlcy1oZWFkZXItYmcge1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyOTJweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1ncmlkLXRpdGxle1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbn1cblxuLmNvbC1zbS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jd29yayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmhvdmVyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG5cbi5ob3Zlci1wYW5lbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4jd29yayAuaG92ZXItcGFuZWw6aG92ZXIgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4uaG92ZXItcGFuZWw6aG92ZXIgLmhvdmVyLWNvbCB7XG4gICAgd2lkdGg6IDE2JTtcbn1cblxuLmNhc2VzdHVkeS1ob3Zlci1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gICAgcmlnaHQ6IDA7XG59XG5cbiN3b3JrIC5jYXNlc3R1ZHktaG92ZXItcGFuZWw6aG92ZXIgLmFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cblxuLmNhc2VzdHVkeS1ob3Zlci1wYW5lbDpob3ZlciAuaG92ZXItY29sIHtcbiAgICB3aWR0aDogMTYlO1xufVxuXG4ucGljdHVyZS13YWxsIC5jYXNlc3R1ZHktaG92ZXItcGFuZWw6aG92ZXIgLmFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cblxuLndvcmstaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAyMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG4jd29yayAuYXJyb3cge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cblxuLmNhc2VzdHVkeS1ob3Zlci1jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzcwMDtcbn1cblxuLnpvb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLmpzLWZhZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uanMtZmFkZS0tb2ZmIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4jc2Nyb2xsX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMS42cyA0cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNnMgNHM7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnBpY3R1cmUtd2FsbHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9oYWxmdG9uZS5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBpY3R1cmUtd2FsbCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGljdHVyZS13YWxsIC5hcnJvdyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4ucGljdHVyZS13YWxsIC5ob3Zlci1wYW5lbDpob3ZlciAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG5cbi5zZXJ2aWNlcy1ncmlkLXRpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4ucGljdHVyZS13YWxsLXRpdGxle1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweFxufVxuXG4ubWFwLWZyYW1le1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5hbmltYXRpb24taWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNzeW5vcHNpcyB7XG4gICAgcGFkZGluZzogNCUgNCUgMSUgNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hhbGZ0b25lLnBuZyk7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3N5bm9wc2lzIGgyLCAjc3lub3BzaXMgaDF7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBtYXJnaW46IDMlO1xufVxuXG4jc3lub3BzaXMgaDN7XG4gICAgY29sb3I6ICNmZjM3MDA7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAzJTtcbn1cblxuI3N5bm9wc2lzIHAge1xuICAgIGNvbG9yOiAjZmYzNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBwcm9tZXRvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICNzeW5vcHNpcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgI3N5bm9wc2lzIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4jc2VydmljZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xufVxuXG4jc2VydmljZS1zdW1tYXJ5LnNlcnZpY2Utc3VtbWFyeS0tbGVzc3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMDtcbn1cblxuI2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hhbGZ0b25lLnBuZyk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNkZXNjcmlwdGlvbiBoMSwgI2Rlc2NyaXB0aW9uIGgye1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZjM3MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbWV0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZGVzY3JpcHRpb24gaDN7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tZXRvXCIsIHNhbnMtc2VyaWY7XG59XG4jZGVzY3JpcHRpb24gaDR7XG4gICAgY29sb3I6ICNmZjM3MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbWV0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZGVzY3JpcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xufVxuI2Rlc2NyaXB0aW9uIHVsIHtcbiAgICBmb250LWZhbWlseTogJ3Byb21ldG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuI2Rlc2NyaXB0aW9uIGF7XG4gICAgY29sb3I6ICNmZjM3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNkZXNjcmlwdGlvbiBhOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Rlc2NyaXB0aW9uIC50ZXh0LWNvbHN7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jZGVzY3JpcHRpb24gc3Ryb25ne1xuICAgIGNvbG9yOiAjZmYzNzAwO1xufVxuXG4udGV4dC1jb2xze1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jYnJhbmRpbmcgLnJlZC1sZWFkLXRleHQsIC5yZWQtbGVhZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogcHJvbWV0bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLm1haW5Mb2dve1xuICAgIHdpZHRoOjE1MHB4O1xufVxuXG4ubWFpbkxvZ28gaW1ne1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuI3Njcm9sbF9pY29uLnNob3cuaGlkZWUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbiNzY3JvbGxfaWNvblxuXG4uY29vbC1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uY29vbC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnMsIG9wYWNpdHkgMC42cywgdHJhbnNmb3JtIDAuNnM7XG59XG5cbi5jb29sLWRvdDEsIC5jb29sLWRvdDMsIC5jb29sLWRvdDUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VEb3REb3duO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5jb29sLWRvdDIsIC5jb29sLWRvdDQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZURvdFVwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5jb29sLWRvdDEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5jb29sLWRvdDIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uY29vbC1kb3QzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmNvb2wtZG90NCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jb29sLWRvdDUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uc3VwZXJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmF0LXRmYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmF0LXRmYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTB2dztcbiAgICB0b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5jdXJzb3IuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiA0O1xufVxuXG4uY29udGFjdC1tYWluIC5oMyBwe1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogcHJvbWV0bztcbiAgICBjb2xvcjogI0ZGMzcwMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4vKkNsaWVudCovXG5cbi5jbGllbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnBhZGQtYmFja3tcbiAgICBwYWRkaW5nOjUwcHggMDtcbn1cblxuLnBhZGQtYm90e1xuICAgIHBhZGRpbmc6NTBweCAwO1xufVxuXG4uY2xpZW50LWJsb2Nre1xuICAgIGhlaWdodDoxNzVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6MDtcblxuICAgID4gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6MTc1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jbGllbnQtYmxvY2staW5uZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNsaWVudC1ibG9jazpob3ZlciAuY2xpZW50LWJsb2NrLWhvdmVye1xuICAgIG9wYWNpdHk6MTtcbn1cblxuLnRvLXRvcHtcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4udG8tdG9wOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50by10b3AgPiBkaXY6bnRoLWNoaWxkKDEpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjNweFxufVxuXG4udG8tdG9wID4gZGl2Om50aC1jaGlsZCgyKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICBib3R0b206IDE3cHg7XG59XG5cbi50by10b3AgPiBkaXY6bnRoLWNoaWxkKDMpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIGJvdHRvbTogMTdweDtcbn1cblxuLnNpdGVtYXAtbGlzdCB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZW1hcC1saXN0IGF7XG4gICAgY29sb3I6ICNGRjM3MDA7XG59XG5cbi5wYWdlIGgxLCAucGFnZSBoMiwgLnBhZ2UgaDN7XG4gICAgZm9udC1mYW1pbHk6IHByb21ldG87XG59XG5cbi5wYWdlIGEge1xuICAgIGNvbG9yOiAjRkYzNzAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNob3ctaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubm8tZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICovXG5cbiAudmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbiAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbiAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICAgY2xpcDogYXV0bztcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBtYXJnaW46IDA7XG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICB3aWR0aDogYXV0bztcbiB9XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cblxuIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jY29udGVudHt6LWluZGV4Oi0xMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG4vKiBUaGUgbG9jYXRpb24gcG9pbnRlZCB0byBieSB0aGUgcG9wdXAgdGlwLiAqL1xuLnBvcHVwLXRpcC1hbmNob3Ige1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLyogVGhlIGJ1YmJsZSBpcyBhbmNob3JlZCBhYm92ZSB0aGUgdGlwLiAqL1xuLnBvcHVwLWJ1YmJsZS1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC8qIFRJUF9IRUlHSFQ9ICovIDhweDtcbiAgICBsZWZ0OiAwO1xufVxuLyogRHJhdyB0aGUgdGlwLiAqL1xuLnBvcHVwLWJ1YmJsZS1hbmNob3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgLyogQ2VudGVyIHRoZSB0aXAgaG9yaXpvbnRhbGx5LiAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC8qIFRoZSB0aXAgaXMgYSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jc3MtdHJpYW5nbGUvICovXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIFRoZSB0aXAgaXMgOHB4IGhpZ2gsIGFuZCAxMnB4IHdpZGUuICovXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAvKiBUSVBfSEVJR0hUPSAqLyA4cHggc29saWQgd2hpdGU7XG59XG5cbi8qIFRoZSBwb3B1cCBidWJibGUgaXRzZWxmLiAqL1xuLnBvcHVwLWJ1YmJsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLyogU3R5bGUgdGhlIGluZm8gd2luZG93LiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDotNTBweDtcbiAgICBtYXJnaW4tdG9wOjI4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xufVxuXG4uY29udGFjdC10ZXh0IGEgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmEuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4ubGVmdC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHg6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOHB4LCAtMTBweCkgc2NhbGUoMS41KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTAwbXM7XG59XG4ubGVmdC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHg6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMS41KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTAwbXM7XG59XG4ubGVmdC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHg6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTdweCwgMTBweCkgc2NhbGUoMS41KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTAwbXM7XG59XG5cbi5sZWZ0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIycHgsIC0xMHB4KSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMDBtcztcbn1cbi5sZWZ0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDpudGgtY2hpbGQoMikge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgMHB4KSBzY2FsZSgxLjUpO1xuICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEwMG1zO1xufVxuLmxlZnQuY2Fyb3VzZWwtY29udHJvbDpob3ZlciAuc3F3YXJlLXB4Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIDEwcHgpIHNjYWxlKDEuNSk7XG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTAwbXM7XG59XG5cbi5yaWdodC5jYXJvdXNlbC1jb250cm9sIC5zcXdhcmUtcHg6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOHB4LCAtMTBweCkgc2NhbGUoMS41KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTAwbXM7XG59XG4ucmlnaHQuY2Fyb3VzZWwtY29udHJvbCAuc3F3YXJlLXB4Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEuNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEwMG1zO1xufVxuLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wgLnNxd2FyZS1weDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xN3B4LCAxMHB4KSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMDBtcztcbn1cblxuXG4ucmlnaHQuY2Fyb3VzZWwtY29udHJvbDpob3ZlciAuc3F3YXJlLXB4Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTNweCwgLTEwcHgpIHNjYWxlKDEuNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEwMG1zO1xufVxuLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMHB4KSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMDBtcztcblxufVxuLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2w6aG92ZXIgLnNxd2FyZS1weDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAxMHB4KSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMDBtcztcbn1cblxuLmNhc2VzdHVkeS1ob3Zlci1wYW5lbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXNlc3R1ZHktaG92ZXItcGFuZWw6aG92ZXIgLndvcmstaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG92ZXItcGFuZWw6aG92ZXIgLndvcmstaCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAtNTAlKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAtNTAlKTtcbn1cblxuLmhvdmVyLWNvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG59XG5cbi5jb2wtOCA+IHAsIC5jb2wtOCA+IGgze1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4udG9wLXRleHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgY29sb3I6ICM0ZDRlNGU7XG5cbiAgICAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIsXG4gICAgKjpmaXJzdC1sZXR0ZXIsXG4gICAgKjpmaXJzdC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuXG4ud29yay1oIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAwIDAgI2ZmMzcwMCwgLTE4cHggMCAwICNmZjM3MDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAjZmYzNzAwLCAtMThweCAwIDAgI2ZmMzcwMDtcbn1cblxuI2hlYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAxMDBtcyBhbGw7XG59XG5cbi5oZWlnaHQyMHB4e1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmJvcmRlci1sZWZ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RkZGQ3MDtcbn1cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGRkZDcwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlRG90RG93biB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VEb3RVcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4uY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgI2NvbnRhY3R7XG4gICAgICAgIHBhZGRpbmc6NzBweDtcbiAgICB9XG4gICAgLmJvcmRlci1sZWZ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGRkZDcwO1xuICAgIH1cbiAgICAuYm9yZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkZGRkNzA7XG4gICAgfVxuICAgIC5jbGllbnQtYmxvY2t7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpe1xuICAgICNjb250YWN0e1xuICAgICAgICBwYWRkaW5nOjcwcHg7XG4gICAgfVxuICAgIC5ib3JkZXItbGVme1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RkZGQ3MDtcbiAgICB9XG4gICAgLmJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGRkZDcwO1xuICAgIH1cbiAgICAuY2xpZW50LWJsb2Nre1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBoZWlnaHQ6MTc1cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5jb250YWN0LWJsb2Nre1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC5tYXAtZGl2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjA7IHdpZHRoOiA1MCU7IGhlaWdodDogNDUwcHg7IHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY29udGFjdC10ZXh0LWRpdntcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG5cbiAgICAubWFwLWRpdntcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuYXQtdGZhIHtcbiAgICAgICAgZm9udC1zaXplOiA1MCVcbiAgICB9XG4gICAgLndvcmstaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAucGFnZV90aXRsZV9jYXNlc3R1ZHkgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gICAgI2Rlc2NyaXB0aW9uIGgxLCAjZGVzY3JpcHRpb24gaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIH1cblxuICAgIC50ZXh0LWNvbHMgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXG4gICAgI2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICBuYXYuZml4ZWQuc21hbGxlci1oZWFkZXIgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAgIC5jbGllbnQtYmxvY2t7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTo4MCU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpe1xuICAgIGJvZHl7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgfVxuICAgIG5hdi5zbWFsbGVyLWhlYWRlciB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBib2R5e1xuICAgICAgICBmb250LXNpemU6MC44cmVtO1xuICAgIH1cbiAgICAuY2xpZW50cy5jb250YWluZXIgLmJvcmRlci10b3B7XG4gICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbn0iLCIuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogaXRlbSBpcyBpbnZpc2libGUsIGJ1dCB1c2VkIGZvciBsYXlvdXQgKi9cblxuLmdyaWQtaXRlbSwgLmdyaWQtc2l6ZXIsIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBtYXAtZ2V0KGdyaWRCcmVha3BvaW50KCksIFwiaXRlbVdpZHRoXCIpO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbHRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLndvcmstaC10aWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaDJ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLndvcmstaC10aWxlX190YWdzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBoZWlnaHQgMC40cztcbiAgICAuZ3JpZEltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgfVxuICB9XG4gIC5leHBhbmRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMzcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICB9XG4gICAgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmMzcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGhlaWdodDogMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgaGVpZ2h0OiA0NCU7XG4gICAgfVxuICB9XG4gIC52aWV3Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDFzO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWluLXdpZHRoOiAyMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLndvcmstaC10aWxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiA0MjBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MDA7XG4gICAgICAuZ3JpZEltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgdHJhbnNpdGlvbjogNDIwbXM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZXhwYW5kZWQge1xuICAgIHdpZHRoOiBtYXAtZ2V0KGdyaWRCcmVha3BvaW50KCksIFwiaXRlbVdpZHRoRXhwYW5kZWRcIik7XG4gICAgei1pbmRleDogNTtcblxuICAgIC53b3JrLWgtdGlsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuZ3JpZC1pdGVtLWNvbnRlbnR7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLmdyaWRJbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ncmlkSW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdib3gge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhvbWUtcGljdHVyZS13YWxsIC5ncmlkLWl0ZW0ge1xuICAmOm50aC1vZi10eXBlKDE2KSxcbiAgJjpudGgtb2YtdHlwZSgxNyksXG4gICY6bnRoLW9mLXR5cGUoMTgpLFxuICAmOm50aC1vZi10eXBlKDE5KSxcbiAgJjpudGgtb2YtdHlwZSgyMCksXG4gICY6bnRoLW9mLXR5cGUoMjEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgJjpudGgtb2YtdHlwZSgxNiksXG4gICAgJjpudGgtb2YtdHlwZSgxNyksXG4gICAgJjpudGgtb2YtdHlwZSgxOCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gICAgJjpudGgtb2YtdHlwZSgxOSksXG4gICAgJjpudGgtb2YtdHlwZSgyMCksXG4gICAgJjpudGgtb2YtdHlwZSgyMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjMzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hhbGZ0b25lLnBuZyk7XG59XG5cbi5jbHMtMSB7XG4gIGZpbGw6ICNmZjM3MDA7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG4gIHN0cm9rZTogI2ZmMzcwMDtcbn1cblxuLmNscy0yIHtcbiAgc3Ryb2tlOiAjZmYzNzAwO1xuICBmaWxsOiBub25lO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuXG4uY2xzLTMge1xuICBmaWxsOiAjZmYzNzAwO1xufVxuXG4uc3QwIHtcbiAgZmlsbDogI2U2MmMzMTtcbiAgc3Ryb2tlOiAjZTYyYzMxO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cblxuLnN0MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2U2MmMzMTtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCwgNC44NDtcbn1cblxuLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2U2MmMzMTtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cblxuLnN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2U2MmMzMTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjYwNDM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG5AZWFjaCAkc2l6ZSwgJG1hcCBpbiAkZ3JpZFNpemVzIHtcbiAgQGlmICN7JHNpemV9ICE9IDAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2l6ZX1weCkge1xuICAgICAgLmdyaWQtc2l6ZXIge1xuICAgICAgICB3aWR0aDogbWFwLWdldCgkbWFwLCBcIml0ZW1XaWR0aFwiKTtcbiAgICAgIH1cbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogbWFwLWdldCgkbWFwLCBcIml0ZW1XaWR0aFwiKTtcbiAgICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG1hcCwgXCJpdGVtV2lkdGhFeHBhbmRlZFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLyogLS0gNDA0IHBhZ2UgLS0gKi9cblxuLnNjYWxlMDYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeCggTTExPTAuOTk5OTQ1MTY5MzY1NTEyMSwgTTEyPS0wLjAxMDQ3MTc4NDExNjI0NTc5MiwgTTIxPTAuMDEwNDcxNzg0MTE2MjQ1NzkyLCBNMjI9MC45OTk5NDUxNjkzNjU1MTIxLFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKTtcbn1cblxuLnNjYWxlMDUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeCggTTExPTAuOTk5OTYxOTIzMDY0MTcxMywgTTEyPS0wLjAwODcyNjUzNTQ5ODM3MzkzNSwgTTIxPTAuMDA4NzI2NTM1NDk4MzczOTM1LCBNMjI9MC45OTk5NjE5MjMwNjQxNzEzLFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKTtcbn1cblxuLmludmFkZXJzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zcGFjZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvaW52YWRlcnMvc3BhY2UuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5tYWNoaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pbnZhZGVycy9iZy1zcGFjZS5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAjdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3MHB4O1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmllYWxpZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pbnZhZGVycy9pZWVycm9yLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMjZweDtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xuICBsZWZ0OiAzMDBweDtcbn1cblxuLmludmFkZXJzIC5zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pbnZhZGVycy9zaGluZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogNDk1cHg7XG4gIGhlaWdodDogMjU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjZweDtcbiAgbGVmdDogMTk0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IDg4MHB4O1xuICBmbG9hdDogbGVmdDtcblxuICBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuIiwiI3Nlby1mb3Jte1xuICAgIC5pbnZhbGlkLWZlZWRiYWNre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDE0cHggOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50ZXh0LXN1Y2Nlc3N7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG59IiwiQGltcG9ydCAnc2VvLWZvcm0nO1xuXG4jc2VvLXBvcHVwIHtcbiAgICAuc2VvLWNvbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LWZhbWlseTogcHJvbWV0bztcbiAgICAgICAgLnBvcHVwLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAyMDhweCAwIDkwcHggMCAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3Nlb19wb3BfdXBfaW1hZ2UucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZW8taW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAuc2VvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlby1sYWJlbC1zaG93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgLnNlby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVyci1tc2cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lcnItbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZW8tc3ViIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VjY2VzcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VvLWNsb3NlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnNlby1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdle1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDFweDtcbn0iLCIjd29yayB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uanMtZmFkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDEgO1xufVxuXG4ud29ya19oZWFkZXJ7XG4gICAgY29sb3I6ICNGRjM3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC53b3JrX2hlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgIH1cblxufVxuXG4vLy8vLy8vLyBPdXIgV29yayB0ZXh0IHNlY3Rpb25cbi5vdXItd29yay10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb21ldG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8gUG9ydGZvbGlvIGRvd25sb2FkIGJ1dHRvblxuLmRvd25sb2FkLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMjA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb21ldG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaW5zdHJ1Y3Rpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59IiwiI2Jsb2ctbmV3cyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Jsb2ctbmV3cy5saXN0ICogcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9nLWZpbHRlcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG59XG4jYmxvZy1uZXdzLnBhZ2UgLmJsb2ctdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZmlsdGVyLXdyYXBwZXJ7XG4gICAgbGVmdDogMDtcbn1cbiNibG9nLW5ld3Mge1xuICAgIC50YWdzIHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGMzcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZC1ib3gtdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9nLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBwcm9tZXRvLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjYhaW1wb3J0YW50O1xufVxuLmJsb2ctdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nLXRhZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjOTk5O1xufVxuLnJlZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIEJsb2cgZGF0ZSBpY29uICovXG4uYmxvZy1kYXRlIHsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgcGFkZGluZzogNXB4OyBib3JkZXI6ICNjY2MgMXB4IHNvbGlkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxlZnQ6IDIwcHg7fVxuLmJsb2ctZGF0ZSBkaXY6Zmlyc3QtY2hpbGQgeyBmb250LXNpemU6IDMycHg7IGNvbG9yOiAjYWFhOyBmb250LXdlaWdodDogMTAwOyB0b3A6IC0xMHB4OyB9XG4uYmxvZy1kYXRlIGRpdjpsYXN0LWNoaWxkIHsgZm9udC1zaXplOiAxNXB4OyB0b3A6IC0yMHB4OyB9XG4jYmxvZy1uZXdzLmxpc3QgLmJsb2ctZGF0ZSB7IGxlZnQ6IC0yMHB4OyB9XG4uYmxvZy1kYXRlLmFsdHsgbGVmdDogMDsgfVxuXG4uYmxvZy1zcGFjZXJ7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5ibi1saXN0LWl0ZW0ge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMTAwMG1zIGFsbCBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5maWx0ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNob3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYmwtaW1nIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuLmJsb2ctZGVzYyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuLmJsb2ctdGFncyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsb2ctZGVzYyxcbi5ibG9nLXRhZ3MsXG4ucmVjZW50LXBvc3QgYSB7XG4gICAgY29sb3I6ICM2NjY7XG59XG4ucmVjZW50LXBvc3QgLnBvc3QtZGF0ZSB7XG4gICAgY29sb3I6ICNhYWE7XG59XG4uYmxvZy1kZXNjIHAsLmJsb2ctdGFncyBhIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLnJlY2VudC1wb3N0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5yZWNlbnQtcG9zdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGMzcwMDtcbn1cbi5yZWNlbnQtcG9zdCBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG59XG4ucmVjZW50LXBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWNlbnQtcG9zdDpsYXN0LWNoaWxkIGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucmVjZW50LXBvc3QgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Jsb2ctbmV3cyAuZmlsdGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRhdGEtdGFnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNGRjM3MDAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5pbmRleC1iZWZvcmUsIC5pbmRleC1hZnRlciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmluZGV4LWJlZm9yZSBzcGFuLCAuaW5kZXgtYWZ0ZXIgc3BhbiwgLmJsb2ctcGFnaW5hdGlvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgei1pbmRleDogMTtcbn1cbi5pbmRleC1iZWZvcmUgc3BhbntcbiAgICBsZWZ0OiAtM3B4O1xufVxuLmluZGV4LWJlZm9yZXtcbiAgICBsZWZ0OiA1cHg7XG59XG4uaW5kZXgtYWZ0ZXIsIC5ibG9nLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5pbmRleC1iZWZvcmUuYWN0aXZlLCAuaW5kZXgtYWZ0ZXIuYWN0aXZlLCAuYmxvZy1wYWdpbmF0aW9ue1xuICAgIGNvbG9yOiAjRkYzNzAwO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwMG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLXBhZ2luYXRpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYmxvZy1wYWdpbmF0aW9uOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzcwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogMTA0JTtcbiAgICBsZWZ0OiAtMSU7XG4gICAgdG9wOiAtMiU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgIHotaW5kZXg6IDE7XG59XG4uYmxvZy1wYWdpbmF0aW9uLmFjdGl2ZTpiZWZvcmV7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5ibG9nLWluZGV4IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXItdG9nZ2xle1xuICAgIHJpZ2h0OiAzMzVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjM3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGFsZnRvbmUucG5nKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwO1xufVxuLmZpbHRlci10b2dnbGUgLmJsb2NrLWFycm93e1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogMnB4O1xufVxuLmJsb2NrLWFycm93IC5ibG9ja3tcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xufVxuXG4uYmZvbnQtdGl0bGUgICB7IGZvbnQtc2l6ZTogNDhweDsgfVxuLmJmb250LXN1YnRpdGxleyBmb250LXNpemU6IDI2cHg7IH1cbi5iZm9udC1oZWFkaW5nIHsgZm9udC1zaXplOiAyMnB4OyB9XG4uYmZvbnQtZ2VuZXJpYyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuLmJmb250LWZ1bmNpb24geyBmb250LXNpemU6IDE0cHg7IH1cblxuLyogQWZmZWN0cyByb3cgcG9zaXRpb25pbmcgKi9cbi5ibG9jay1hcnJvdyAuYmxvY2sucjF7IHRvcDogOHB4OyAgfVxuLmJsb2NrLWFycm93IC5ibG9jay5yMnsgdG9wOiAxNnB4OyB9XG4uYmxvY2stYXJyb3cgLmJsb2NrLnIzeyB0b3A6IDI0cHg7IH1cblxuLyogQWZmZWN0cyBjb2wgcG9zaXRpb25pbmcgKi9cbi5ibG9jay1hcnJvdyAuYmxvY2suYzF7IGxlZnQ6IDA7ICAgIH1cbi5ibG9jay1hcnJvdyAuYmxvY2suYzJ7IGxlZnQ6IDhweDsgIH1cbi5ibG9jay1hcnJvdyAuYmxvY2suYzN7IGxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICNibG9nLW5ld3MgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmZpbHRlcntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZjM3MDA7XG4gICAgfVxuICAgIC5maWx0ZXItd3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA3MHB4IDM1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5maWx0ZXIudG9nZ2xle1xuICAgICAgICByaWdodDogLTM1MHB4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1sZ3tkaXNwbGF5OiBibG9jazt9XG4uZGVza3RvcC1sZ3tkaXNwbGF5OiBub25lO31cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAubW9iaWxlLWxne2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5kZXNrdG9wLWxne2Rpc3BsYXk6IGJsb2NrO31cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAuZmlsdGVyLXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9oYWxmdG9uZS5wbmcpO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuYmxvZy1kYXRlLmFsdHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgICNibG9nLW5ld3MucGFnZSAucmVkLWJ1dHRvbntcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAuYm4tbGlzdC1pdGVte1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgLmJsLWltZ3tcbiAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICB9XG4gICAgI2Jsb2ctbmV3cyAuYmxvZy1kYXRle1xuICAgICAgICBsZWZ0OiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAjYmxvZy1uZXdzIC5ibG9nLXRleHQgLnJlZC1ib3gtdGV4dHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNibG9nLW5ld3MucGFnZSAucmVkLWJ1dHRvbntcbiAgICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICB9XG59XG5cbi5ub3Bvc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZjM3MDA7XG4gICAgZm9udC1mYW1pbHk6IHByb21ldG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xufSIsIi5hdmFpbGFibGVfcGFja2FnZXNfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogZ3JleSwgJGFscGhhOiAwLjIpO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAuYXZhaWxhYmxlX3BhY2thZ2VzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucGFja2FnZV9pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2JvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhY2thZ2VfaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHByb21ldG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW1fc2VydmljZXMge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZT50Ym9keT50cj50ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGU+dGJvZHk+dHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZV9zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3I6IGdyZXksICRhbHBoYTogMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKCRjb2xvcjogZ3JleSwgJGFscGhhOiAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgkY29sb3I6IGdyZXksICRhbHBoYTogMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW1fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvbnRfbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogZ3JleSwgJGFscGhhOiAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFibGVfcGFja2FnZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICZfYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW1fc2VydmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGU+dGJvZHk+dHI+dGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlPnRib2R5PnRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2Vfc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogZ3JleSwgJGFscGhhOiAwLjIpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoJGNvbG9yOiBncmV5LCAkYWxwaGE6IDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgkY29sb3I6IGdyZXksICRhbHBoYTogMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWNrYWdlX2l0ZW1fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFja2FnZV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgLnJvdyB7XG4gICAgICAgID4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tZXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgXG4gICAgICAgIC5sZWZ0X2NvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luZGl2aWR1YWxfcGFja2FnZXMsXG4jb3VyX3BhY2thZ2VzIHtcblxuICAgIC5zZXJ2aWNlcy1oZWFkZXItYmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhY2thZ2VfaXRlbV9saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNpbmRpdmlkdWFsX3BhY2thZ2VzIHtcbiAgICAudG9wLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogZ3JleSwgJGFscGhhOiAwLjIpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFja2FnZV9pdGVtX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZV9wYWNrYWdlc19jb250YWluZXIge1xuICAgICAgICAuYXZhaWxhYmxlX3BhY2thZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnBhY2thZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgJl9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhY2thZ2VfaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmF2YWlsYWJsZV9wYWNrYWdlc19jb250YWluZXIge1xuICAgICAgICAgICAgLmF2YWlsYWJsZV9wYWNrYWdlcyB7XG4gICAgICAgICAgICAgICAgLnBhY2thZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYXZhaWxhYmxlX3BhY2thZ2VzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuYXZhaWxhYmxlX3BhY2thZ2VzIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAucGFja2FnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgkY29sb3I6IGdyZXksICRhbHBoYTogMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZXZlbnRzIHtcbiAgICAuZXZlbnRzX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiBncmV5LCAkYWxwaGE6IDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgLmV2ZW50c19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3RfZm9ybV9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRzX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ldmVudF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50X2ZhdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vbnRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudF9sb2NhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRfdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50X2R1bW15X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRfbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb3dlcmNhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBwZXJjYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG93ZXJjYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51cHBlcmNhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRzX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmN1cnJlbnRfcGFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fbGlua3Mge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV4dF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzFweCkge1xuICAgICAgICAuZXZlbnRzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuZXZlbnRzX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0X2Zvcm1fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudHNfbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9kYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50c19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luZGl2aWR1YWxfZXZlbnQge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5ldmVudF9kZXNjcmlwdGlvbixcbiAgICAgICAgLmV2ZW50X2RhdGVfdGltZSxcbiAgICAgICAgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfZGF0ZV90aW1lIHtcbiAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfbG9jYXRpb24ge1xuICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja19idG4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va19ub3dfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tZXRyby1hZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmNvbnRhY3RfZm9ybV9wYWdlIHtcbiAgICAudG9wLXRleHQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6IGdyZXksICRhbHBoYTogMC4yKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbWV0b1wiLHNhbnMtc2VyaWY7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcml2YWN5LXBvbGljeS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxlYXNlZC1wYWdlIHtcbiAgICB1bDpub3QoLnNsaWNrLWRvdHMpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIuKAolwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6MzlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucGFja2FnZV9pdGVtX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjM3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICAuYWJvdXRfX3NlY3Rpb24ge1xuICAgICAgICAmX19iZ2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21ldG9cIixzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWltYWdlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tZXRvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWFzZWQtZG90cyB7XG4gICAgJGxlYXNlZERvdHNPZmZzZXQ6IDEwcHg7XG4gICAgJGxlYXNlZERvdHNIZWlnaHQ6ICRzbGljay1kb3Qtc2l6ZSArICRsZWFzZWREb3RzT2Zmc2V0O1xuXG4gICAgaGVpZ2h0OiAkbGVhc2VkRG90c0hlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm90dG9tOiAkbGVhc2VkRG90c09mZnNldCAvIDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0b3ItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNlY3Rvcmxpbmsge1xuICAgICAgICB3aWR0aDogMzEycHg7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LS1vdXRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91cnMsICdyZWQnKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzgwNjtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlID4gLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/