﻿@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap";.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none !important}.pull-right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.no-padding{padding:0 !important}.cover,.contain{background-position:center;background-size:cover;background-repeat:no-repeat}.contain{background-size:contain}.square,.portrait{padding-bottom:100%;position:relative}.wp-caption{margin:50px 0;display:block;max-width:100%}.wp-caption img{display:inline}.wp-caption-text{margin-top:10px;font-size:12px;display:block}.aligncenter,.alignleft,.alignright{display:block;padding:0}.aligncenter{float:none;margin:.5em auto 1em}.alignright{float:right;margin:.5em 0 1em 1em}.alignleft{float:left;margin:.5em 1em 1em 0}a,a i,.header,.header .row,.header .logo p,label,.acc-text,.acc-title svg,.timeline .item,a.arrow:after{transition:all .1s ease-in}.menu-bg,.main-navigation li,.animate,.timeline .items{transition:all .25s ease-in}.animate{transition-timing-function:ease !important}.animate.slide-in{opacity:0;transform:translate3d(0, 50px, 0)}.animate.image{transform:translate3d(-75px, 0, 0)}.animate.image.square{transform:translate3d(0, -75px, 0)}.animate.show{opacity:1;transform:translate3d(0, 0, 0) !important}@keyframes animateIn{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes arrow{0%{margin-left:10px}100%{margin-left:5px}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(359deg)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0;overflow-x:hidden}iframe{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}canvas,progress,video{display:inline-block;vertical-align:baseline}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;height:auto;max-width:100%;object-fit:contain}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:inherit}.fullWidth .container{padding:0}.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-20px;margin-left:-20px;width:calc(100% + 40px)}.row.tight{margin-right:-12px;margin-left:-12px;width:calc(100% + 24px)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.ml-auto,.mx-auto{margin-left:auto !important}.more-padding>div{padding:0 24px}.tight>div{padding:0 12px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto{position:relative;width:100%;padding-right:20px;padding-left:20px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.d-none,.d-lg-down-block{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}}@media(max-width: 767px){[class*=col-md]+div{margin-top:40px}.d-md-down-block{display:block !important}.d-md-down-none{display:none !important}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}}@media(max-width: 991px){[class*=col-lg]+div{margin-top:40px}[class*=col-lg]+div.order-first{margin-top:0;margin-bottom:40px}.d-lg-down-block{display:block !important}.d-lg-down-none{display:none !important}}@media(min-width: 1280px){.container{max-width:1280px}.fullWidth .container{max-width:100%;margin:0;padding:0}}.lazy[data-img],.lazy[data-bg-img]{opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:ease-in}.lazy.loaded{opacity:1 !important}.dark-overlay{position:relative}.dark-overlay:before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:1;pointer-events:none}.blue-overlay{position:relative}.blue-overlay:before{content:"";position:absolute;top:0;left:0;background:#0b2f4f;opacity:.5;width:100%;height:100%;z-index:1;pointer-events:none}.darker-blue-overlay{position:relative}.darker-blue-overlay:before{content:"";position:absolute;top:0;left:0;background:#0b2f4f;opacity:.7;width:100%;height:100%;z-index:1;pointer-events:none}.image.grayscale[data-bg-img]{background-blend-mode:saturation}.videoWrapper,.block.video .lazy,.sixteen9{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe,.block.video .image div,.videoOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.videoOverlay{z-index:2}p+.videoWrapper{margin-top:20px}.loader{width:100%;position:relative;min-height:50px;z-index:1}.loader:before,.button.loading:before,#lightbox.loading:before{content:"";position:absolute;width:24px;height:24px;left:50%;top:50%;margin:-12px 0 0 -12px;border-radius:50%;border:4px solid rgba(0,0,0,.3);border-right-color:rgba(0,0,0,0);animation:rotate .85s linear 0s infinite normal;box-sizing:border-box}[data-tooltip]{position:relative}.tooltip{position:absolute;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.3);padding:60px 60px 90px;width:335px;max-width:80vw;z-index:5;background-size:100px;font-family:"Arial",sans-serif;font-size:14px;font-weight:400;line-height:22px;z-index:100;top:50%;transform:translate(0, -50%)}.tooltip .tip{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0)}.tooltip.left{right:38px}.tooltip.left .tip{right:-10px;border-left:14px solid #fff}.tooltip.right{left:38px}.tooltip.right .tip{left:-10px;border-right:14px solid #fff}.tooltip .dash:before{left:-60px}.highcharts-menu hr{width:100%;height:1px;margin:10px 0}.highcharts-menu-item{margin:0}.highcharts-menu-item:before{display:none}.backLink{font-weight:700;margin-bottom:100px}.box{width:1066px;height:730px;background-image:linear-gradient(90deg, rgba(228, 39, 24, 0) 0%, #e42718 100%);position:absolute;pointer-events:none;bottom:-246px}.box.right{right:-830px;transform:rotate(135deg)}.box.left{transform:rotate(-45deg);left:-500px}.box.left.top{left:-980px;bottom:auto;top:-246px}.box.top.right{background-image:linear-gradient(90deg, #fff 0%, #7CBEDA 100%);width:152px;height:104px;top:-69px;right:-108px;z-index:1}.box.blue{background-image:linear-gradient(90deg, #fff 0%, #002463 100%)}.box.lightBlue{background-image:linear-gradient(90deg, #7CBEDA 0%, #fff 100%)}.box.turqoise{background-image:linear-gradient(90deg, rgba(46, 196, 182, 0) 0%, #2EC4B6 100%)}.box.transparent{opacity:.3;background:#fff}.box.divider{width:152px;height:104px;background-image:linear-gradient(90deg, #fff 0%, #7CBEDA 100%);left:-135px;top:-135px}#Coi-Renew{display:block !important}.block .row+.row.small-margin{margin-top:30px}body{font-family:"Arial",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dash{position:relative}.dash:before{content:"";width:30px;height:20px;background:#0b2f4f;position:absolute;left:calc(0px - (50vw - 620px));z-index:1}@media only screen and (min-width:1280px){.dash:before{left:calc(0px - (50vw - 620px))}}@media only screen and (max-width:1279px){.dash{padding-left:20px}.dash:before{left:-20px}}.smallHeader{font-size:20px;font-weight:600;line-height:25px}h1,h2,h3,h4,h5,h6{font-family:"Raleway",sans-serif;font-weight:600;color:#0b2f4f;line-height:1.2;margin:0 0 20px}h1{font-family:"Raleway",sans-serif;font-size:70px;margin:0 0 25px;line-height:1.1}h2{font-size:60px;margin:0 0 10px}h3{font-size:30px}h4{font-size:18px;line-height:1.4;margin:0 0 25px}h5{font-size:24px;margin:0 0 30px;font-weight:600}h6{font-size:20px;line-height:1.5;font-weight:700}p{font-family:"Raleway",sans-serif;margin:0;color:#0b2f4f;font-size:14px;line-height:1.6;font-weight:400}p+p,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,p+ul,p+ol{margin-top:30px}strong,b{font-weight:700}blockquote{margin:50px 0;padding:0;width:100%}blockquote p{font-size:45px;font-weight:200;line-height:1.4;font-style:italic;position:relative}blockquote p:first-of-type:before{content:"“";line-height:1}blockquote p:last-of-type:after{content:"”";line-height:1}a{color:#3f5b74;text-decoration:none}a:hover{color:#0b2f4f}a:hover svg{fill:#0b2f4f}a i:before{font-size:18px;vertical-align:middle;margin-top:-1px}a.arrow{position:relative}a.arrow:after{font-family:"fontello";content:"";margin-left:5px;position:absolute}a.arrow:hover:after{margin-left:10px}ul,ol{font-family:"Raleway",sans-serif;color:#0b2f4f;padding:0 0 0 15px;margin:0}ul li+li,ol li+li{margin-top:10px}hr{border:0;height:3px;width:25px;margin:20px 0;background:#000;color:#000}hr.light{background:#fff;color:#fff}small{font-size:14px}.uc{text-transform:uppercase}.normalWeight{font-weight:400}.center{text-align:center}.blue-text{color:#0b2f4f !important}.blue-light-text{color:#b1c6d7 !important}@font-face{font-family:"fontello";src:url("../font/fontello.eot?48161599");src:url("../font/fontello.eot?48161599#iefix") format("embedded-opentype"),url("../font/fontello.woff2?48161599") format("woff2"),url("../font/fontello.woff?48161599") format("woff"),url("../font/fontello.ttf?48161599") format("truetype"),url("../font/fontello.svg?48161599#fontello") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:50px;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open:before{content:""}.icon-right-open:before{content:""}.icon-angle-left-light:before{content:""}.icon-angle-right-light:before{content:""}.icon-ok:before{content:""}.icon-error:before{content:""}.button{display:inline-block;width:auto;min-width:200px;border:3px solid #0b2f4f;color:#fff;background:#0b2f4f;font-size:16px;line-height:26px;font-weight:600;font-family:"Raleway",sans-serif;padding:10px 20px 8px;position:relative;transition:all .35s ease-in-out}.button:hover{color:#fff;background:#49738b;border-color:#49738b}.button.white{border:3px solid #fff;color:#fff}.button.white:hover{color:#0b2f4f;background:#fff}.button.blue{background-color:#49738b;border-color:#49738b}.button.blue:hover{color:#0b2f4f;background:#b1c6d7;border-color:#b1c6d7}.button.small{padding:12px 20px 10px;font-size:16px;line-height:22px;border-width:2px;min-width:180px}.button.square{height:40px;width:40px;line-height:40px;border-width:2px;padding:0;text-align:center}.button.fill{background:#0b2f4f;color:#fff}.button.fill:hover{background:#49738b;border-color:#49738b}.button.loading{color:rgba(0,0,0,0);pointer-events:none;background:#002463;position:relative}.button.loading:before{border:4px solid hsla(0,0%,100%,.3);border-right-color:rgba(0,0,0,0)}.field{position:relative;display:block;margin:0 0 20px;width:100%;float:left}.field:after{position:absolute;bottom:18px;right:15px;width:15px;height:15px;font-family:"fontello";font-size:16px}.field.valid:after{content:"";color:#191a1e}.field.error:after{content:"";color:#e71f00}.field.valid input,.field.valid textarea,.field.error input,.field.error textarea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.half{width:48%;float:left}.half+.half{margin-left:4%}.form-message{display:none;float:left;width:100%}.form-message p{margin:35px 0 20px !important}.form-message.show{display:block}.form-message.error{color:#0b2f4f}.form-message.error p{color:inherit}form .button{float:right;margin-top:0}form#newsletterForm .button{float:left}label{display:block;line-height:30px;font-size:12px;font-weight:600;font-family:"Raleway",sans-serif;color:#49738b}.innerContent{height:50%}.outerCheckbox{display:flex;justify-content:flex-end;flex-direction:column}.outerCheckbox .checkbox .inline{display:flex;justify-content:flex-end;height:20px}.outerCheckbox .checkbox .inline *{display:inline-block;width:auto;line-height:normal}.outerCheckbox .checkbox .inline label{margin-right:20px}.outerCheckbox .checkbox input{appearance:auto;height:15px}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;line-height:60px;width:100%;padding:0 18px;font-weight:300;color:#0b2f4f;font-size:14px;border:1px solid #b1c6d7;font-family:"Raleway",sans-serif;padding-top:3px}input:focus,textarea:focus{outline-style:solid}input[disabled],textarea[disabled]{opacity:.7;cursor:default;color:#606060}input:not([type=radio]):not(:placeholder-shown)+label,textarea:not([type=radio]):not(:placeholder-shown)+label{transform:translateY(-25px);font-size:12px}textarea{line-height:14px;resize:vertical;padding-top:10px;height:180px;line-height:1.3}textarea.auto-expand{resize:none}.lightbox{cursor:pointer}.lightboxContent{display:none !important}.close{position:absolute;top:20px;left:20px;width:20px;height:20px;z-index:3;cursor:pointer}.lightboxClose{top:-50px;right:0;height:50px;background:#000;left:auto;width:120px;font-size:16px;line-height:50px;color:#fff;font-weight:700;text-align:center}.lightboxClose svg{width:15px;margin:0 0 -2px 4px}.lightboxClose.cross{font-size:0;top:0;background:none;width:50px;top:25px;right:20px}.lightboxClose.cross g{stroke:#000;stroke-width:1px}.lightboxClose.cross svg{width:32px}.lightboxClose.button{background:#002463;margin:70px 0}.lightboxClose.button:hover{opacity:.8}#lightbox{opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease-in;top:-100%;left:0;width:100%;z-index:999}#lightbox.open{top:0;height:100%;opacity:1;pointer-events:auto}#lightbox.open+div{opacity:1;pointer-events:auto}#lightbox.open .lightboxClose,#lightbox.open #lightboxBg{opacity:1}#lightbox.loading:before{width:50px;height:50px;border-color:hsla(0,0%,100%,.8);border-right-color:rgba(0,0,0,0);z-index:999}#lightboxContent{position:absolute;z-index:999;top:50%;left:50vw;transform:translate(-50%, -50%);width:90%;max-width:calc(100% - 16px);-webkit-overflow-scrolling:touch;border:5px solid #0b2f4f}#lightboxContent>div{overflow:hidden}#lightboxContent img{max-width:100%}#lightboxContent.auto{width:auto;min-width:200px}#lightboxContent.small{width:50%}#lightboxContent.video{width:60%;max-width:960px}#lightboxContent.medium{width:70%;max-width:1024px}#lightboxContent.big{width:1240px}#lightboxBg{opacity:0;background:rgba(11,47,79,.9);position:fixed;width:100%;height:100%;top:0;left:0;transition:all .1s ease-in;z-index:998}#lbTextContent{background:#f6f5f3;padding:100px 75px 0;max-height:90vh;overflow-y:auto !important}#lbTextContent>:last-child{margin-bottom:75px}#newsletterLightbox.embedded{margin:0px}#newsletterLightbox.embedded #lbTextContent{background-color:#0b2f4f}#newsletterLightbox.embedded #newsletterWrapper{background-color:#0b2f4f;margin:-100px -75px 0}#lightbox.newsletter-lightbox .lightboxClose{color:#fff}#lightbox.newsletter-lightbox .lightboxClose.cross g{stroke:#49738b}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}@mediaonly screen and (max-width:991px){.slick-slide{margin-top:0 !important}}.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{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-arrow svg{width:9px}.slick-prev,.slick-next{position:absolute;display:block;height:40px;width:60px;line-height:0;cursor:pointer;background:#0b2f4f;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:5;opacity:1}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none}.slick-prev:hover:before,.slick-next:hover:before{content:"";position:absolute;background:hsla(0,0%,100%,.1);width:100%;height:100%;top:0;left:0}.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:.2}.slick-prev{left:-30px}.slick-next{right:-30px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:4px;width:30px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li:before{display:none}.slick-dots li button{border:0;background:rgba(0,0,0,.11);display:block;height:4px;width:30px;outline:none;line-height:0;color:rgba(0,0,0,0);padding:0;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{background:#0b2f4f;opacity:.8}.slick-dots li.slick-active button{background:#0b2f4f}#newsletterLightbox #newsletterWrapper{display:flex;justify-content:center;margin:0 -40px}#newsletterLightbox #newsletterWrapper .content{flex-basis:50%;margin:20px 20px 0;text-align:right;max-width:400px}#newsletterLightbox #newsletterWrapper .content h3{line-height:1.2}#newsletterLightbox #newsletterWrapper .content :last-child{margin-bottom:0}#newsletterLightbox #newsletterWrapper .form{flex-basis:50%;max-width:400px;margin:0 20px}#newsletterLightbox #newsletterWrapper .form #newsletterForm{position:relative;height:100%}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox{position:relative;height:calc(100% - 50px)}@media only screen and (max-width:768px){#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox{padding:25px 0}}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .inline{margin-top:5px}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox label{margin-right:0px;font-size:14px;font-weight:600;transform:translateY(0)}@media only screen and (min-width:769px){#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox{position:absolute;transform:translateX(calc(-100% - 40px));bottom:20px}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]{display:none}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox label{cursor:pointer}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]+label::after{border:1px solid #b1c6d7;content:" ";display:inline-block;font:10px/1em sans-serif;line-height:13px;height:16px;margin:0 0 0 15px;padding:0;vertical-align:top;width:16px}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:checked+label::after{background:#0b2f4f;color:#fff;font-family:"Font Awesome 5 Free";content:"";text-align:center}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:checked+label::after{font-weight:bold}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:focus+label::before{outline:#3b99fc auto 5px}}@media only screen and (max-width:768px){#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]{display:none}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox label{cursor:pointer}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]+label::before{border:1px solid #b1c6d7;content:" ";display:inline-block;font:10px/1em sans-serif;line-height:13px;height:16px;margin:0 15px 0 0;padding:0;vertical-align:top;width:16px}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:checked+label::before{background:#0b2f4f;color:#fff;font-family:"Font Awesome 5 Free";content:"";text-align:center}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:checked+label::before{font-weight:bold}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox input[type=checkbox]:focus+label::before{outline:#3b99fc auto 5px}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox{display:flex;flex-wrap:wrap;flex-direction:row}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline{flex:0 50%}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline:nth-of-type(1){order:1}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline:nth-of-type(2){order:3}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline:nth-of-type(3){order:5}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline:nth-of-type(4){order:2}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .checkbox .inline:nth-of-type(5){order:4}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .outerCheckbox .inline{justify-content:flex-start}}#newsletterLightbox #newsletterWrapper .form #newsletterForm .inputBox .form-message p{font-weight:500;margin:-5px 0 20px !important}#newsletterLightbox #newsletterSuccess{padding:120px 0;margin:auto;max-width:800px;display:none}#newsletterLightbox #newsletterSuccess h3{line-height:1.2}@media only screen and (max-width:768px){#newsletterLightbox #newsletterWrapper{padding:0 20px;flex-wrap:wrap}#newsletterLightbox #newsletterWrapper .content{order:1;flex-basis:100%;margin-bottom:20px;text-align:left}#newsletterLightbox #newsletterWrapper .form{order:2;flex-basis:100%}}.block.text .contentBox.left .marketingForm table[align=center] *,.marketingForm table[align=center] *{text-align:center !important}.block.text .contentBox.left .marketingForm table[align=center] *[style*="text-align: left"],.block.text .contentBox.left .marketingForm table[align=center] *[style*="text-align:left"],.block.text .contentBox.left .marketingForm table[align=center] * label,.block.text .contentBox.left .marketingForm table[align=center] * input,.marketingForm table[align=center] *[style*="text-align: left"],.marketingForm table[align=center] *[style*="text-align:left"],.marketingForm table[align=center] * label,.marketingForm table[align=center] * input{text-align:left !important}.block.text .contentBox.left .marketingForm h1,.marketingForm h1{font-weight:700 !important}.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text][style*="text-align: center"],.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text][style*="text-align:center"],.marketingForm div[data-editorblocktype=Text][style*="text-align: center"],.marketingForm div[data-editorblocktype=Text][style*="text-align:center"]{text-align:center !important}.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text] span[style*="font-weight: 600"],.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text] span[style*="font-weight:600"],.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text] span[style*="font-weight: 700"],.block.text .contentBox.left .marketingForm div[data-editorblocktype=Text] span[style*="font-weight:700"],.marketingForm div[data-editorblocktype=Text] span[style*="font-weight: 600"],.marketingForm div[data-editorblocktype=Text] span[style*="font-weight:600"],.marketingForm div[data-editorblocktype=Text] span[style*="font-weight: 700"],.marketingForm div[data-editorblocktype=Text] span[style*="font-weight:700"]{font-weight:700 !important;display:block !important}.block.text .contentBox.left .marketingForm .submitButtonWrapper,.marketingForm .submitButtonWrapper{text-align:center !important}div[data-form-id] main~main{display:none !important}html{background:#fff}html.noScroll{position:relative}html.noScroll body{position:relative;overflow:hidden;height:auto}.main{overflow:hidden}.main a:not(.button):not(.no-underline){color:#49738b;font-weight:700}.main a:not(.button):not(.no-underline):hover{color:#b1c6d7}body{background:#fff;transition:background .8s ease-in}.rings.ringNewsletter{position:absolute;bottom:0;left:0}@mediaonly screen and (max-width:768px){.header #menu{z-index:100}}.header{position:fixed;top:0;z-index:110;width:100%;transition:all .2s ease;height:55px}.header .container{height:100%}.header .container .row{height:100%}.header.transNav .logo{margin-top:0}@media(min-width: 1100px){.header.transNav .logo{margin-top:50px}}@media(max-width: 1100px){.header.transNav .logo{margin-top:0px !important}}.header.transNav #headerBg{background-color:#49738b}@media(min-width: 1100px){.header.transNav #headerBg{background-color:rgba(0,0,0,0)}}.header.transNav.fill #headerBg{background-color:#49738b}@media(max-width: 415px){.header .logo{transition:all .5s ease-in}.header .logo.active svg [fill="#F6F5F3"]{animation:changeSVG .6s .5s forwards}.header .logo.active{animation:logoAni .6s .5s forwards}}.header .logo svg{width:141px;height:34px;margin-top:3px}.header .logo svg .common{fill:#fff}.header .logo img{width:auto;height:30px}.header .text-right{font-size:0;align-self:end;position:fixed;right:0;margin-right:0;padding-right:0}.header .text-right .hamburger{margin-right:20px}#headerBg{position:absolute;top:0;left:0;right:0;bottom:0;height:55px;z-index:-1;transition:background .8s ease-in;background:#49738b;pointer-events:none}.hamburger{display:none}.main-menu{display:inline-block;height:100%}.main-menu p{color:#000;line-height:1.6;word-break:keep-all}.main-menu p a{color:#0b2f4f}.main-menu a{color:#fff}.main-menu>*:last-child{padding-bottom:100px}.menu-bg{opacity:0;pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(11,47,79,.2);z-index:97}.header .menu{list-style:none;margin:0;padding:0;display:inline-block}.header .menu~div{display:none}.header .menu ul{margin:0;padding:0}.header .menu li{line-height:1;display:inline-block;position:relative}.header .menu li+li{margin:0}.header .menu li:before{display:none}.header .menu li:hover{background:#0b2f4f}.header .menu li i{display:none}.header .menu li a{display:block;padding:0 20px;font-size:14px;font-weight:700;line-height:55px;font-family:"Raleway",sans-serif}.header .menu li a:hover{background:#3f5b74}.header .menu li:first-child:hover>a:before{display:none}.header .menu li:last-child:hover>a:after{display:none}.header .menu li li{overflow:hidden;display:block;border-top:1px solid #3f5b74;background:#0b2f4f;min-width:400px}.header .menu li li a{line-height:55px;white-space:nowrap}.header .menu li li a:before,.header .menu li li a:after{display:none}.header .menu .menu-item-has-children:hover ul{display:block}.header .menu .menu-item-has-children ul{z-index:3;display:none;position:absolute;left:0;padding:0;padding-top:1px}.header .menu .menu-item-has-children.alignLeft ul{right:0;left:unset}.header .menu .menu-item-has-children.alignLeft ul .menu-item{text-align:right}.header .menu .current-menu-ancestor>a,.header .menu .current-menu-item>a,.header .menu .current-menu-parent>a a:hover{color:#7cbeda;background:#0b2f4f}.header .menu .mobileBurgermenuFooter{display:none}#topLang,#topSocial{display:inline-block;padding:0 15px;vertical-align:top;line-height:55px}#topLang ul,#topSocial ul{padding:0;margin:0}#topSearch{display:inline-block;vertical-align:top}#topSearch .headerSearchButton{width:50px;height:50px;line-height:50px;text-align:center;background:rgba(0,0,0,0);border:0;padding-top:9px}#topSearch form{position:absolute}#topSearch form input{position:absolute;background:#0b2f4f;border:0;padding:0 20px;color:#fff;right:-50px;width:400px;max-width:100vw;display:none}#topSearch form input::placeholder{color:#fff}#topSearch form input:focus{display:inline-block}#topSearch:hover,#topSearch.active{background:#0b2f4f}#topSearch:hover form input,#topSearch.active form input{display:inline-block}#topLang{vertical-align:unset;line-height:unset}#topLanguage{padding-left:50px;padding-right:50px;display:inline-block;font-size:18px;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;transition:color .5s}#topLanguage .top-language-name:hover{color:#7cbeda}#topLanguage{cursor:pointer}#topLanguage svg{transition:all .2s}#topLanguage:hover svg{transform:rotate(180deg);padding-left:0px !important;padding-right:5px !important;color:#fff}#topLanguage ul{display:none;padding:0px;list-style-type:none;padding-top:15px;margin-left:-15px;transition:all 1s}#topLanguage ul li{padding:15px;padding-top:0px;padding-bottom:0px}#topLanguage ul li:hover a{color:#7cbeda}#topLanguage ul li:last-child{padding-bottom:15px}#topLanguage:hover ul{display:block;position:absolute}@media(max-width: 1340px){#topLanguage{padding:0;padding-left:20px}#topLanguage .top-language-name{display:none}#topLanguage svg{display:none}#topLanguage ul{padding-top:20px;display:block;background-color:rgba(0,0,0,0) !important}#topLanguage ul li{display:inline-block;font-size:16px;margin-top:11px}#topLanguage ul li a{font-weight:400}#topLanguage .current-lang a{font-weight:800}#topSearch .headerSearchButton{padding-top:40px !important}}.fill #topLanguage ul{background-color:#49738b}#topSocial{font-size:18px}#topSocial a{position:relative;top:2px}#topSocial svg{width:18px;height:18px;margin:0;fill:#fff}#topContact{display:none}@media(max-width: 1100px){.main-menu{background:#fff;position:fixed;top:0;right:-100%;width:415px;max-width:100%;height:100vh;z-index:98;transition:right .5s ease-in,width .5s ease-in;padding:55px 0 0;overflow:hidden;overflow-y:auto}.main-menu div{display:block}.main-menu:before{content:"";background:#fff;border-bottom:1px solid #eee;width:100%;height:56px;display:block;top:0;position:fixed;z-index:1}.header .menu{display:block}.header .menu>li{display:block;border-top:1px solid #eee}.header .menu>li:last-child{border-bottom:1px solid #eee}.header .menu>li>a{font-size:18px;line-height:80px}.header .menu>li>a:hover i{color:#7cbeda}.header .menu>li>a:hover{background:#fff}.header .menu>li i{display:inline-block;color:#000;transform:rotate(90deg);float:right}.header .menu>li:hover{background:#fff}.header .menu>li li a{color:#fff;transition:none}.header .menu>li li:hover{background:#3f5b74}.header .menu .menu-item-has-children:hover:after{display:none}.header .menu .menu-item-has-children:hover ul{display:none}.header .menu .menu-item-has-children.current-menu-parent i{color:#7cbeda}.header .menu .menu-item-has-children .current_page_item{background:#3f5b74}.header .menu .menu-item-has-children.open i,.header .menu .menu-item-has-children.current-menu-parent i{transform:rotate(-90deg)}.header .menu .menu-item-has-children.open ul,.header .menu .menu-item-has-children.current-menu-parent ul{display:block;position:relative;border:0}.header .menu .menu-item-has-children.open ul li,.header .menu .menu-item-has-children.current-menu-parent ul li{animation:none;padding:0 20px}.header .menu .menu-item-has-children.open ul li:first-child,.header .menu .menu-item-has-children.current-menu-parent ul li:first-child{border:0}.header .menu .menu-item-has-children.open ul li:last-child,.header .menu .menu-item-has-children.current-menu-parent ul li:last-child{border-bottom:0}.header .menu .menu-item-has-children.open ul li:hover a:before,.header .menu .menu-item-has-children.current-menu-parent ul li:hover a:before{display:none !important}.header .menu .menu-item-has-children.open ul a,.header .menu .menu-item-has-children.current-menu-parent ul a{padding-left:0;line-height:60px;font-size:18px;color:#fff}.hamburger{padding:21px 7px 20px;display:inline-block;background:rgba(0,0,0,0);border:0}.hamburger.active{border-left:1px solid #eee}.hamburger{margin:0;overflow:visible;position:relative;z-index:99;cursor:pointer}.hamburger:hover{opacity:.7}.hamburger div{width:26px;height:14px;display:inline-block}.hamburger span,.hamburger span:before,.hamburger span:after{width:20px;height:2px;background:#0b2f4f;position:absolute;display:block;right:0}.hamburger span:before,.hamburger span:after{content:""}.hamburger span{width:26px;display:block;top:50%;margin-top:-2px;transition-property:transform,background;transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger span:before{transition:top .1s .25s ease-in,opacity .1s ease-in,background .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);top:-6px}.hamburger span:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);bottom:-6px}.hamburger.active span{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);width:20px}.hamburger.active span:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger.active span:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger.active+.main-menu{right:0}.hamburger.active+.main-menu li{animation-name:animateIn;animation-duration:.25s;animation-delay:calc((var(--animation-order) + 3)*100ms);animation-fill-mode:both;animation-timing-function:ease-in-out}.hamburger.active+.main-menu+.menu-bg{opacity:1;pointer-events:auto}#topLang{padding:0 !important;height:81px}#topLang li{width:81px;height:81px;border-right:1px solid #333}#topLang li+li{margin:0}#topLang li+li:before{display:none}#topLang a{display:block;line-height:80px;font-size:20px;padding-top:2px;text-align:center;font-family:"Raleway",sans-serif}#topLang .current-lang a{font-weight:700}#topSocial{width:81px;height:81px;line-height:84px;float:right;text-align:center;border-left:1px solid #333}#topSearch{display:block;position:relative}#topSearch form{position:relative}#topSearch form input{position:relative;height:80px;line-height:80px;background:#e7eaf1;color:#0b2f4f;font-size:20px;font-weight:700;display:inline-block;width:100%;right:0}#topSearch form input::placeholder{color:#757575}#topSearch .headerSearchButton{position:absolute;right:0;z-index:1;height:80px;line-height:80px;padding-top:7px}#topSearch .headerSearchButton svg g{fill:#0b2f4f}#topContact{display:block;border-top:1px solid #eee;padding:30px 20px;clear:both}#topContact a{font-weight:700}.mobileBurgermenuFooter{display:block;border-top:1px solid #333;color:#fff;padding:40px 30px;font-family:"Raleway",sans-serif}.mobileBurgermenuFooter p,.mobileBurgermenuFooter h1,.mobileBurgermenuFooter h2,.mobileBurgermenuFooter h3,.mobileBurgermenuFooter h4,.mobileBurgermenuFooter h5,.mobileBurgermenuFooter h6{color:#fff}.mobileBurgermenuFooter h1,.mobileBurgermenuFooter h2,.mobileBurgermenuFooter h3,.mobileBurgermenuFooter h4,.mobileBurgermenuFooter h5,.mobileBurgermenuFooter h6{margin-bottom:0}.mobileBurgermenuFooter p{font-size:16px}}.newsletterBox{position:fixed;z-index:100;right:0;bottom:50vh;background:#0b2f4f;line-height:48px;padding:35px 3px 35px 5px;font-family:"Raleway",sans-serif;font-weight:500;font-size:20px;color:#fff;writing-mode:tb}@media only screen and (max-width:768px){.newsletterBox{writing-mode:rl;bottom:0;right:20px;padding:2px 20px 0px 20px}}.newsletterBox .fas{margin-top:10px;transform:rotate(90deg)}@keyframes logoAni{0%{margin-left:0}50%{margin-left:-200px}100%{margin-left:0;z-index:101}}@keyframes changeSVG{100%{fill:#000}}.block.footer{overflow:hidden;background:#f6f5f3;padding:140px 0}.block.footer p,.block.footer h1,.block.footer h2,.block.footer h3,.block.footer h4,.block.footer h5,.block.footer h6{color:#0b2f4f}.block.footer .containerLine{width:10px;height:50%;bottom:0;right:0;background-color:#b1c6d7;position:absolute}.block.footer .rings{position:absolute;top:0}.block.footer .container{display:flex;flex-wrap:wrap;align-items:center}@mediaonly screen and (max-width:991px){.block.footer .container .row :nth-child(1){order:1}.block.footer .container .row :nth-child(2){order:3}.block.footer .container .row :nth-child(3){order:2}.block.footer .container .row :nth-child(4){order:4}.block.footer .container .row .logo{margin-top:0}}.block.footer h4{margin:0 0 50px}.block.footer h6{font-size:18px;font-weight:700}.block.footer a{font-weight:700;text-decoration:none !important}.block.footer p+p{margin-top:20px}.block.footer .contact h6{margin:0}.block.footer p{line-height:1.7}.block.footer .menu{display:block;margin:0 0 30px}@mediaonly screen and (max-width:991px){.block.footer .menu{padding:0}}.block.footer .menu ul{margin:-2px 0}.block.footer .menu li{line-height:1;display:inline-block;position:relative;display:block}.block.footer .menu li a{display:block;padding:0 20px;font-size:18px;font-weight:700;line-height:1;padding:2px 0;font-family:"Raleway",sans-serif}.block.footer .menu a{font-size:20px;line-height:2;font-weight:700;text-decoration:none !important;color:#0b2f4f !important;padding:0}.block.footer .menu a:hover{color:#b1c6d7 !important}.block.footer .menu a:hover:before{display:none}.block.footer .logo{margin-top:50px}.block.footer .logo svg{width:150px}.block.footer .social{margin-top:20px}.block.footer .social svg{width:16px;fill:#0b2f4f}.block.footer .rating{width:75px;margin-bottom:20px}.block.footer .box{transform:rotate(45deg);background-image:linear-gradient(90deg, rgba(0, 36, 99, 0) 0%, #002463 100%);width:814px;height:557px;left:-595px;bottom:-187px}#goUp{width:60px;height:60px;transform:rotate(180deg);background:#0b2f4f;position:absolute;bottom:0;left:20px}@media(min-width: 1280px){#goUp{left:calc(50vw - 620px)}}#goUp{cursor:pointer;z-index:45;text-align:center}#goUp:hover{opacity:.8}#goUp svg{position:relative;width:12px;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.footer{padding:80px 0}}.main .rings{position:absolute;max-width:100%}.main .rings.ring1{top:200px;left:0}.block.searchResults{padding-top:140px}.block.searchResults .searchButton{position:absolute;width:50px;height:50px;line-height:50px;text-align:center;background:#0b2f4f;border:0;padding-top:3px;right:20px}.block.searchResults .search-post{padding:40px 60px 60px;border:1px solid #eee;background-color:#fff}.block.searchResults .search-post+.search-post{margin-top:30px}.block.searchResults .search-post .title h5{margin-bottom:20px}.block.searchResults .search-post .title .dash{padding-left:0}.block.searchResults .search-post .title .dash:before{left:-60px}.block.searchResults .search-post .title a{color:#0b2f4f}.block.searchResults .search-post .more-button{margin-top:30px}.block.searchResults .search-post .date{font-size:12px;margin-bottom:20px;color:#ccc}.block.searchResults .search-post .tags{font-size:0;margin:0 -5px 20px}.block.searchResults .search-post .tags .tag{display:inline-block;padding:2px 10px 0px;line-height:24px;font-size:16px;font-family:"Raleway",sans-serif;font-weight:700;background:#ccc;color:#fff;transition:all .35s ease-in-out;margin:0 5px}.block.searchResults .search-post .tags .tag.active{background:#0b2f4f}.block.searchResults .search-post .tags .tag:hover{color:#fff;background:#0b2f4f;cursor:pointer}.block.searchResults .row+.row{margin-top:20px;font-weight:700}.block.searchResults .navigation{margin-top:20px}.block.searchResults .navigation .page-numbers{font-size:18px}.block.searchResults .navigation .page-numbers.current{color:#b1c6d7}.block.searchResults .navigation .screen-reader-text{display:none}.block{margin:125px 0 0 0;position:relative}.block:first-child{margin-top:70px}.block:first-child.hero{margin-top:0}.block:first-child.hero.big{height:100vh}.block:first-child.hero+.block{z-index:10}.block .row+.row{margin-top:62.5px}.block+.block{margin-top:125px}.block+.block.no_space_top{margin-top:0}.block+.block.no_space_bottom+.block{margin-top:0}.block[data-color]{transition:background-color 1s}.label{padding-top:8px}.div hr{margin:10px 0 0}.block.full-width-image .container{position:relative}.block.full-width-image .container .containerLine{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute}.block.full-width-image .container .containerLine.Green{background-color:#c8dea0}.block.full-width-image .container .containerLine.Blue{background-color:#b1c6d7}.block.full-width-image .container .imgWrapper{font-size:0;background-size:cover}.block.full-width-image .container .imgWrapper.withContent{display:flex;align-items:center}.block.full-width-image .container .imgWrapper.withContent h1,.block.full-width-image .container .imgWrapper.withContent h2,.block.full-width-image .container .imgWrapper.withContent h3,.block.full-width-image .container .imgWrapper.withContent h4,.block.full-width-image .container .imgWrapper.withContent p{color:#fff;z-index:2}@media(max-width: 992px){.block.full-width-image .container .imgWrapper{min-height:min(375px,100vw)}}.block.full-width-image .container .imgWrapper .imageLine.imageLineRight{width:10px;height:50%;bottom:0;left:0;transform:translateX(-100%);background-color:#b1c6d7;position:absolute}.block.full-width-image .container .imgWrapper .imageLine.imageLineLeft{width:10px;height:50%;bottom:0;right:0;transform:translateX(100%);background-color:#b1c6d7;position:absolute}@media(max-width: 992px){.block.full-width-image .container .imgWrapper .imageLine.imageLineRight,.block.full-width-image .container .imgWrapper .imageLine.imageLineLeft{width:50%;height:10px;top:0;right:0;transform:translateY(-100%);background-color:#b1c6d7;position:absolute}}.block.full-width-image .container .textBox{overflow:hidden}.block.full-width-image .container .textBox .rings{position:absolute;right:0;bottom:0}.block.full-width-image .container .textBox .innerTextBox.withBg h1,.block.full-width-image .container .textBox .innerTextBox.withBg h2,.block.full-width-image .container .textBox .innerTextBox.withBg h3,.block.full-width-image .container .textBox .innerTextBox.withBg h4{color:#b1c6d7}.block.full-width-image .container .textBox .innerTextBox.withBg *{color:#fff}.block.full-width-image .container .textBox{margin-top:0;display:flex;align-items:center}.block.full-width-image .container.left .imgWrapper.withContent{text-align:right}.block.full-width-image .container.left .imgWrapper.withContent h1,.block.full-width-image .container.left .imgWrapper.withContent h2,.block.full-width-image .container.left .imgWrapper.withContent h3,.block.full-width-image .container.left .imgWrapper.withContent h4,.block.full-width-image .container.left .imgWrapper.withContent p{margin-right:20px}@media(min-width: 1280px){.block.full-width-image .container.left .imgWrapper.withContent h1,.block.full-width-image .container.left .imgWrapper.withContent h2,.block.full-width-image .container.left .imgWrapper.withContent h3,.block.full-width-image .container.left .imgWrapper.withContent h4,.block.full-width-image .container.left .imgWrapper.withContent p{margin-right:calc((100vw - 1280px)/2);padding-right:20px}}@media(max-width: 992px){.block.full-width-image .container.left .imgWrapper.withContent h1,.block.full-width-image .container.left .imgWrapper.withContent h2,.block.full-width-image .container.left .imgWrapper.withContent h3,.block.full-width-image .container.left .imgWrapper.withContent h4,.block.full-width-image .container.left .imgWrapper.withContent p{text-align:center;margin:0}}.block.full-width-image .container.left .imgWrapper.withContent *{width:100%}.block.full-width-image .container.left .textBox .innerTextBox{padding:150px 0px 150px 20px;margin-right:max(20px, 18%)}@media(min-width: 1280px){.block.full-width-image .container.left .textBox .innerTextBox{margin-left:calc((100vw - 1280px)/2)}}@media(max-width: 992px){.block.full-width-image .container.left .textBox .innerTextBox{margin-left:20px;padding:60px 20px 60px 0}}.block.full-width-image .container.right .imgWrapper.withContent h1,.block.full-width-image .container.right .imgWrapper.withContent h2,.block.full-width-image .container.right .imgWrapper.withContent h3,.block.full-width-image .container.right .imgWrapper.withContent h4,.block.full-width-image .container.right .imgWrapper.withContent p{margin-left:20px}@media(min-width: 1280px){.block.full-width-image .container.right .imgWrapper.withContent h1,.block.full-width-image .container.right .imgWrapper.withContent h2,.block.full-width-image .container.right .imgWrapper.withContent h3,.block.full-width-image .container.right .imgWrapper.withContent h4,.block.full-width-image .container.right .imgWrapper.withContent p{margin-left:calc((100vw - 1280px)/2);padding-left:20px}}@media(max-width: 992px){.block.full-width-image .container.right .imgWrapper.withContent h1,.block.full-width-image .container.right .imgWrapper.withContent h2,.block.full-width-image .container.right .imgWrapper.withContent h3,.block.full-width-image .container.right .imgWrapper.withContent h4,.block.full-width-image .container.right .imgWrapper.withContent p{width:100%;text-align:center;margin:0}}.block.full-width-image .container.right .textBox .innerTextBox{padding:150px 20px 150px 0px;margin-left:max(20px, 18%)}@media(min-width: 1280px){.block.full-width-image .container.right .textBox .innerTextBox{margin-right:calc((100vw - 1280px)/2)}}@media(max-width: 992px){.block.full-width-image .container.right .textBox .innerTextBox{margin-left:20px;padding:60px 20px 60px 0}}.block.full-width-image .container,.block.full-width-image .row{height:100%}.block.full-width-image .dark-overlay:before{background:rgba(0,0,0,.4)}.block.full-width-image .box-styler{width:calc(100% - 90px);height:calc(100% - 110px);border:5px solid #0b2f4f;position:absolute;top:55px;left:90px;z-index:1}@media only screen and (max-width:768px){.block.full-width-image .align-items-center{justify-content:center;flex-direction:column}.block.full-width-image h2{font-size:45px}}@media(max-width: 400px){.block.full-width-image h2{font-size:40px}}@media(max-width: 330px){.block.full-width-image h2{font-size:35px}}@media(min-width: 1440px){.block.full-width-image .imgWrapper img{transform:translateX(0px)}}.block.image-plus-text .image-div{padding:0;display:flex;align-items:center}.block.image-plus-text .image-div .inner-image-div{height:fit-content;width:100%;position:relative}.block.image-plus-text .image-div .inner-image-div .image{height:100%}@mediaonly screen and (max-width:991px){.block.image-plus-text .image-div .inner-image-div .image{padding-bottom:100%}}.block.image-plus-text .image-div .inner-image-div .image.small_square{height:0;padding-bottom:100%}.block.image-plus-text .image-div .inner-image-div .image.large_square{padding-bottom:100%;height:0}.block.image-plus-text .image-div .inner-image-div .image.rectangular_square{padding-bottom:178%}.block.image-plus-text .innerTextBox{padding:200px 0px 200px 20px}@mediaonly screen and (max-width:991px){.block.image-plus-text .innerTextBox{padding:50px 0px 50px 20px}}.block.image-plus-text.smallImage .innerTextBox{padding:100px 0px 100px 20px}.block.image-plus-text .video svg{width:70px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.block.image-plus-text .video:hover svg circle{fill:#0b2f4f;opacity:1}@media only screen and (min-width:992px){.block.image-plus-text.normal .image-div{transform:translateX(60px)}.block.image-plus-text.normal .image-div.order-lg-first{transform:translateX(-60px)}}.block.image-plus-text.normal .fullLeft,.block.image-plus-text.normal .fullRight{display:flex;align-items:center}.block.image-plus-text.fullWidth{margin-top:0}.block.image-plus-text.fullWidth .textBox .rings{position:absolute;right:0;bottom:0}.block.image-plus-text.fullWidth .fullRight .innerTextBox{margin-right:max(20px, 5%)}@media(min-width: 1280px){.block.image-plus-text.fullWidth .fullRight .innerTextBox{margin-left:calc((100vw - 1280px)/2)}}@media(max-width: 992px){.block.image-plus-text.fullWidth .fullRight .innerTextBox{margin-right:20px;padding:60px 0px 60px 20px}}.block.image-plus-text.fullWidth .fullRight .innerTextBox.withBg *{color:#fff}.block.image-plus-text.fullWidth .fullRight{margin-top:0;display:flex;align-items:center}.block.image-plus-text.fullWidth .fullLeft .innerTextBox{margin-left:max(20px, 5%)}@media(min-width: 1280px){.block.image-plus-text.fullWidth .fullLeft .innerTextBox{margin-right:calc((100vw - 1280px)/2)}}@media(max-width: 992px){.block.image-plus-text.fullWidth .fullLeft .innerTextBox{margin-left:20px;padding:60px 20px 60px 0}}.block.image-plus-text.fullWidth .fullLeft{margin-top:0;display:flex;align-items:center}.block.image-plus-text .imageLine.imageLineRight{width:10px;height:50%;bottom:0;left:0;transform:translateX(-100%);background-color:#b1c6d7;position:absolute}.block.image-plus-text .imageLine.imageLineLeft{width:10px;height:50%;bottom:0;right:0;transform:translateX(100%);background-color:#b1c6d7;position:absolute}@media(max-width: 992px){.block.image-plus-text .imageLine.imageLineRight,.block.image-plus-text .imageLine.imageLineLeft{width:50%;height:10px;top:0;right:0;transform:translateY(-100%);background-color:#b1c6d7;position:absolute}}.block.image-plus-text .imageLine.Green{background-color:#c8dea0}.block.text .container{position:relative;z-index:1}.block.text .row+.row{margin-top:60px}.block.text .label p{font-size:16px}.block.text .imgWrapper{font-size:0}@mediaonly screen and (max-width:991px){.block.text .imgWrapper{text-align:center}}.block.text .containerLine{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute}.block.text.bgImage,.block.text.bgColor{background-size:cover;padding:150px 0}.block.text.bgImage h2,.block.text.bgImage p,.block.text.bgColor h2,.block.text.bgColor p{color:#fff}.block.text.bgImage a:not(.button),.block.text.bgColor a:not(.button){color:#c8dea0}.block.text.bgImage.Green a,.block.text.bgColor.Green a{color:#fff}.block.text .contentBox{display:flex;align-items:center}.block.text .contentBox .innerCon{width:100%}.block.text .contentBox h2{font-size:40px;margin-bottom:40px}.block.text .contentBox p{font-weight:500}.block.text .contentBox.left *{text-align:left !important}.block.text .contentBox.left * img{float:left}.block.text .contentBox.center *{text-align:center !important}.block.text .contentBox.center * img{float:none;margin:0 auto}.block.text .contentBox.right *{text-align:right !important}.block.text .contentBox.right * img{float:right}.block.text .row.mupltipleRow.left *{text-align:left !important}.block.text .row.mupltipleRow.left * img{float:left}.block.text .row.mupltipleRow.center *{text-align:center !important}.block.text .row.mupltipleRow.center * img{float:none;margin:0 auto}.block.text .row.mupltipleRow.right *{text-align:right !important}.block.text .row.mupltipleRow.right * img{float:right}@media(min-width: 1440px){.block.text .imgWrapper{padding:0;display:flex;flex-direction:column;justify-content:flex-end}}@media(min-width: 1440px)and (-ms-high-contrast: none),(min-width: 1440px)and (-ms-high-contrast: active){.block.text .imgWrapper{display:block}}@media(min-width: 1440px){.block.text .imgWrapper img{transform:translateX(80px)}}@media(max-width: 1439px){.block.text .imgWrapper img{transform:translateX(0)}}.block.text .bgColor{width:100%;height:100%;position:absolute;top:0}.block.text .bgColor.Dark_blue{background-color:#0b2f4f}.block.text .bgColor.Light_blue{background-color:#49738b}.block.text .bgColor.Dark_black{background-color:rgba(0,0,0,.5)}.block.text .bgColor.fill{opacity:1}.block.text .bgColor.overlay{opacity:.6}.block.text .rings{bottom:0;right:0}@mediaonly screen and (max-width:768px){.block.huge-header{margin:100px 0 100px 0 !important}}.block.huge-header .container{position:relative}.block.huge-header .icon{position:absolute;top:-15px;left:0;background:#fff;padding:5px}.block.huge-header .border-box{border:1px solid #b1c6d7;padding:100px 100px}@mediaonly screen and (max-width:768px){.block.huge-header .border-box{padding:50px 50px}}@mediaonly screen and (max-width:480px){.block.huge-header .border-box{padding:45px 20px}}.block.huge-header{padding:0;background-color:#fff}.block.huge-header h2{color:#0b2f4f;font-weight:500;font-size:40px;line-height:1.4}.block.huge-header p{color:#0b2f4f}.block.huge-header .div hr{margin:30px 0 0}.block.huge-header .row+.row{margin-top:0}.block.huge-header .line{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute}.block.gates .rings{right:0;top:-100px}@mediaonly screen and (max-width:991px){.block.gates .rings{top:0;width:60%}}.block.gates .gatesHeader{margin-bottom:50px}.block.gates .items-row{margin:-20px -12px}.block.gates .gate{position:relative;display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px}.block.gates a{overflow:hidden;height:100%}.block.gates a .image{transition-duration:.5s;transition-timing-function:ease-in-out}.block.gates a:hover .image{transform:scale(1.1)}.block.gates a.agate{display:flex;flex-direction:column}.block.gates p,.block.gates h5,.block.gates hr{position:relative;z-index:2}.block.gates h5{font-size:26px}.block.gates p{line-height:1.7;margin-bottom:30px}.block.gates hr{margin:30px 0 25px}.block.gates .imageWrapper{position:relative;border-bottom:0;overflow:hidden}.block.gates .imageWrapper .image{z-index:1;width:100%;padding-bottom:56.25%;left:0;top:0}.block.gates .imageWrapper .image:before{background:rgba(0,0,0,0)}.block.gates .imageWrapper .label{position:absolute;left:0;top:0;color:#fff;background:#0b2f4f;font-size:12px;font-weight:700;font-family:"Raleway",sans-serif;line-height:20px;padding:6px 15px 4px}.block.gates .content{min-height:280px;overflow:hidden;z-index:1;position:relative;border:1px solid #eee;border-top:0;flex-grow:1;background-color:#fff}.block.gates .content .innerContent{height:100%;padding:35px}.block.gates .arrow{width:50px;height:50px;background:#002463;position:absolute;bottom:0;right:0;z-index:3;text-align:center}.block.gates .arrow svg{width:20px;position:relative;top:50%;transform:translateY(-50%)}.block.gates .box:not(.divider){width:384px;height:263px;left:-235px;bottom:-300px;background-image:linear-gradient(90deg, rgba(124, 190, 218, 0) 0%, #7cbeda 100%);z-index:1}.block.gates .headerLabel{display:inline-block;background:#0b2f4f;padding:2px 20px 0px;line-height:38px;font-size:20px;font-family:"Raleway",sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}.block.gates .tags{font-size:0;margin:0 -5px 40px}.block.gates .tags .tag{display:inline-block;padding:2px 10px 0px;line-height:24px;font-size:11px;font-family:"Raleway",sans-serif;font-weight:700;background:#b1c6d7;color:#fff;transition:all .35s ease-in-out;margin:0 5px}.block.gates .tags .tag.active{background:#0b2f4f}.block.gates .tags .tag:hover{color:#fff;background:#0b2f4f;cursor:pointer}.block.gates .date{color:#b1c6d7;font-size:12px;line-height:16px;margin-bottom:20px}.block.gates .items-row .gate.hide{display:none}.block.gates .items-paging{font-size:24px;font-weight:700;font-family:"Raleway",sans-serif;line-height:29px;text-align:center;margin:60px -5px 0}.block.gates .items-paging .item-page-number{display:inline-block;padding:0 5px;cursor:pointer;transition:all .35s ease-in-out}.block.gates .items-paging .item-page-number.current,.block.gates .items-paging .item-page-number:hover{color:#0b2f4f}.block.gates .tagSelector{font-size:16px;font-weight:700;font-family:"Raleway",sans-serif;line-height:20px;text-transform:uppercase;position:relative;cursor:pointer;background:#fff;display:inline-block;float:right}.block.gates .tagSelector .indicator{position:absolute;right:10px;top:13px}.block.gates .tagSelector .indicator:before{transform:rotate(90deg)}.block.gates .tagSelector .selectedTag{padding:11px 35px 9px 15px;min-width:200px;border:1px solid #eee;position:relative}.block.gates .tagSelector .tagOptions{background:#fff;position:absolute;border:1px solid #eee;border-top:0;width:100%;z-index:15;display:none}.block.gates .tagSelector .tagOption{padding:11px 15px 9px;border-bottom:1px solid #eee}.block.gates .tagSelector .tagOption:hover{color:#0b2f4f}.block.gates .tagSelector.open .indicator:before{transform:rotate(-90deg)}.block.gates .tagSelector.open .tagOptions{display:block}.block.cases .gate{position:relative}.block.cases a{overflow:hidden}.block.cases a:hover .image{transform:scale(1.1);transition-duration:.25s}.block.cases p,.block.cases h4,.block.cases hr{position:relative;z-index:2}.block.cases p{line-height:1.7;margin-bottom:30px}.block.cases hr{margin:30px 0 25px}.block.cases .imageWrapper{position:relative;overflow:hidden;padding-bottom:58%;height:0;border-bottom:0}.block.cases .image{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0}.block.cases .image:before{background:rgba(0,0,0,.5)}.block.cases .content{padding:40px;min-height:330px;overflow:hidden;z-index:1;position:relative;border:1px solid #eee;border-top:0}.block.cases .arrow{width:50px;height:50px;background:#002463;position:absolute;bottom:0;right:0;z-index:3;text-align:center}.block.cases .arrow svg{width:20px;position:relative;top:50%;transform:translateY(-50%)}.block.cases .box:not(.divider){width:384px;height:263px;left:-235px;bottom:-300px;background-image:linear-gradient(90deg, rgba(124, 190, 218, 0) 0%, #7CBEDA 100%);z-index:1}.block.cases .headerLabel{display:inline-block;background:#0b2f4f;padding:2px 20px 0px;line-height:38px;font-size:20px;font-family:"Raleway",sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}.block.cases .tags{font-size:0;margin:0 -5px 40px}.block.cases .tags .tag{display:inline-block;padding:2px 10px 0px;line-height:24px;font-size:16px;font-family:"Raleway",sans-serif;font-weight:700;background:#ccc;color:#fff;transition:all .35s ease-in-out;margin:0 5px}.block.cases .tags .tag.active{background:#0b2f4f}.block.cases .tags .tag:hover{color:#fff;background:#0b2f4f;cursor:pointer}@media only screen and (min-width:768px){.block.cases [class*=col-lg]+div{margin-top:0}}.block.employees .row+.row{margin-top:30px}.block.employees h2{margin:20px 0}.block.employees h5{margin:20px 0}.block.employees a{font-weight:700}.block.employees p{line-height:1.5}.block.employees p+p{margin-top:0px}.block.employees .linkedin{position:absolute;right:0;bottom:0;background:#0b2f4f;width:40px;height:40px;line-height:40px;text-align:center;padding-top:2px}.block.employees .linkedin svg{fill:#fff;width:12px}.block.employees .image{overflow:hidden}.block.employees [class*=col-lg] div{margin-top:50px}@media(max-width: 991px){.block.employees [class*=col-lg]+div{margin-top:0px}}.block.employees .rings{right:0}.block.companies .slick-list{overflow:visible}.block.companies .row+.row{margin-top:50px}.block.companies .company{margin-top:24px;padding:0 12px}.block.companies .content{position:relative;height:261px;overflow:hidden;z-index:0}.block.companies .content:hover .image{transform:scale(1.1);transition-duration:.25s}.block.companies .content img{position:absolute;top:0;right:0;width:56px;z-index:1}.block.companies .content h5{color:#fff;position:absolute;bottom:25px;left:20px;z-index:2;margin-bottom:30px}.block.companies .image{position:relative;height:261px;background-color:rgba(0,0,0,.3)}.block.companies .image:before{background:rgba(0,0,0,.4)}.block.companies .text{height:40px;background:rgba(0,0,0,.5);position:absolute;bottom:0;left:12px;right:12px;width:auto;font-size:0}.block.companies .text .play{margin-left:2px}.block.companies .text .play svg{height:11px}.block.companies .text .link{float:right;font-size:14px;font-weight:700;padding:8px 20px 6px}.block.companies .button{min-width:100px;text-align:center}.block.companies .button.square{font-size:16px;min-width:30px}.block.companies .tooltip{width:510px;text-align:left;background-color:#f6f5f3}.block.companies .tooltip p,.block.companies .tooltip li{font-size:14px;font-weight:500}.block.companies .tooltip a{font-weight:600}.block.companies .tooltip h6{font-size:24px;font-weight:600}.block.companies .tooltip .rings{bottom:0;right:0}.side-menu{border-top:1px solid #e95245}.side-menu a{display:block;border-bottom:1px solid #e95245;height:60px;line-height:60px;font-weight:700;text-decoration:none;color:#0b2f4f !important}.side-menu a:hover{color:#7cbeda !important;text-decoration:none !important}.block.hero{max-height:100vh;height:600px}.block.hero.big{height:100vh}.block.hero .rings.heroRing{bottom:0;left:0;z-index:1}.block.hero .rings.heroRing svg{width:100%;height:auto}.block.hero .image{height:100%;overflow:hidden}.block.hero .image .box{width:500px;height:500px;bottom:-250px;left:-360px;background:#fff;z-index:1}.block.hero .video{top:0;left:0;right:0;bottom:0;position:absolute}.block.hero .video video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.block.hero h1{max-width:840px;font-size:80px}@media only screen and (max-width:480px){.block.hero h1{font-size:40px}}.block.hero h1,.block.hero h2{margin-top:0}.block.hero h1,.block.hero h2,.block.hero p{color:#fff}.block.hero p{font-size:16px}.block.hero .text{z-index:2;position:relative;height:100%}.block.hero .text .row{height:100%}.block.hero .box{z-index:4}.block.hero.animating{pointer-events:none}.block.hero .slide{height:100%;transition:opacity .6s ease-in}.block.hero .slide:not(.active){position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0}.block.hero .slide.show{opacity:1;z-index:4}.block.hero .slide.active{opacity:1;position:relative;z-index:3}.block.hero .lineElement{display:none}@media only screen and (min-width:992px){.block.hero .lineElement{display:block;position:absolute;z-index:5;bottom:0;width:100%}.block.hero .lineElement .e1{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute;width:70vw}.block.hero .lineElement .e1.Green{background-color:#c8dea0}.block.hero .lineElement .e1.Blue{background-color:#b1c6d7}}@mediaonly screen and (max-width:1440px){.block.hero h1{font-size:70px}}@mediaonly screen and (max-width:991px){.block.hero h1{font-size:65px}}@mediaonly screen and (max-width:768px){.block.hero{min-height:600px}.block.hero h1{font-size:60px}.block.hero p{font-size:14px;line-height:24px}.block.hero .image .box{left:-450px}}.heroNav{position:absolute;bottom:75px;left:0;width:100%;text-align:left;z-index:5}.heroNav .slideBullet{display:inline-block;width:30px;height:4px;background:#fff;opacity:.3;margin:0 3px;cursor:pointer}.heroNav .slideBullet.active{opacity:1}.heroNav .slideBullet:hover{opacity:.8}#goDown{width:60px;height:60px;background:#0b2f4f;position:absolute;bottom:0;right:0;cursor:pointer;z-index:45;text-align:center}#goDown:hover{opacity:.8}#goDown svg{position:relative;width:12px;top:50%;transform:translateY(-50%)}.gradient:before{content:"";background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);height:33%;left:0;top:0;width:100%;position:absolute;z-index:1;pointer-events:none}body.is-safari .block.hero .image{background-attachment:local}.block.form div+form{margin-top:50px}.marketingForm .twoOptionFormFieldBlock div.radiobuttons div input,.marketingForm .twoOptionFormFieldBlock div.twooption_checkbox div input,.marketingForm .optionSetFormFieldBlock div.radiobuttons div input,.marketingForm .multiOptionSetFormFieldBlock fieldset>div>input[type=checkbox],.marketingForm .eventSession>div>input[type=checkbox],.marketingForm .consentBlock div input{appearance:auto;-moz-appearance:auto;-webkit-appearance:auto}.marketingForm label{line-height:1.4em;transform:none !important}.marketingForm label br:first-child{display:none}.marketingForm .primaryButton,.marketingForm .submitButton{width:auto !important}.block.text.bgImage .marketingForm p,.block.text.bgColor .marketingForm p{color:#000 !important}.block.timeline{padding-bottom:20px}.block.timeline .item:focus{outline:none}.block.timeline .slick-disabled{opacity:0;cursor:default}.block.timeline .slick-list{overflow:visible}.block.timeline .image{height:500px;overflow:hidden}.block.timeline .image:before{z-index:0}.block.timeline .image.loaded{transition-duration:.1s}.block.timeline .text{position:relative;max-width:880px;padding:30px;box-sizing:content-box;margin:0 auto;top:50%;transform:translateY(-50%);display:flex}@mediaonly screen and (max-width:768px){.block.timeline .text{display:block;top:40%}}.block.timeline .text hr{width:1px;height:300px;background:#fff}.block.timeline .text h3{padding-right:40px;text-align:right;font-size:50px}@mediaonly screen and (max-width:768px){.block.timeline .text h3{text-align:left}}.block.timeline .text p{padding-left:40px;line-height:1.75}@mediaonly screen and (max-width:768px){.block.timeline .text p{padding-left:0}}.block.timeline .text h3,.block.timeline .text p{color:#fff;margin:0}.block.timeline .text .dash{padding-left:45px}.block.timeline .text .dash:before{width:25px;background:#fff}.block.timeline .year{position:absolute;top:0;left:160px;width:70px;height:40px;background:#0b2f4f;font-family:"Raleway",sans-serif;font-size:16px;line-height:40px;font-weight:600;text-align:center;color:#fff;padding-top:2px}.block.timeline .slick-active .nums{opacity:1}.block.timeline .nums{position:absolute;bottom:0;right:0;font-size:16px;line-height:40px;font-family:"Raleway",sans-serif;font-weight:600;color:#fff;opacity:0;width:70px;height:40px;text-align:center;background:#0b2f4f;padding-top:2px}.block.timeline .imageLine{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute;background-color:#c8dea0}.block.slider .rings{bottom:-125px;left:0}.block.slider .slick-list{overflow:visible}.block.slider .items{position:relative}.block.slider .items h4{font-size:30px}.block.slider .items p{line-height:1.5}.block.slider .item{padding:0 12px}.block.slider .item h4,.block.slider .item h6,.block.slider .item p{color:#fff}.block.slider .item:focus{outline:none}.block.slider .image{height:559px}.block.slider .image:before{z-index:0}.block.slider .text{padding:120px 40px 60px;position:relative;z-index:1}.block.slider .text .subtitle{font-size:20px;line-height:1.3;font-weight:700}.block.documents .row+.row{margin-top:50px}.block.documents .doc>div{border-top:1px solid #eee;float:left;width:100%;margin-top:0 !important;position:relative}.block.documents .doc:last-child div{border-bottom:1px solid #eee}@mediaonly screen and (max-width:768px){.block.documents .doc:last-child div .dl-button{margin-bottom:40px}}.block.documents .doc p{font-size:16px;line-height:1;font-weight:600;display:inline-block;padding:45px 0;font-family:"Raleway",sans-serif;color:#49738b}@mediaonly screen and (max-width:768px){.block.documents .doc p{padding:30px 0;display:block}}.block.documents .doc .dl-button{float:right;margin:30px 0;font-family:"Raleway",sans-serif;text-align:center;width:auto;min-width:130px;border:3px solid #0b2f4f;color:#fff;background:#0b2f4f;font-size:16px;line-height:26px;font-weight:600;font-family:"Raleway",sans-serif;padding:10px 20px 8px;position:relative;transition:all .35s ease-in-out}.block.documents .doc .dl-button:hover{color:#fff;background-color:#49738b;border-color:#49738b}@mediaonly screen and (max-width:768px){.block.documents .doc .dl-button{float:left;margin:0;display:block}}.block.documents .doc .rings{width:50%;height:10px;top:0;right:0;transform:translateY(-100%);background-color:#b1c6d7;position:absolute;width:130px;background-color:#c8dea0;height:5px}.block.feed .gatesHeader{margin-bottom:50px}.block.feed .items-row{margin:-20px -12px}.block.feed .gate{position:relative;display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px}.block.feed a{overflow:hidden}.block.feed a .image{transition-duration:.5s;transition-timing-function:ease-in-out}.block.feed a:hover .image{transform:scale(1.1)}.block.feed p,.block.feed h4,.block.feed hr{position:relative;z-index:2}.block.feed h4{min-height:55px}.block.feed h5{font-size:26px}.block.feed p{line-height:1.7;margin-bottom:30px}.block.feed hr{margin:30px 0 25px}.block.feed .imageWrapper{position:relative;overflow:hidden;padding-bottom:56.25%;height:0;border-bottom:0}.block.feed .imageWrapper .image{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0}.block.feed .imageWrapper .image:before{background:rgba(0,0,0,0)}.block.feed .imageWrapper .label{position:absolute;left:0;top:0;color:#fff;background:#0b2f4f;font-size:12px;font-weight:700;font-family:"Raleway",sans-serif;line-height:20px;padding:6px 15px 4px}.block.feed .content{padding:35px;min-height:330px;overflow:hidden;z-index:1;position:relative;border:1px solid #eee;border-top:0;flex-grow:1}.block.feed .arrow{width:50px;height:50px;background:#002463;position:absolute;bottom:0;right:0;z-index:3;text-align:center}.block.feed .arrow svg{width:20px;position:relative;top:50%;transform:translateY(-50%)}.block.feed .box:not(.divider){width:384px;height:263px;left:-235px;bottom:-300px;background-image:linear-gradient(90deg, rgba(124, 190, 218, 0) 0%, #7cbeda 100%);z-index:1}.block.feed .headerLabel{display:inline-block;background:#0b2f4f;padding:2px 20px 0px;line-height:38px;font-size:20px;font-family:"Raleway",sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}.block.feed .tags{font-size:0;margin:0 -5px 40px}.block.feed .tags .tag{display:inline-block;padding:2px 10px 0px;line-height:24px;font-size:11px;font-family:"Raleway",sans-serif;font-weight:700;background:#b1c6d7;color:#fff;transition:all .35s ease-in-out;margin:0 5px}.block.feed .tags .tag.active{background:#0b2f4f}.block.feed .tags .tag:hover{color:#fff;background:#0b2f4f;cursor:pointer}.block.feed .date{color:#b1c6d7;font-size:12px;line-height:16px;margin-bottom:20px}.block.feed .items-row .gate.hide{display:none}.block.feed .items-paging{font-size:24px;font-weight:700;font-family:"Raleway",sans-serif;line-height:29px;text-align:center;margin:60px -5px 0}.block.feed .items-paging .item-page-number{display:inline-block;padding:0 5px;cursor:pointer;transition:all .35s ease-in-out}.block.feed .items-paging .item-page-number.current,.block.feed .items-paging .item-page-number:hover{color:#0b2f4f}.block.feed .tagSelector{font-size:16px;font-weight:600;font-family:"Raleway",sans-serif;line-height:20px;position:relative;cursor:pointer;background:#fff;display:inline-block;float:right}.block.feed .tagSelector .indicator{position:absolute;right:10px;top:13px}.block.feed .tagSelector .indicator:before{transform:rotate(90deg)}.block.feed .tagSelector .selectedTag{padding:11px 35px 9px 15px;min-width:200px;border:1px solid #eee;position:relative}.block.feed .tagSelector .tagOptions{background:#fff;position:absolute;border:1px solid #eee;border-top:0;width:100%;z-index:15;display:none}.block.feed .tagSelector .tagOption{padding:11px 15px 9px;border-bottom:1px solid #eee;color:#0b2f4f}.block.feed .tagSelector .tagOption:hover{color:#49738b}.block.feed .tagSelector.open .indicator:before{transform:rotate(-90deg)}.block.feed .tagSelector.open .tagOptions{display:block}.block.feed .container{position:relative}.block.feed .lineElement{position:absolute;left:20px;bottom:0;height:627px}.block.feed .lineElement .e1{position:absolute;right:0;top:140px;height:5px;width:60px;background:#0b2f4f}.block.feed .lineElement .e2{position:absolute;right:55px;top:140px;width:5px;height:calc(100% - 140px + 200px);background:#0b2f4f}.reqruiting-row+div{margin-top:20px}.reqruiting-link{font-weight:700;margin-left:10px}.reqruiting-link a{position:relative;color:#49738b !important}.reqruiting-link a:after{font-family:"fontello";content:" "}.reqruiting-location{position:relative}.reqruiting-location:before{content:", "}.reqruiting-closing-date{font-weight:700;position:relative}.reqruiting-closing-date:before{font-weight:300;content:". Deadline:  "}.reqruiting-logo{margin-bottom:20px;display:block;width:200px}.block.post-block{margin-bottom:0;margin-top:-100px}.block.post-block .backLink{font-family:"Raleway",sans-serif;font-size:16px;font-weight:700}.block.post-block .backLink a{color:#fff}.block.post-block .tags{font-size:0;margin:0 -5px 20px}.block.post-block .tags .tag{display:inline-block;padding:2px 10px 0px;line-height:24px;font-size:16px;font-family:"Raleway",sans-serif;font-weight:700;background:#ccc;color:#fff;transition:all .35s ease-in-out;margin:0 5px}.block.post-block .tags .tag.active{background:#0b2f4f}.block.post-block .tags .tag:hover{color:#fff;background:#0b2f4f;cursor:pointer}#Coi-Renew{outline:none !important}.coi-banner__wrapper{border-radius:0px !important}.coi-banner__wrapper *{outline:none !important;box-shadow:none !important}.coi-banner__wrapper .ci-arrow{display:none}.coi-banner__wrapper h2{font-size:25px !important;font-weight:600}.coi-banner__wrapper .coi-consent-banner__category-name h3{font-size:16px !important}.coi-banner__wrapper .coi-banner__branding{display:none !important}.coi-banner__wrapper .coi-banner__page{background:#f6f5f3}.coi-banner__wrapper .coi-banner-consent-group{background:#fff}.coi-banner__wrapper .coi-banner__policy{display:block;color:#0b2f4f !important;text-decoration:none !important;font-weight:600;margin-top:5px}.coi-banner__wrapper #show_details,.coi-banner__wrapper #hide_details{color:#0b2f4f;text-decoration:none !important;font-weight:600}.coi-banner__wrapper #coi-banner-wrapper_label{line-height:1.4 !important;color:#49738b}.coi-banner__wrapper .coi-banner__headline{font-size:40px !important}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper{background:#f6f5f3}.coi-banner__wrapper .coi-banner__header img{content:url(https://fueltech.dev001.sunrise.dk/wp-content/uploads/2020/11/Eltronic_FuelTech_Logo_3tone_positive_2.png)}.coi-banner__wrapper .coi-banner__decline,.coi-banner__wrapper .coi-button-group .coi-banner__lastpage{background:#0b2f4f;border:1px solid #0b2f4f;border-radius:0px !important;font-family:"Raleway",sans-serif;font-size:16px;padding-top:9px;padding-bottom:9px;color:#fff;text-transform:none;font-weight:600;max-width:180px;height:50px}.coi-banner__wrapper .coi-banner__decline:hover,.coi-banner__wrapper .coi-button-group .coi-banner__lastpage:hover{background-color:rgb(17.2333333333,73.6333333333,123.7666666667);border-color:rgb(17.2333333333,73.6333333333,123.7666666667)}.coi-banner__wrapper .coi-banner__accept{max-width:180px;background:#49738b;border:1px solid #49738b;border-radius:0px !important;font-family:"Raleway",sans-serif;font-size:16px;padding-top:9px;padding-bottom:9px;color:#fff;text-transform:none;font-weight:600}.coi-banner__wrapper .coi-banner__accept:hover{background-color:rgb(93.0518867925,141.9858490566,169.9481132075);border-color:rgb(93.0518867925,141.9858490566,169.9481132075)}.coi-banner__wrapper .coi-checkboxes input[type=checkbox]:checked+.checkbox-toggle{background:#49738b}.coi-banner__wrapper .coi-checkboxes .checkbox-toggle{background:#191a1e;width:65px;height:40px;border-radius:100px;position:relative;cursor:pointer;transition:.3s ease}.coi-banner__wrapper .coi-banner-consent-field{border-right:solid 1px #e7eaf1}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper{border-bottom:solid 1px #e7eaf1;font-family:"Raleway",sans-serif}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper a{color:#0b2f4f}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper .coi-consent-banner__category-description{color:#0b2f4f;font-weight:500}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper h3{color:#0b2f4f}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper h3:hover{color:#49738b}.coi-banner__wrapper #coiConsentBannerCategoriesWrapper .cookie-details__detail-container{color:#0b2f4f}.coi-banner__wrapper .coi-checkboxes .checkbox-toggle{height:30px !important}.coi-banner__wrapper .coi-checkboxes .checkbox-toggle:before{transition:.3s ease;content:"";width:20px;height:20px;position:absolute;background:#fff;left:5px;top:5px;box-sizing:border-box;color:#333;border-radius:100px}.coi-banner__wrapper .coi-checkboxes input[type=checkbox]:checked+.checkbox-toggle:before{left:40px;background:#fff}.coi-banner__wrapper .cookiedeclaration_wrapper{background:#e7eaf1}.coi-banner__wrapper .coi-banner__header img{width:120px !important}.coi-banner__wrapper .coi-consent-banner__name-container div div{line-height:1.4 !important}.coi-banner__wrapper .bottom-column__why-cookies p{line-height:1.4 !important}.block.process .slick-disabled{opacity:0;cursor:default}.block.process .slick-list{overflow:visible}.block.process .items{position:relative;margin-top:40px}.block.process .items h4{font-size:30px}.block.process .items p{line-height:1.5;font-size:16px}.block.process .item{padding:0 12px}.block.process .item h4,.block.process .item h6,.block.process .item p,.block.process .item li{color:#fff}.block.process .item li{list-style-type:square}.block.process .item:focus{outline:none}.block.process .item .iconWrapper{width:60px;height:60px;position:absolute;top:40px}.block.process .item .iconWrapper .icon{width:100%;padding-top:100%;background-size:contain;filter:brightness(0) invert(1);background-repeat:no-repeat}.block.process .image{height:559px}.block.process .image:before{z-index:0}.block.process .text{padding:120px 40px 60px;position:relative;z-index:1}.block.process .text .subtitle{font-size:20px;line-height:1.3;font-weight:700}.block.process .bigNr{position:absolute;bottom:0;right:0;color:#fff;opacity:.3;font-size:350px;font-weight:600;transform:translate(20px, 80px)}.block.numbers .container{position:relative;z-index:1}.block.numbers .row+.row{margin-top:10px}.block.numbers .label p{font-size:16px}.block.numbers .imgWrapper{font-size:0}.block.numbers .containerLine{width:50%;height:10px;bottom:0;right:0;background-color:#b1c6d7;position:absolute}.block.numbers.bgImage,.block.numbers.bgColor{background-size:cover;padding:150px 0}.block.numbers.bgImage h2,.block.numbers.bgImage p,.block.numbers.bgColor h2,.block.numbers.bgColor p{color:#fff;margin-top:5px}.block.numbers.bgImage p,.block.numbers.bgColor p{font-size:16px;font-weight:500}.block.numbers.bgImage .numHeader,.block.numbers.bgColor .numHeader{font-weight:600}.block.numbers.bgImage .number,.block.numbers.bgColor .number{font-size:100px;color:#c8dea0;font-weight:700;line-height:100px;margin-top:-10px;font-weight:800}.block.numbers.bgImage .number.big,.block.numbers.bgColor .number.big{font-size:160px;line-height:160px}.block.numbers .contentBox{display:flex;align-items:center}.block.numbers .contentBox .innerCon{width:100%}.block.numbers .contentBox h2{font-size:40px;margin-bottom:40px}.block.numbers .contentBox h2.withSmallHeader{margin-bottom:10px}.block.numbers .contentBox .smallHeader{margin-bottom:30px}.block.numbers .contentBox p{font-weight:500}.block.numbers .contentBox.left *{text-align:left !important}.block.numbers .contentBox.left * img{float:left}.block.numbers .contentBox.center *{text-align:center !important}.block.numbers .contentBox.center * img{float:none;margin:0 auto}.block.numbers .contentBox.right *{text-align:right !important}.block.numbers .contentBox.right * img{float:right}.block.numbers .row.mupltipleRow.left *{text-align:left !important}.block.numbers .row.mupltipleRow.left * img{float:left}.block.numbers .row.mupltipleRow.center *{text-align:center !important}.block.numbers .row.mupltipleRow.center * img{float:none;margin:0 auto}.block.numbers .row.mupltipleRow.right *{text-align:right !important}.block.numbers .row.mupltipleRow.right * img{float:right}@media(min-width: 1440px){.block.numbers .imgWrapper{padding:0;display:flex;flex-direction:column;justify-content:flex-end}}@media(min-width: 1440px)and (-ms-high-contrast: none),(min-width: 1440px)and (-ms-high-contrast: active){.block.numbers .imgWrapper{display:block}}@media(min-width: 1440px){.block.numbers .imgWrapper img{transform:translateX(80px)}}@media(max-width: 1439px){.block.numbers .imgWrapper img{transform:translateX(0)}}.block.numbers .bgColor{width:100%;height:100%;position:absolute;top:0}.block.numbers .bgColor.Dark_blue{background-color:#0b2f4f}.block.numbers .bgColor.Light_blue{background-color:#49738b}.block.numbers .bgColor.Green{background-color:#c8dea0}.block.numbers .bgColor.fill{opacity:1}.block.numbers .bgColor.overlay{opacity:.6}.block.numbers .rings{bottom:0;right:0}.photo-video-gallery.space-top{padding-top:125px}@media(max-width: 992px){.photo-video-gallery.space-top{padding-top:40px}}@media(max-width: 768px){.photo-video-gallery.space-top{padding-top:30px}}.photo-video-gallery.space-bottom{padding-bottom:125px}@media(max-width: 992px){.photo-video-gallery.space-bottom{padding-bottom:40px}}@media(max-width: 768px){.photo-video-gallery.space-bottom{padding-bottom:30px}}.photo-video-gallery .gallery-item{width:100%;height:110px;background-position:center;background-size:cover;margin-bottom:2rem;opacity:.5;cursor:pointer;transition:opacity .25s}.photo-video-gallery .highlight{width:100%;margin-bottom:2rem;transition:all 1s}.photo-video-gallery .highlighted-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat}.photo-video-gallery .active-item{opacity:1;position:relative}.photo-video-gallery .active-item::after{content:"";position:absolute;bottom:0;background:#49738b;width:100%;height:5px}.photo-video-gallery iframe{width:100%;aspect-ratio:16/9;margin-bottom:-2.235px}@media(max-width: 992px){.item-column{margin-top:0px !important}.photo-video-gallery .gallery-item{height:150px}.photo-video-gallery iframe{width:100%;aspect-ratio:16/9;margin-bottom:-3.001px}}@media(max-width: 768px){.photo-video-gallery .gallery-item{height:120px}}.youtube-video.space-top{padding-top:125px}@media(max-width: 992px){.youtube-video.space-top{padding-top:40px}}@media(max-width: 768px){.youtube-video.space-top{padding-top:30px}}.youtube-video.space-bottom{padding-bottom:125px}@media(max-width: 992px){.youtube-video.space-bottom{padding-bottom:40px}}@media(max-width: 768px){.youtube-video.space-bottom{padding-bottom:30px}}.youtube-video iframe{width:100%;aspect-ratio:16/9}@media(max-width: 1200px){.block.boxes .info-box{width:310px;margin-top:0}.block.framework .tooltip{padding:25px 25px 75px;width:235px;background-position-y:120%}.block.framework .tooltip h6{font-size:16px}.block.framework .tooltip p{font-size:13px;line-height:1.5}}@media(max-width: 991px){.menu li a,#topLang,#topSocial{padding:0 20px}h1{font-size:50px}h2{font-size:45px}.block.text_w_image .row>div{padding:0 20px !important}.block.image .image{height:450px}.block.image .image.big{height:500px}.block.timeline h3{font-size:30px}.block.full-width-image .box-styler{border:3px solid #0b2f4f;width:calc(100% - 90px);left:70px}.block.companies .tooltip{display:none !important}}@media only screen and (min-width:769px){.block.text [class*=order-md]:not(.order-md-1):not(.order-md-2){margin-top:25px}}@media(max-width: 1100px){.main-menu{background:#0b2f4f}.main-menu .menu{background:#f6f5f3}.main-menu .menu a{color:#0b2f4f}}@media only screen and (max-width:768px){body{padding-top:55px}#headerBg{height:55px;background:#fff}.block{margin:50px 0}.block:first-child{margin-top:35px}.block:first-child.hero{height:calc(100vh - 55px)}.block:first-child.hero+.block{margin-top:50px}.block .row+.row{margin-top:31.25px}.block+.block{margin-top:50px}.block+.block.no-divider{margin-top:62.5px}.box.right{right:-1070px}.dash{padding-left:14px}.dash:before{left:-20px;width:20px;height:14px}h3.dash::before{top:-10px}p{line-height:1.7}h1{font-size:34px}h2{font-size:48px}h3{font-size:36px}h4{font-size:30px}h6.dash:before{display:none}blockquote p{font-size:25px;line-height:32px}.header .row{height:55px}.header .logo{z-index:99}.header .logo svg{width:140px;margin-top:5px}.header .logo svg .common{fill:#000}.half{width:100%}.half+.half{margin-left:0}#lbTextContent{padding:100px 25px 0}#goDown{width:50px;height:50px}.block.full-width-image .box{bottom:-170px}.block.text .row+.row{margin-top:35px}.block.text .div hr{width:15px;height:2px}.block.boxes{padding:90px 0}.block.boxes .box{left:-685px}.mobile-scroll .items-row{overflow-y:hidden;overflow-x:scroll;white-space:nowrap;display:block}.mobile-scroll .item{display:inline-block;vertical-align:top}.block.framework .item{vertical-align:bottom;width:66%;max-width:300px}.block.framework .vector{padding:10px}.block.framework .vector:hover img+img{display:none}.block.framework .vector .tooltip{display:none !important}.block.text_w_image .image{height:300px}.block.timeline h3{font-size:24px;margin-top:50px}.block.timeline .text{max-width:80%}.block.timeline .text .dash{padding-left:0}.block.timeline .text .dash:before{top:-22px}.block.timeline .year{font-size:12px;position:relative;left:0}.item-row{overflow:hidden}.box.divider{display:none}.footer .menu li{border:0}.footer .menu li+li{margin-top:5px}.footer .box{bottom:-350px}}@media only screen and (max-width:480px){.block.hero h1{font-size:40px}}@media only screen and (max-width:480px)and (max-width: 1280px){#goDown{right:auto;left:20px}.slick-prev{left:0}.slick-next{right:0}}@media only screen and (max-width:480px)and (max-width: 575px){h2,h3{font-size:30px;margin:0 0 10px}h5,h6{font-size:20px;margin:0 0 10px}.smallHeader{font-size:16px}.header .col-sm-3{flex:0 0 33.333333%;max-width:33.333333%}.header .col-sm-9{flex:0 0 66.666667%;max-width:66.666667%}.block.hero .image{background-attachment:scroll}.block.text .label p{font-size:14px}.block.image.full-width .image{height:200px}.block.timeline .item{width:300px}.block.timeline .nums{font-size:14px}.block.gates h4{font-size:30px}}@media only screen and (max-width:480px)and (max-width: 480px){.header form~div{width:100%;max-width:none;padding-right:0}#lbTextContent{padding:60px 20px 0;max-height:100vh}.lightboxClose.cross{top:15px;right:10px}.lightboxContent.medium{width:90%}.block.text_w_image .image{height:200px}.block.image .image{height:250px}.block.image .image.big{height:350px}.block.timeline h3{font-size:20px}.slick-prev,.slick-next{height:40px;width:40px}}@supports(-webkit-touch-callout: none){.block.hero .image{background-attachment:initial}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9faGVscGVycy5zY3NzIiwiaGVscGVycy9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX2RpcnR5LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19zaGFyZWQuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19pbWFnZV8rX3RleHQuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX2h1Z2VfaGVhZGVyLnNjc3MiLCJtb2R1bGVzL19nYXRlcy5zY3NzIiwibW9kdWxlcy9fY2FzZXMuc2NzcyIsIm1vZHVsZXMvX2VtcGxveWVlcy5zY3NzIiwibW9kdWxlcy9fcGFydG5lcnMuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3RfZm9ybS5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fZG9jdW1lbnRzLnNjc3MiLCJtb2R1bGVzL19mZWVkLnNjc3MiLCJtb2R1bGVzL19qb2JzLnNjc3MiLCJtb2R1bGVzL19wb3N0LnNjc3MiLCJtb2R1bGVzL19jb29raWVib3guc2NzcyIsIm1vZHVsZXMvX3Byb2Nlc3Muc2NzcyIsIm1vZHVsZXMvX251bWJlcnMuc2NzcyIsIm1vZHVsZXMvX3Bob3RvX3ZpZGVvX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX3lvdXR1YmVfdmlkZW8uc2NzcyIsImxheW91dC9fbWVkaWFxdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBQ1EsZ0dDRFIsVUFDSSxnQkFDQSx1QkFDQSxtQkFHSixRQUNJLHdCQUVKLFlBQ0ksWUFHSixXQUNJLGdCQUdKLGFBQ0ksa0JBR0osWUFDSSxpQkFHSixZQUNJLHFCQUlKLGdCQUNJLDJCQUNBLHNCQUNBLDRCQUVKLFNBQ0ksd0JBSUosa0JBQ0ksb0JBQ0Esa0JBYUosWUFDSSxjQUNBLGNBQ0EsZUFDQSxnQkFDSSxlQUlSLGlCQUNJLGdCQUNBLGVBQ0EsY0FHSixvQ0FDSSxjQUNBLFVBR0osYUFDSSxXQUNBLHFCQUdKLFlBQ0ksWUFDQSxzQkFHSixXQUNJLFdBQ0Esc0JDdkZKLHdHQVNJLDJCQUdKLHVEQUlJLDRCQUdKLFNBQ0ksMkNBQ0Esa0JBQ0ksVUFDQSxrQ0FFSixlQUNJLG1DQUNBLHNCQUNJLG1DQUdSLGNBQ0ksVUFDQSwwQ0E0QlIscUJBQ0ksR0FDSSxVQUNBLDJCQUVKLEtBQ0ksVUFDQSx5QkFJUixpQkFDSSxHQUVJLGlCQUVKLEtBRUksaUJBSVIsa0JBQ0ksS0FDSSxvQkFFSixHQUNJLDBCQ2xFUixLQUNFLHVCQUNBLDBCQUNBLDhCQUNBLHNCQVVGLEtBQ0UsU0FDQSxrQkFHRixPQUNFLFNBYUYsMkZBYUUsY0FRRixzQkFHRSxxQkFDQSx3QkFVRixFQUNFLCtCQUNBLGlCQUNFLFVBV0osWUFDRSx5QkFzRUYsTUFDRSxjQU9GLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHdCQUdGLElBQ0UsV0FHRixJQUNFLGVBc0RGLElBQ0UsU0FDQSxZQUNBLGVBQ0EsbUJBVUYsZUFDRSxnQkFVRixPQUNFLGdCQU9GLEdBQ0UsdUJBQ0EsU0FPRixJQUNFLGNBUUYsY0FHRSxnQ0FJQSxjQW1CRixzQ0FLRSxjQUNBLGFBQ0EsU0FjRixjQUVFLG9CQWFGLG9FQUlFLDBCQUNBLGVBVUYsc0NBRUUsZUFP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MEJBQ0ksVUFNaEIsTUFDSSxXQUNBLFlBQ0ksY0FJUixlQUNJLHFCQU1KLFFBQ0ksV0FDQSxZQWdCQSw2QkFDSSxjQVFKLHNCQUNJLGdCQUVKLG9CQUNJLFdBQ0EsV0FJUixhQUNJLGVBV0Esa0JBQ0ksWUFLSiwwQkFDSSxrQkFDQSxrQkFDQSxtQkFDQSxjQUVKLHFCQUNJLHFCQUNBLG1CQUtKLHVCQUNJLHNCQUNBLFVBQ0EsZ0JBRUoseUJBQ0ksYUFFSSx1Q0FDSSxhQUdSLGtDQUNJLHdCQU1SLDJCQUNJLGFBS0osbUJBQ0ksZUFDQSxnQkFFSixzQkFDSSxjQUNBLDRCQUNJLGVBQ0EsbUNBQ0ksVUFJWixzQkFDSSxlQUNBLGtCQUNBLE9BSVIsVUFDSSxnQkFHSixhQUNJLGFBSUEsaUJBQ0ksU0FDQSxvQkFDSSxlQUdSLGFBQ0ksZUFxQloseUNBRVEsZUFDSSxnQkFJUixnRUFDSSxRQUNJLFdBQ0EsS3ZDN1ZDLEt1QytWTCxZQUNJLE9BRUosWUFDSSxTQU9SLCtEQUVJLE1BQ0ksZUFDQSxnQkFLSixNQUNJLGVBQ0EsZ0JBRUosYUFDSSxlQUlBLGtCQUNJLG9CQUNBLHFCQUdKLGtCQUNJLG9CQUNBLHFCQXVDSixtQkFDSSw2QkFJUixxQkFDSSxlQUdKLCtCQUNJLGFBSUEsc0JBQ0ksWUFHSixzQkFDSSxlQUtKLGdCQUNJLGdCQUtaLCtEQUtJLGlCQUNJLFdBQ0EsZUFDQSxnQkFHSixlQUNJLG9CQUNBLGlCQUVKLHFCQUNJLFNBQ0EsV0FHQSx3QkFDSSxVQVNKLDJCQUNJLGFBSVIsb0JBQ0ksYUFFQSx3QkFDSSxhQUlSLG1CQUNJLGVBR0osd0JBQ0ksWUFDQSxZQVFaLHVDQUNJLG1CQUNJIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CZWJhcytOZXVlOndnaHRANDAwOzcwMCZmYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIENvbG9yc1xuJHJlZDogI2U0MjcxODtcbiRibHVlOiAjN2NiZWRhO1xuJGRhcmtCbHVlOiAjMDAyNDYzO1xuJGdyZXk6ICMzMzM7XG5cbiRiZ0NvbG9yOiAjZmZmO1xuJGJnQ29sb3IyOiAjZTBkYmQ0O1xuJGJnQ29sb3IzOiAjZjdjZWMyO1xuJGJnQ29sb3I0OiAjZDdlMGU2O1xuJGZvbnRDb2xvcjogIzBCMkY0RjtcbiRmb250Q29sb3JEaXNhYmxlZDogIzYwNjA2MDtcbiRkaXZpZGVyQ29sb3I6ICNFOTUyNDU7XG4kYnV0dG9uQmc6ICRkYXJrQmx1ZTtcbiRsaW5rQ29sb3I6ICRibHVlO1xuJGVycm9yQ29sb3I6ICNlNzFmMDA7XG4kb2tDb2xvcjogIzE5MUExRTtcblxuLy8gRWx0cm9uaWNcbiRlbHRyb25pY0JsdWU6ICMwQjJGNEY7XG4kZWx0cm9uaWNCbHVlRmFkZWQ6ICMzRjVCNzQ7XG4kZWx0cm9uaWNMaWdodEJsdWU6ICM0OTczOEI7XG4kZWx0cm9uaWNMaWdodEJsdWUyOiAjQjFDNkQ3O1xuJGVsdHJvbmljR3JlZW46ICNDOERFQTA7XG4kZWx0cm9uaWNTYW5kOiAjZjZmNWYzO1xuXG4vLyBGb250c1xuJGZvbnRGYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZm9udEZhbWlseVJhbGV3YXk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiRmb250U2l6ZTogMTRweDtcbiRmb250V2VpZ2h0Tm9ybWFsOiA0MDA7XG4kZm9udFdlaWdodE1lZGl1bTogNTAwO1xuJGZvbnRXZWlnaHRTZW1pQm9sZDo2MDA7XG4kZm9udFdlaWdodEJvbGQ6IDcwMDtcbiRmb250V2VpZ2h0RXh0cmFCb2xkOiA4MDA7XG5cbi8vIE1pc2MuXG4kaGVhZGVySGVpZ2h0OiA4MXB4O1xuJG1lbnVIZWlnaHQ6IDU1cHg7XG4kaGVhZGVySGVpZ2h0U2Nyb2xsZWQ6IDEwMHB4O1xuJGhlYWRlckhlaWdodE1vYmlsZTogNTVweDtcbiRidXR0b25Cb3JkZXJXaWR0aDogMnB4O1xuJGlucHV0SGVpZ2h0OiA2MHB4O1xuJGRpdmlkZXJXaWR0aDogNDBweDtcbiRkZWZhdWx0U3BhY2luZzogMTI1cHg7XG4kZGVmYXVsdFNwYWNpbmdTbWFsbDogNTBweDtcbiR0cmFuc2l0aW9uRHVyYXRpb246IC4yNXM7XG4kdHJhbnNpdGlvbkR1cmF0aW9uRmFzdDogLjFzO1xuJHRyYW5zaXRpb25FYXNpbmc6IGVhc2UtaW47XG4kZHluYW1pY1ZoOiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuLy8gR3JpZFxuJGNvbnRhaW5lcldpZHRoOiAxMjgwcHg7XG4kZ3JpZEd1dHRlcjogMjBweDtcblxuLy8gQnJlYWtwb2ludHNcbiRzbWFsbC1yYW5nZTogICAgICAgICgwLCA0ODBweCk7XG4kc21hbGwtbWVkaXVtLXJhbmdlOiAoNDgxcHgsIDc2OHB4KTtcbiRtZWRpdW0tcmFuZ2U6ICAgICAgICg3NjlweCwgOTkxcHgpO1xuJGxhcmdlLXJhbmdlOiAgICAgICAgKDk5MnB4LCAxNDQwcHgpO1xuJHhsYXJnZS1yYW5nZTogICAgICAgKDE0NDFweCwgMTkyMHB4KTtcbiR4eGxhcmdlLXJhbmdlOiAgICAgICgxOTIxcHgpO1xuXG4kaW5jbHVkZS1zbWFsbDogICAgIHRydWU7XG4kaW5jbHVkZS1tZWRpdW06ICAgIHRydWU7XG4kaW5jbHVkZS1sYXJnZTogICAgIHRydWU7XG4kaW5jbHVkZS14bGFyZ2U6ICAgIGZhbHNlO1xuJGluY2x1ZGUteHhsYXJnZTogICBmYWxzZTtcblxuLy8gbGluZSBzdGFuZGFydHNcblxuXG5AbWl4aW4gcG9zaXRpb24oJHApe1xuXG4gICAgQGlmICRwID09ICd0cid7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDogMDtcbiAgICB9QGVsc2UgaWYgJHAgPT0gJ3RsJ3tcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfUBlbHNlIGlmICRwID09ICdicid7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfUBlbHNle1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG59XG5AbWl4aW4gc3RhbmRhcnRMaW5lKCR2aCwkaW8sJHApe1xuICAgIC8vdmggPSB2IG9yIGhcbiAgICAvL2lvID0gaW4gb3Igb3V0XG4gICAgLy9wID0gdGwsIHRyLCBibCBvciBiclxuXG4gICAgQGlmICR2aCA9PSAndid7XG4gICAgICAgIHdpZHRoOiAkbGluZUhpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRsaW5lV2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwKTtcbiAgICAgICAgQGlmICRwID09ICd0bCdvciAkcCA9PSAnYmwne1xuICAgICAgICAgICAgQGlmICRpbyA9PSAnb3V0J3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICBAaWYgJGlvID09ICdvdXQne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1AZWxzZXtcbiAgICAgICAgd2lkdGg6ICRsaW5lV2lkdGg7XG4gICAgICAgIGhlaWdodDogJGxpbmVIaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHApO1xuICAgICAgICBAaWYgJHAgPT0gJ3RsJ29yICRwID09ICd0cid7XG4gICAgICAgICAgICBAaWYgJGlvID09ICdvdXQne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1AZWxzZXtcbiAgICAgICAgICAgIEBpZiAkaW8gPT0gJ291dCd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVDb2xvcjtcbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cbiRsaW5lSGlnaHQ6MTBweDtcbiRsaW5lV2lkdGg6NTAlO1xuJGxpbmVDb2xvcjokZWx0cm9uaWNMaWdodEJsdWUyO1xuLy8gRGVmaW5lIG1lZGlhIHF1ZXJpZXNcbiRzY3JlZW46IFwib25seSBzY3JlZW5cIjtcblxuJHNtYWxsLXVwOiAgICAgICAgICAkc2NyZWVuO1xuJHNtYWxsLW1lZGl1bS11cDogICBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3t1cHBlci1ib3VuZCgkc21hbGwtbWVkaXVtLXJhbmdlKX0pXCI7XG4kbWVkaXVtLXVwOiAgICAgICAgIFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcbiRsYXJnZS11cDogICAgICAgICAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XG4keGxhcmdlLXVwOiAgICAgICAgIFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIjtcbiR4eGxhcmdlLXVwOiAgICAgICAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIjtcbiRjb250YWluZXItdXA6ICAgICAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7JGNvbnRhaW5lcldpZHRofSlcIjtcblxuJHNtYWxsLWRvd246ICAgICAgICBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkc21hbGwtcmFuZ2UpfSlcIjtcbiRzbWFsbC1tZWRpdW0tZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHNtYWxsLW1lZGl1bS1yYW5nZSl9KVwiO1xuJG1lZGl1bS1kb3duOiAgICAgICBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCI7XG4kbGFyZ2UtZG93bjogICAgICAgIFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiO1xuJGNvbnRhaW5lci1kb3duOiAgICAgICAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7JGNvbnRhaW5lcldpZHRoIC0gMX0pXCI7IiwiLmVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBCRyBpbWFnZSBjb3ZlclxuLmNvdmVyLCAuY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8vIFNxdWFyZSBiZyBpbWFnZVxuLnNxdWFyZSwgLnBvcnRyYWl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi5taWRkbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn0qL1xuXG4vKipcbiAqIFdQIGFsaWdubWVudCBhbmQgY2FwdGlvbiBjbGFzc2VzXG4gKi9cbi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbmNlbnRlciwgLmFsaWdubGVmdCwgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAuNWVtIGF1dG8gMWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAwIDFlbSAxZW07XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjVlbSAxZW0gMWVtIDA7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gRWFzaW5nXG4vL1xuLy8gVGhhbmtzIHRvIFJvYmVydCBQZW5uZXIgZm9yIGhpcyBzdGVybGluZyB3b3JrIG9uIGVhc2luZyxcbi8vIGFuZCB0byBNYXR0aGV3IExlaW4gZm9yIGNvbnZlcnRpbmcgdGhlc2UgZnVuY3Rpb25zIGludG9cbi8vIGFwcHJveGltYXRlZCBjdWJpYy1iZXppZXIgZnVuY3Rpb25zLiBSZXNwZWN0LlxuLy9cbi8vIEBzZWUgaHR0cDovL3JvYmVydHBlbm5lci5jb20vXG4vLyBAc2VlIGh0dHA6Ly9tYXR0aGV3bGVpbi5jb20vY2Vhc2VyL1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEN1YmljXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbi8vIC1jaXJjXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbi8vIEV4cG9cbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlLWluLW91dC1leHBvOiB1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuLy8gUXVhZFxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4vLyBRdWFydFxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiB1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbi8vIFF1aW50XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbi8vIFNpbmVcbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbi8vIEJhY2tcbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiIsImEsXG5hIGksXG4uaGVhZGVyLFxuLmhlYWRlciAucm93LFxuLmhlYWRlciAubG9nbyBwLFxubGFiZWwsXG4uYWNjLXRleHQsIC5hY2MtdGl0bGUgc3ZnLFxuLnRpbWVsaW5lIC5pdGVtLFxuYS5hcnJvdzphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uRHVyYXRpb25GYXN0ICR0cmFuc2l0aW9uRWFzaW5nO1xufVxuXG4ubWVudS1iZyxcbi5tYWluLW5hdmlnYXRpb24gbGksXG4uYW5pbWF0ZSxcbi50aW1lbGluZSAuaXRlbXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbkR1cmF0aW9uICR0cmFuc2l0aW9uRWFzaW5nO1xufVxuXG4uYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDtcbiAgICAmLnNsaWRlLWluIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICB9XG4gICAgJi5pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc1cHgsIDAsIDApO1xuICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03NXB4LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qJi5mYWRlLWluIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfSovXG4gICAgLyomLmZsaXAtaW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB9XG4gICAgfSovXG59XG5cbi8qLmZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25EdXJhdGlvbkZhc3QgJHRyYW5zaXRpb25FYXNpbmc7XG59XG4uZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uRHVyYXRpb24gJHRyYW5zaXRpb25FYXNpbmc7XG59Ki9cblxuQGtleWZyYW1lcyBhbmltYXRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdyB7XG4gICAgMCUge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvN1xuICpcbiAqIFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4gKi9cblxuJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vKiBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogIGBlbWAgdW5pdHMuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpmb250LXNpemU6IDEwMCU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDEuMzNlbSAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbiAgfVxufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBwLFxuICBwcmUge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHEge1xuICAgICpxdW90ZXM6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAgICovXG5cbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExpc3RzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgZGwsXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBkZCB7XG4gICAgKm1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICpwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICAgKi9cblxuICBuYXYgdWwsXG4gIG5hdiBvbCB7XG4gICAgKmxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgKmxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cblxufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBCYXNlZCBvbiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mdWxsV2lkdGh7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZEd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkR3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWRHdXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZEd1dHRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3syICogJGdyaWRHdXR0ZXJ9KTtcblxuICAgICYudGlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICB9XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9yZS1wYWRkaW5nID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi50aWdodCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uY29sLTEsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLFxuLmNvbC1hdXRvLFxuLmNvbC1zbS0xLFxuLmNvbC1zbS0yLFxuLmNvbC1zbS0zLFxuLmNvbC1zbS00LFxuLmNvbC1zbS01LFxuLmNvbC1zbS02LFxuLmNvbC1zbS03LFxuLmNvbC1zbS04LFxuLmNvbC1zbS05LFxuLmNvbC1zbS0xMCxcbi5jb2wtc20tMTEsXG4uY29sLXNtLTEyLFxuLmNvbC1zbSxcbi5jb2wtc20tYXV0byxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQsXG4uY29sLW1kLWF1dG8sXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIsXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLyosXG4uY29sLXhsLTEsXG4uY29sLXhsLTIsXG4uY29sLXhsLTMsXG4uY29sLXhsLTQsXG4uY29sLXhsLTUsXG4uY29sLXhsLTYsXG4uY29sLXhsLTcsXG4uY29sLXhsLTgsXG4uY29sLXhsLTksXG4uY29sLXhsLTEwLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTIsXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvKi8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZEd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkR3V0dGVyO1xuICAgIC8qbWFyZ2luLXRvcDogMDtcbiAgICAmICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9Ki9cbn1cblxuLmNvbCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG4uZC1ub25lLCAuZC1sZy1kb3duLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyouY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9Ki9cblxuICAgIC5jb2wtc20ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXNtLTMge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtc20tOCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZC1zbS1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfSovXG5cbiAgICAuY29sLW1kIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wtbWQtYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLW1kLTEge1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItbWQtbGFzdCB7XG4gICAgICAgIG9yZGVyOiAxMztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTAge1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTUge1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTcge1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTgge1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEwIHtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItbWQtMTEge1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xMiB7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2NsYXNzKj1cImNvbC1tZFwiXSArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5kLW1kLWRvd24tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1kb3duLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKi5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH0qL1xuXG4gICAgLmNvbC1sZyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLWxnLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1sZy05IHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTExIHtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1sZy1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLWxhc3Qge1xuICAgICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICAgIH1cblxuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIFtjbGFzcyo9XCJjb2wtbGdcIl0gKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBbY2xhc3MqPVwiY29sLWxnXCJdICsgZGl2Lm9yZGVyLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmQtbGctZG93bi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWRvd24tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyV2lkdGgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyV2lkdGg7XG5cbiAgICB9XG4gICAgLmZ1bGxXaWR0aCAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvKi5jb2wteGwge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTMge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC01IHtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bC02IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGwtOSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGwtMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm9mZnNldC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9Ki9cbn1cbiIsIi8vIFF1aWNrICduIGRpcnR5IHN0eWxpbmcgaGVyZVxuXG4vKipcbiAqIExhenkgbG9hZGluZ1xuICovXG4ubGF6eSB7XG4gICAgJltkYXRhLWltZ10sICZbZGF0YS1iZy1pbWddIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IC42cyAkdHJhbnNpdGlvbkVhc2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbkVhc2luZztcbiAgICB9XG4gICAgJi5sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGFyay1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4uYmx1ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLmRhcmtlci1ibHVlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5pbWFnZS5ncmF5c2NhbGVbZGF0YS1iZy1pbWddIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlkZW9zXG4udmlkZW9XcmFwcGVyLCAuYmxvY2sudmlkZW8gLmxhenksIC5zaXh0ZWVuOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG59XG4udmlkZW9XcmFwcGVyIGlmcmFtZSwgLmJsb2NrLnZpZGVvIC5pbWFnZSBkaXYsIC52aWRlb092ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW9PdmVybGF5IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnAgKyAudmlkZW9XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5sb2FkZXIsIC5idXR0b24ubG9hZGluZywgI2xpZ2h0Ym94LmxvYWRpbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIC44NXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbltkYXRhLXRvb2x0aXBdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsMC4zMCk7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDkwcHg7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIC50aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuXG4gICAgICAgIC50aXAge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBsZWZ0OiAzOHB4O1xuXG4gICAgICAgIC50aXAge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLnRpcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAmLmxlZnQge1xuXG4gICAgfVxuICAgICYucmlnaHQge1xuXG4gICAgfVxuICAgICYudG9wIHtcblxuICAgIH1cbn0qL1xuXG4vLyBIaWdoY2hhcnRzIGZpeGVzXG4uaGlnaGNoYXJ0cy1tZW51IHtcbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxufVxuLmhpZ2hjaGFydHMtbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJhY2tMaW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uYm94IHtcbiAgICB3aWR0aDogMTA2NnB4O1xuICAgIGhlaWdodDogNzMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyOCwzOSwyNCwwLjAwKSAwJSwgJHJlZCAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAtMjQ2cHg7XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtODMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgbGVmdDogLTk4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMjQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50b3AucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICM3Q0JFREEgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgdG9wOiAtNjlweDtcbiAgICAgICAgcmlnaHQ6IC0xMDhweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwzNiw5OSwwLjAwKSAwJSwgIzAwMjQ2MyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCAjMDAyNDYzIDEwMCUpO1xuICAgIH1cbiAgICAmLmxpZ2h0Qmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzdDQkVEQSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTI0LDE5MCwyMTgsMC4wMCkgMCUsICM3Q0JFREEgMTAwJSk7XG4gICAgfVxuICAgICYudHVycW9pc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDYsMTk2LDE4MiwwLjAwKSAwJSwgIzJFQzRCNiAxMDAlKTtcbiAgICB9XG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgJi5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgIzdDQkVEQSAxMDAlKTtcbiAgICAgICAgbGVmdDogLTEzNXB4O1xuICAgICAgICB0b3A6IC0xMzVweDtcbiAgICB9XG59XG5cbi8qdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgIzAwMjQ2MyAxMDAlKTsqL1xuXG4jQ29pLVJlbmV3IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sgLnJvdyArIC5yb3cge1xuICAgICYuc21hbGwtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59IiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kYXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4IC0gKDUwdncgLSAjeyRjb250YWluZXJXaWR0aC8yIC0gJGdyaWRHdXR0ZXJ9KSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuQG1lZGlhICN7JGNvbnRhaW5lci11cH0ge1xuICAgIC5kYXNoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogY2FsYygwcHggLSAoNTB2dyAtICN7JGNvbnRhaW5lcldpZHRoLzIgLSAkZ3JpZEd1dHRlcn0pKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAjeyRjb250YWluZXItZG93bn0ge1xuICAgIC5kYXNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZEd1dHRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogI3stJGdyaWRHdXR0ZXJ9O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNtYWxsSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7O1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcbiAgICAmICsgcCxcbiAgICAmICsgaDEsXG4gICAgJiArIGgyLFxuICAgICYgKyBoMyxcbiAgICAmICsgaDQsXG4gICAgJiArIGg1LFxuICAgICYgKyBoNixcbiAgICAmICsgdWwsXG4gICAgJiArIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxY1wiO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxZFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkZWx0cm9uaWNCbHVlRmFkZWQ7XG4gICAgLy9mb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAmLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfSovXG59XG5cbnVsLFxub2wge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51YyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vcm1hbFdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xufVxuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibHVlLXRleHQge1xuICAgIGNvbG9yOiAkZWx0cm9uaWNCbHVlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1saWdodC10ZXh0e1xuICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5lb3Q/NDgxNjE1OTknKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5lb3Q/NDgxNjE1OTkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZjI/NDgxNjE1OTknKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZj80ODE2MTU5OScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLnR0Zj80ODE2MTU5OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/NDgxNjE1OTkjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8vbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5pY29uLWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuICAuaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4gIC5pY29uLWFuZ2xlLWxlZnQtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbiAgLmljb24tYW5nbGUtcmlnaHQtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbiAgLmljb24tb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbiAgLmljb24tZXJyb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi8iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZWx0cm9uaWNCbHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkJnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6ICgkaW5wdXRIZWlnaHQgLyAyKSArIDMwcHg7XG4gICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLnZhbGlkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgIGNvbG9yOiAkb2tDb2xvcjtcbiAgICB9XG4gICAgJi5lcnJvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBjb2xvcjogJGVycm9yQ29sb3I7XG4gICAgfVxuICAgICYudmFsaWQsICYuZXJyb3Ige1xuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGFsZiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmICsgLmhhbGYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxufVxuXG4uZm9ybS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDM1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJiNuZXdzbGV0dGVyRm9ybXtcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWU7XG59XG4uaW5uZXJDb250ZW50e1xuICAgIGhlaWdodDogNTAlO1xufVxuLm91dGVyQ2hlY2tib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmNoZWNrYm94e1xuXG4gICAgICAgIC5pbmxpbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICYgKntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmlucHV0LCAvKnNlbGVjdCwgKi90ZXh0YXJlYS8qLCAuc2VsZWN0IC52YWx1ZSovIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dEhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRmb250Q29sb3JEaXNhYmxlZDtcbiAgICB9XG4gICAgJjpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogJGZvbnRTaXplO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICYuYXV0by1leHBhbmQge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxufSIsIi5saWdodGJveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlnaHRib3hDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveENsb3NlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDRweDtcbiAgICB9XG4gICAgJi5jcm9zcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGlnaHRib3gge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25EdXJhdGlvbiAkdHJhbnNpdGlvbkVhc2luZztcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICYub3BlbiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0Ym94Q2xvc2UsICNsaWdodGJveEJnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuXG4jbGlnaHRib3hDb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkZWx0cm9uaWNCbHVlO1xuICAgICYgPiBkaXYge1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJvdW5kaW5nICRib3JkZXJSb3VuZGluZyAkYm9yZGVyUm91bmRpbmc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gICAgJi5iaWcge1xuICAgICAgICB3aWR0aDogMTI0MHB4O1xuICAgIH1cbiAgICAvKiYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0qL1xuICAgIC8qXG4gICAgJi5nYWxsZXJ5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uRHVyYXRpb24gJHRyYW5zaXRpb25FYXNpbmcsIHdpZHRoICR0cmFuc2l0aW9uRHVyYXRpb24gJHRyYW5zaXRpb25FYXNpbmc7XG4gICAgfSovXG59XG5cbiNsaWdodGJveEJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMSwgNDcsIDc5LCAuOSk7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKCRsaWdodEJsdWUsIC45KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbkR1cmF0aW9uRmFzdCAkdHJhbnNpdGlvbkVhc2luZztcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgLyomLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9Ki9cbn1cblxuLyojbGlnaHRib3gubG9hZGluZyB7XG4gICAgI2xiR2FsbGVyeSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgfVxuICAgICNsYkdhbGxlcnk6YmVmb3JlLCAjbGJWaWRlbzpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiovXG5cbiNsYlRleHRDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiNGNkY1RjM7XG4gICAgcGFkZGluZzogMTAwcHggNzVweCAwO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuI25ld3NsZXR0ZXJMaWdodGJveC5lbWJlZGRlZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgI2xiVGV4dENvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyZjRmO1xuICAgIH1cbiAgICAjbmV3c2xldHRlcldyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyZjRmO1xuICAgICAgICBtYXJnaW46IC0xMDBweCAtNzVweCAwO1xuICAgIH1cbn1cbiNsaWdodGJveC5uZXdzbGV0dGVyLWxpZ2h0Ym94IC5saWdodGJveENsb3NlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNsaWdodGJveC5uZXdzbGV0dGVyLWxpZ2h0Ym94IC5saWdodGJveENsb3NlLmNyb3NzIGcge1xuICAgIC8vIHN0cm9rZTogI2ZmZmZmZjtcbiAgICBzdHJva2U6ICM0OTczOGI7XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBAbWVkaWEjeyRtZWRpdW0tZG93bn17XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAvL29wYWNpdHk6IC44O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gIGxhYmxlQm94KCR0eXBlKXtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OiN7JHR5cGV9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiAxMHB4LzFlbSBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaWYoJHR5cGUgPT0gXCJhZnRlclwiKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgfUBlbHNle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6I3skdHlwZX0gIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjojeyR0eXBlfSAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZTogcmdiKDU5LCAxNTMsIDI1MikgYXV0byA1cHg7XG4gICAgfVxufVxuXG4jbmV3c2xldHRlckxpZ2h0Ym94IHtcbiAgICAjbmV3c2xldHRlcldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC00MHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgI25ld3NsZXR0ZXJGb3Jte1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaW5wdXRCb3h7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLm91dGVyQ2hlY2tib3h7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tZWRpdW0tZG93bn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNDBweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJsZUJveChcImFmdGVyXCIpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tZWRpdW0tZG93bn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmxlQm94KFwiYmVmb3JlXCIpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmU6bnRoLW9mLXR5cGUoMSkgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lOm50aC1vZi10eXBlKDIpIHsgb3JkZXI6IDM7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZTpudGgtb2YtdHlwZSgzKSB7IG9yZGVyOiA1OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmU6bnRoLW9mLXR5cGUoNCkgeyBvcmRlcjogMjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lOm50aC1vZi10eXBlKDUpIHsgb3JkZXI6IDQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1tZXNzYWdlIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbmV3c2xldHRlclN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1tZWRpdW0tZG93bn0ge1xuICAgICAgICAjbmV3c2xldHRlcldyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLnRleHQgLmNvbnRlbnRCb3gubGVmdCAubWFya2V0aW5nRm9ybSxcbi5tYXJrZXRpbmdGb3JtIHtcbiAgICB0YWJsZVthbGlnbj1cImNlbnRlclwiXSAqIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICZbc3R5bGUqPVwidGV4dC1hbGlnbjogbGVmdFwiXSxcbiAgICAgICAgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOmxlZnRcIl0sXG4gICAgICAgIGxhYmVsLGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVwiVGV4dFwiXVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0sXG4gICAgZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVwiVGV4dFwiXVtzdHlsZSo9XCJ0ZXh0LWFsaWduOmNlbnRlclwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9XCJUZXh0XCJdIHtcbiAgICAgICAgc3BhbltzdHlsZSo9XCJmb250LXdlaWdodDogNjAwXCJdLFxuICAgICAgICBzcGFuW3N0eWxlKj1cImZvbnQtd2VpZ2h0OjYwMFwiXSxcbiAgICAgICAgc3BhbltzdHlsZSo9XCJmb250LXdlaWdodDogNzAwXCJdLFxuICAgICAgICBzcGFuW3N0eWxlKj1cImZvbnQtd2VpZ2h0OjcwMFwiXSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXRCdXR0b25XcmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuZGl2W2RhdGEtZm9ybS1pZF0gbWFpbiB+IG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJcbmh0bWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgJi5ub1Njcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qYTpub3QoLmFycm93KTpub3QoLmJ1dHRvbik6bm90KC5icmljay1jb250ZW50KTpub3QoLm5vLXVuZGVybGluZSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgIH0qL1xuICAgIGE6bm90KC5idXR0b24pOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cyBlYXNlLWluO1xufVxuIiwiLnJpbmdze1xuICAgICYucmluZ05ld3NsZXR0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmhlYWRlciB7XG5cbiAgICAjbWVudXtcbiAgICAgICAgQG1lZGlhI3skc21hbGwtbWVkaXVtLWRvd259e1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgaGVpZ2h0OiAkbWVudUhlaWdodDtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50cmFuc05hdntcbiAgICAgICAgXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2NoYW5nZSBmaWxsIG9mIHN2ZyB3aGVuIG9uIG1vYmlsZVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICNoZWFkZXJCZ3tcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbHtcbiAgICAgICAgICAgICNoZWFkZXJCZ3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICAubG9nb3tcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDE1cHgpe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxsPVwiI0Y2RjVGM1wiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNoYW5nZVNWRyAuNnMgLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvZ29BbmkgLjZzIC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIC5jb21tb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAvKnBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGxvZ29HcmVlbjI7XG4gICAgICAgICAgICAmICsgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGxvZ29HcmVlbjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhhbWJ1cmdlcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiYud2hpdGUge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHNwYW46YmVmb3JlLFxuICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZm9udENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAjaGVhZGVyQmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0qL1xufVxuI2hlYWRlckJnIHtcbiAgICAvLyBVc2VkIGZvciBkeW5hbWljIGJnIGNvbG9yXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6ICRtZW51SGVpZ2h0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjhzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZDogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvKiY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9Ki9cbiAgICB9XG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4ubWVudS1iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRmb250Q29sb3IsIDAuOCk7XG4gICAgei1pbmRleDogOTc7XG59XG4uaGVhZGVyIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgLy9tYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lbnVIZWlnaHQ7XG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlRmFkZWQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkOmhvdmVyID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8qY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkaXZpZGVyQ29sb3I7Ki9cbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLypjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkaXZpZGVyQ29sb3I7Ki9cbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy9tYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVsdHJvbmljQmx1ZUZhZGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvL2xpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAvL21hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIC8qbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uRHVyYXRpb24gZWFzZS1pbi1vdXQ7Ki9cbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWxpZ25MZWZ0e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qJi5hY3RpdmUsXG4gICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuICAgIC8vLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAuY3VycmVudC1tZW51LXBhcmVudCA+IGFcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgIH1cblxuICAgIC5tb2JpbGVCdXJnZXJtZW51Rm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiN0b3BMYW5nLCAjdG9wU29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbiN0b3BTZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmhlYWRlclNlYXJjaEJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3RvcExhbmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbiN0b3BMYW5ndWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgIC50b3AtbGFuZ3VhZ2UtbmFtZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN0NCRURBO1xuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3Q0JFREE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAjdG9wTGFuZ3VhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC50b3AtbGFuZ3VhZ2UtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgI3RvcFNlYXJjaCAuaGVhZGVyU2VhcmNoQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZpbGwge1xuICAgICN0b3BMYW5ndWFnZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTczOEI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3BTb2NpYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbn1cblxuI3RvcENvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgJHRyYW5zaXRpb25FYXNpbmcsIHdpZHRoIC41cyAkdHJhbnNpdGlvbkVhc2luZztcbiAgICAgICAgcGFkZGluZzogJGhlYWRlckhlaWdodE1vYmlsZSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoubWVudSB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xuICAgIC5oZWFkZXIgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBsaSAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRjVCNzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZUZhZGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggN3B4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH0gXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46YmVmb3JlLFxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udENvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAuMXMgZWFzZS1pbiwgYmFja2dyb3VuZCAuMjJzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAuMjJzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSksIGJhY2tncm91bmQgLjIycyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKnNwYW4sXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICYgKyAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlSW47XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25EdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCh2YXIoLS1hbmltYXRpb24tb3JkZXIpICsgMykgKiAxMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmICsgLm1lbnUtYmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RvcExhbmcge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RvcFNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAkaGVhZGVySGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIH1cblxuICAgICN0b3BTZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0VBRjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyU2VhcmNoQnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZvbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9wQ29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZUJ1cmdlcm1lbnVGb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG5cbiAgICAgICAgcCxoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlckJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDUwdmg7XG4gICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAzNXB4IDNweCAzNXB4IDVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3cml0aW5nLW1vZGU6IHRiO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1tZWRpdW0tZG93bn0ge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHJsO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgLmZhc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbG9nb0FuaXtcbiAgICAwJXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY2hhbmdlU1ZHe1xuICAgIDAle1xuICAgICAgICBcbiAgICB9XG4gICAgICAgIFxuICAgIDEwMCV7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgfVxufVxuLypAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNjcm9sbGVkIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgLmhlYWRlciAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodFNjcm9sbGVkO1xuICAgICAgICB9XG4gICAgICAgIC8vbWFyZ2luLXRvcDogJGhlYWRlckhlaWdodFNjcm9sbGVkO1xuICAgIH1cbn0qL1xuXG4vKkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MCUgLSAyMDBweCk7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgfVxufSovXG4iLCIuYmxvY2suZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY1NhbmQ7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAvL21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7XG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiRlbHRyb25pY0JsdWU7XG4gICAgfVxuIFxuICAgIC5jb250YWluZXJMaW5le1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFydExpbmUoJ3YnLCdpbicsJ2JyJyk7XG4gICAgfVxuXG4gICAgLnJpbmdze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yb3d7XG5cbiAgICAgICAgICAgIEBtZWRpYSN7JG1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgICAgICAmIDpudGgtY2hpbGQoMSkgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgICAgICYgOm50aC1jaGlsZCgyKSB7IG9yZGVyOiAzOyB9XG4gICAgICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDMpIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgICAgICAgICAmIDpudGgtY2hpbGQoNCkgeyBvcmRlcjogNDsgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0XG4gICAgICAgIGg2e1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBAbWVkaWEjeyRtZWRpdW0tZG93bn17XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL21hcmdpbjogNDBweCAxNXB4IDAgMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMzYsIDk5LCAwKSAwJSwgIzAwMjQ2MyAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDgxNHB4O1xuICAgICAgICBoZWlnaHQ6IDU1N3B4O1xuICAgICAgICBsZWZ0OiAtNTk1cHg7XG4gICAgICAgIGJvdHRvbTogLTE4N3B4O1xuICAgIH1cbn1cbiNnb1VwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiRlbHRyb25pY0JsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6JGNvbnRhaW5lcldpZHRoICl7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtICN7JGNvbnRhaW5lcldpZHRoLzIgLSAkZ3JpZEd1dHRlcn0pO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxufSIsIi5tYWlue1xuICAgIC5yaW5nc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5yaW5nMXtcbiAgICAgICAgICAgIHRvcDoyMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5ibG9jay5zZWFyY2hSZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG5cbiAgICAuc2VhcmNoQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcG9zdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweCA2MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYgKyAuc2VhcmNoLXBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhc2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMjBweDtcbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93ICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6JGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJcbi5ibG9jayB7XG4gICAgbWFyZ2luOiAkZGVmYXVsdFNwYWNpbmcgMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC8vei1pbmRleDogMjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgJi5oZXJvIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLSRoZWFkZXJIZWlnaHQgLSAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgICYgKyAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0U3BhY2luZyAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgLyomLmhlYWRpbmcge1xuICAgICAgICAgICAgJiArIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0U3BhY2luZ1NtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG4gICAgJiArIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0U3BhY2luZztcblxuICAgICAgICAmLm5vX3NwYWNlX3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgICAgIH0mLm5vX3NwYWNlX2JvdHRvbSB7XG4gICAgICAgICAgICAmICsgLmJsb2Nre1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmW2RhdGEtY29sb3JdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgICB9XG59XG5cbi5sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmRpdiBociB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbn0iLCIkZnVsbFdpZHRoTWFyZ2luOiAgY2FsYygoMTAwdncgLSAjeyRjb250YWluZXJXaWR0aH0pLzIpO1xuLmJsb2NrLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXJMaW5le1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcnRMaW5lKCdoJywnaW4nLCdicicpO1xuICAgICAgICAgICAgJi5HcmVlbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWx0cm9uaWNHcmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuQmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdXcmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgICAgICAgICAmLndpdGhDb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0LHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6TWluKDM3NXB4ICwgMTAwdncpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlTGluZXtcbiAgICBcbiAgICAgICAgICAgICAgICAmLmltYWdlTGluZVJpZ2h0e1xuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJ0TGluZSgndicsJ291dCcsJ2JsJylcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbWFnZUxpbmVMZWZ0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFydExpbmUoJ3YnLCdvdXQnLCdicicpXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZUxpbmVSaWdodCwmLmltYWdlTGluZUxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFydExpbmUoJ2gnLCdvdXQnLCd0cicpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dEJveHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAucmluZ3N7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlubmVyVGV4dEJveHtcblxuICAgICAgICAgICAgICAgICYud2l0aEJne1xuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgKntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICYud2l0aENvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skY29udGFpbmVyV2lkdGh9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6JGZ1bGxXaWR0aE1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmICp7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50ZXh0Qm94e1xuICAgICAgICAgICAgICAgIC5pbm5lclRleHRCb3h7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDBweCAxNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7XCJtYXgoMjBweCwgMTglKVwifTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skY29udGFpbmVyV2lkdGh9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiRmdWxsV2lkdGhNYXJnaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAuaW1nV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJi53aXRoQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0LHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JGNvbnRhaW5lcldpZHRofSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6JGZ1bGxXaWR0aE1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRleHRCb3h7XG4gICAgICAgICAgICAgICAgLmlubmVyVGV4dEJveHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMjBweCAxNTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAje1wibWF4KDIwcHgsIDE4JSlcIn07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JGNvbnRhaW5lcldpZHRofSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6JGZ1bGxXaWR0aE1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jb250YWluZXIsIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5kYXJrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIC5ib3gtc3R5bGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgXG4gICAgQG1lZGlhICN7JHNtYWxsLW1lZGl1bS1kb3dufSB7XG4gICAgICAgIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lcldpZHRoICsgJGdyaWRHdXR0ZXIqMiArIDEyMHB4fSkge1xuICAgICAgICAuaW1nV3JhcHBlciB7XG4gICAgXG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJcbiRmdWxsV2lkdGhNYXJnaW46ICBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcldpZHRofSkvMik7XG4uYmxvY2suaW1hZ2UtcGx1cy10ZXh0IHtcbiAgICAuaW1hZ2UtZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmlubmVyLWltYWdlLWRpdntcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhI3skbWVkaXVtLWRvd259e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbWFsbF9zcXVhcmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGFyZ2Vfc3F1YXJle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlY3Rhbmd1bGFyX3NxdWFyZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuaW5uZXJUZXh0Qm94e1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwcHggMjAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhI3skbWVkaXVtLWRvd259e1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHggNTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc21hbGxJbWFnZXtcbiAgICAgICAgLmlubmVyVGV4dEJveHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICYubm9ybWFse1xuICAgICAgICAgICAgLmltYWdlLWRpdiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5vcmRlci1sZy1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm9ybWFse1xuICAgICAgICBcbiAgICAgICAgLmZ1bGxMZWZ0LC5mdWxsUmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZ1bGxXaWR0aHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnRleHRCb3h7XG4gICAgICAgICAgICAucmluZ3N7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsUmlnaHR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmlubmVyVGV4dEJveHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3tcIm1heCgyMHB4LCA1JSlcIn07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JGNvbnRhaW5lcldpZHRofSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDokZnVsbFdpZHRoTWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA2MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi53aXRoQmcgKntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZnVsbExlZnR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmlubmVyVGV4dEJveHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAje1wibWF4KDIwcHgsIDUlKVwifTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skY29udGFpbmVyV2lkdGh9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDokZnVsbFdpZHRoTWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pbWFnZUxpbmV7XG5cbiAgICAgICAgJi5pbWFnZUxpbmVSaWdodHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcnRMaW5lKCd2Jywnb3V0JywnYmwnKVxuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2VMaW5lTGVmdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJ0TGluZSgndicsJ291dCcsJ2JyJylcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICYuaW1hZ2VMaW5lUmlnaHQsJi5pbWFnZUxpbmVMZWZ0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJ0TGluZSgnaCcsJ291dCcsJ3RyJylcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLkdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsdHJvbmljR3JlZW47XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmJsb2NrLnRleHQge1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnJvdyArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAubGFiZWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmltZ1dyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBtZWRpYSN7JG1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyTGluZXtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcnRMaW5lKCdoJywnaW4nLCdicicpO1xuICAgIH1cbiAgICAmLmJnSW1hZ2UsJi5iZ0NvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuXG4gICAgICAgIGgyLHB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYnV0dG9uKXtcbiAgICAgICAgICAgIGNvbG9yOiRlbHRyb25pY0dyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYuR3JlZW57XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnRCb3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pbm5lckNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0mLmNlbnRlciAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSYucmlnaHQgKntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdy5tdXBsdGlwbGVSb3d7XG4gICAgICAgICYubGVmdCAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0mLmNlbnRlciAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSYucmlnaHQgKntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyV2lkdGggKyAkZ3JpZEd1dHRlcioyICsgMTIwcHh9KSB7XG4gICAgICAgIC5pbWdXcmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skY29udGFpbmVyV2lkdGggKyAkZ3JpZEd1dHRlcioyICsgMTIwcHggLSAxcHh9KSB7XG4gICAgICAgIC5pbWdXcmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZ0NvbG9ye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIFxuXG4gICAgICAgICYuRGFya19ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgfSYuTGlnaHRfYmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICAgICAgfSYuRGFya19ibGFja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH0mLm92ZXJsYXl7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpbmdze1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIlxuLmJsb2NrLmh1Z2UtaGVhZGVyIHtcbiAgICBAbWVkaWEjeyRzbWFsbC1tZWRpdW0tZG93bn17XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAxMDBweCAwIWltcG9ydGFudDtcbiAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmJvcmRlci1ib3h7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTAwcHg7XG4gICAgICAgIEBtZWRpYSN7JHNtYWxsLW1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEjeyRzbWFsbC1kb3dufXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XG4gICAgXG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6JGVsdHJvbmljQmx1ZTtcbiAgICB9XG4gICAgXG4gICAgXG5cbiAgICAuZGl2IGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gICAgLnJvdyArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5saW5le1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFydExpbmUoJ2gnLCdpbicsJ2JyJylcbiAgICB9XG59XG4iLCIuYmxvY2suZ2F0ZXMge1xuICAgIC5yaW5nc3tcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDotMTAwcHg7XG4gICAgICAgIEBtZWRpYSN7JG1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5nYXRlc0hlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLml0ZW1zLXJvdyB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggLTEycHg7XG4gICAgfVxuICAgIC5nYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZ2F0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAsXG4gICAgaDUsXG4gICAgaHIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICAgIH1cbiAgICAuaW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLmlubmVyQ29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveDpub3QoLmRpdmlkZXIpIHtcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgICBsZWZ0OiAtMjM1cHg7XG4gICAgICAgIGJvdHRvbTogLTMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTI0LCAxOTAsIDIxOCwgMCkgMCUsICM3Y2JlZGEgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5oZWFkZXJMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweCA0MHB4O1xuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLml0ZW1zLXJvdyB7XG4gICAgICAgIC5nYXRlIHtcbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtcGFnaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDYwcHggLTVweCAwO1xuXG4gICAgICAgIC5pdGVtLXBhZ2UtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFnU2VsZWN0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZFRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDM1cHggOXB4IDE1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdPcHRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ09wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHggOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJcbi5ibG9jay5jYXNlcyB7XG4gICAgLmdhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uRHVyYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCwgaDQsIGhyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbiAgICB9XG4gICAgLmltYWdlV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3g6bm90KC5kaXZpZGVyKSB7XG4gICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgICAgbGVmdDogLTIzNXB4O1xuICAgICAgICBib3R0b206IC0zMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyNCwxOTAsMjE4LDAuMDApIDAlLCAjN0NCRURBIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXJMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweCA0MHB4O1xuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtbWVkaXVtLXVwfSB7XG4gICAgICAgIFtjbGFzcyo9XCJjb2wtbGdcIl0rZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5ibG9jay5lbXBsb3llZXMge1xuICAgIC5yb3cgKyAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLmxpbmtlZGluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFtjbGFzcyo9XCJjb2wtbGdcIl0gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIFtjbGFzcyo9XCJjb2wtbGdcIl0gKyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yaW5nc3tcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59XG4iLCIuYmxvY2suY29tcGFuaWVzIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAucm93ICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5jb21wYW55IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbkR1cmF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjYxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuc3F1YXJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRlbHRyb25pY1NhbmQ7XG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5yaW5nc3tcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZS1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRpdmlkZXJDb2xvcjtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlckNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZm9udENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLmhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgJi5iaWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIH1cbiAgICAucmluZ3N7XG4gICAgICAgICYuaGVyb1Jpbmd7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL2JhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1kb3dufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIGgxLCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGgxLCBoMiwgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gICAgJi5hbmltYXRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluO1xuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmVFbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIC5saW5lRWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZTEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJ0TGluZSgnaCcsJ2luJywnYnInKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MHZ3KTtcblxuICAgICAgICAgICAgICAgICYuR3JlZW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLkJsdWV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0xpZ2h0Qmx1ZTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEjeyRsYXJnZS1kb3dufXtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSN7JG1lZGl1bS1kb3dufXtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSN7JHNtYWxsLW1lZGl1bS1kb3dufXtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSAuYm94IHtcbiAgICAgICAgICAgIGxlZnQ6IC00NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmhlcm9OYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDU7XG4gICAgLnNsaWRlQnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2dvRG93biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6JGVsdHJvbmljQmx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIC8vcmlnaHQ6IGNhbGMoNTB2dyAtICN7JGNvbnRhaW5lcldpZHRoLzIgLSAkZ3JpZEd1dHRlcn0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA0NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLmdyYWRpZW50IHsvLywgLmZhZGUtb3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLC41KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5LmlzLXNhZmFyaSB7XG4gICAgLmJsb2NrLmhlcm8gLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgICB9XG59IiwiXG4uYmxvY2suZm9ybSB7XG4gICAgZGl2ICsgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxufVxuLm1hcmtldGluZ0Zvcm0ge1xuICAgIC50d29PcHRpb25Gb3JtRmllbGRCbG9jayBkaXYucmFkaW9idXR0b25zIGRpdiBpbnB1dCwgXG4gICAgLnR3b09wdGlvbkZvcm1GaWVsZEJsb2NrIGRpdi50d29vcHRpb25fY2hlY2tib3ggZGl2IGlucHV0LCBcbiAgICAub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2sgZGl2LnJhZGlvYnV0dG9ucyBkaXYgaW5wdXQsIFxuICAgIC5tdWx0aU9wdGlvblNldEZvcm1GaWVsZEJsb2NrIGZpZWxkc2V0PmRpdj5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFxuICAgIC5ldmVudFNlc3Npb24+ZGl2PmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgXG4gICAgLmNvbnNlbnRCbG9jayBkaXYgaW5wdXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcblxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaW1hcnlCdXR0b24sXG4gICAgLnN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuLmJsb2NrLnRleHQuYmdJbWFnZSxcbi5ibG9jay50ZXh0LmJnQ29sb3Ige1xuICAgIC5tYXJrZXRpbmdGb3JtIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmJvZHkuc2x1Zy1uZXdzbGV0dGVyIHtcblxufSIsIlxuLmJsb2NrLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAuaXRlbXtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UubG9hZGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25EdXJhdGlvbkZhc3Q7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSN7JHNtYWxsLW1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOjQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEjeyRzbWFsbC1tZWRpdW0tZG93bn17XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgQG1lZGlhI3skc21hbGwtbWVkaXVtLWRvd259e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZGFzaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAueWVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIC5udW1zIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm51bXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250Q29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuICAgIC5pbWFnZUxpbmV7XG4gICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJ0TGluZSgnaCcsJ2luJywnYnInKTtcbiAgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWx0cm9uaWNHcmVlbjtcbiAgICAgICAgICAgICBcbiAgICAgICAgIFxuICAgIH1cbiAgICBcbn1cbiIsIlxuLmJsb2NrLnNsaWRlciB7XG4gICAgLnJpbmdze1xuICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLml0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBoNCwgaDYsIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTlweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDQwcHggNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmJsb2NrLmRvY3VtZW50cyB7XG4gICAgLnJvdyArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuZG9jIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgLmRsLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBAbWVkaWEjeyRzbWFsbC1tZWRpdW0tZG93bn17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAvL2hlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgICAgICBjb2xvcjokZWx0cm9uaWNMaWdodEJsdWU7XG4gICAgICAgICAgICBAbWVkaWEjeyRzbWFsbC1tZWRpdW0tZG93bn17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kbC1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwQjJGNEY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEIyRjRGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSN7JHNtYWxsLW1lZGl1bS1kb3dufXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpbmdze1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcnRMaW5lKCdoJywnb3V0JywndHInKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0dyZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4vKi5kb2MtcGlja2VyIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL29rLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn0qL1xuIiwiLmJsb2NrLmZlZWQge1xuICAgIC5nYXRlc0hlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLml0ZW1zLXJvdyB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggLTEycHg7XG4gICAgfVxuICAgIC5nYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGg0LFxuICAgIGhyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gICAgfVxuICAgIC5pbWFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveDpub3QoLmRpdmlkZXIpIHtcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgICBsZWZ0OiAtMjM1cHg7XG4gICAgICAgIGJvdHRvbTogLTMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTI0LCAxOTAsIDIxOCwgMCkgMCUsICM3Y2JlZGEgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5oZWFkZXJMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweCA0MHB4O1xuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5UmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNMaWdodEJsdWUyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLml0ZW1zLXJvdyB7XG4gICAgICAgIC5nYXRlIHtcbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtcGFnaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDYwcHggLTVweCAwO1xuXG4gICAgICAgIC5pdGVtLXBhZ2UtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFnU2VsZWN0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkVGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzVweCA5cHggMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ09wdGlvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnT3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZWx0cm9uaWNCbHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxpbmVFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkZ3JpZEd1dHRlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDYyN3B4O1xuXG4gICAgICAgIC5lMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuZTIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHggKyAyMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJcbi8qLmJsb2NrLmpvYnMge1xuXG59Ki9cblxuLyoucmVxcnVpdGluZy12YWNhbmNpZXMge1xuXG59Ki9cblxuLnJlcXJ1aXRpbmctcm93IHtcbiAgICAmICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi8qLnJlcXJ1aXRpbmctdGl0bGUge1xuXG59Ki9cblxuLnJlcXJ1aXRpbmctbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzQ5NzM4YiFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgXFxlODAzJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcXJ1aXRpbmctbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgfVxufVxuXG4ucmVxcnVpdGluZy1jbG9zaW5nLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy9tYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbnRlbnQ6ICcuIERlYWRsaW5lOiAgJztcbiAgICB9XG59XG5cbi5yZXFydWl0aW5nLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuIiwiLmJsb2NrLnBvc3QtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICYgKyAuYmxvY2sge1xuICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5iYWNrTGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMjBweDtcbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY0JsdWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI0NvaS1SZW5ldyB7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uY29pLWJhbm5lcl9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG5cbiAgKiB7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNpLWFycm93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuY29pLWNvbnNlbnQtYmFubmVyX19jYXRlZ29yeS1uYW1lIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICB9XG4gIC5jb2ktYmFubmVyX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvaS1iYW5uZXJfX3BhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRlbHRyb25pY1NhbmQ7XG4gIH1cbiAgLmNvaS1iYW5uZXItY29uc2VudC1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLmNvaS1iYW5uZXJfX3BvbGljeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRlbHRyb25pY0JsdWUhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3Nob3dfZGV0YWlscyxcbiAgI2hpZGVfZGV0YWlscyB7XG4gICAgY29sb3I6ICRlbHRyb25pY0JsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICNjb2ktYmFubmVyLXdyYXBwZXJfbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gIH1cbiAgLmNvaS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQwcHghaW1wb3J0YW50O1xuICB9XG4gIFxuICAjY29pQ29uc2VudEJhbm5lckNhdGVnb3JpZXNXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRlbHRyb25pY1NhbmQ7XG4gIH1cbiAgLmNvaS1iYW5uZXJfX2hlYWRlciBpbWcge1xuICAgIGNvbnRlbnQ6IHVybChodHRwczovL2Z1ZWx0ZWNoLmRldjAwMS5zdW5yaXNlLmRrL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExL0VsdHJvbmljX0Z1ZWxUZWNoX0xvZ29fM3RvbmVfcG9zaXRpdmVfMi5wbmcpO1xuICB9XG4gIC5jb2ktYmFubmVyX19kZWNsaW5lLFxuICAuY29pLWJ1dHRvbi1ncm91cCAuY29pLWJhbm5lcl9fbGFzdHBhZ2V7XG4gICAgYmFja2dyb3VuZDogJGVsdHJvbmljQmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZWx0cm9uaWNCbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVJhbGV3YXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRlbHRyb25pY0JsdWUsMTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZWx0cm9uaWNCbHVlLDEwJSk7XG4gICAgfVxuICAgIFxuICB9XG4gIC5jb2ktYmFubmVyX19hY2NlcHQge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlbHRyb25pY0xpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZWx0cm9uaWNMaWdodEJsdWUsMTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZWx0cm9uaWNMaWdodEJsdWUsMTAlKTtcbiAgICB9XG4gICAgXG4gIH1cbiAgLmNvaS1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNMaWdodEJsdWU7XG4gIH1cbiAgLmNvaS1jaGVja2JveGVzIC5jaGVja2JveC10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICMxOTFhMWU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIH1cbiAgLmNvaS1iYW5uZXItY29uc2VudC1maWVsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U3ZWFmMTtcbiAgfVxuICAjY29pQ29uc2VudEJhbm5lckNhdGVnb3JpZXNXcmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U3ZWFmMTtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlSYWxld2F5O1xuICAgIGF7XG4gICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICB9XG4gICAgLmNvaS1jb25zZW50LWJhbm5lcl9fY2F0ZWdvcnktZGVzY3JpcHRpb257XG4gICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGgze1xuICAgICAgY29sb3I6ICRlbHRyb25pY0JsdWU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29va2llLWRldGFpbHNfX2RldGFpbC1jb250YWluZXJ7XG4gICAgICBjb2xvcjogJGVsdHJvbmljQmx1ZTtcbiAgICB9XG4gIH1cbiAgLmNvaS1jaGVja2JveGVzIC5jaGVja2JveC10b2dnbGUge1xuICAgIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvaS1jaGVja2JveGVzIC5jaGVja2JveC10b2dnbGU6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLmNvaS1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jb29raWVkZWNsYXJhdGlvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTdFQUYxO1xuICB9XG4gIC5jb2ktYmFubmVyX19oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTIwcHghaW1wb3J0YW50O1xuICB9XG4gIC5jb2ktY29uc2VudC1iYW5uZXJfX25hbWUtY29udGFpbmVyIHtcbiAgICBkaXYgZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLWNvbHVtbl9fd2h5LWNvb2tpZXMge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiXG4uYmxvY2sucHJvY2VzcyB7XG4gICAgLnNsaWNrLWRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgaDQsIGg2LCBwLCBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpzcXVhcmVcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbldyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo0MHB4O1xuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTU5cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA0MHB4IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpZ05ye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDgwcHgpO1xuICAgIH1cbn1cbiIsIlxuLmJsb2NrLm51bWJlcnMge1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnJvdyArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAubGFiZWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmltZ1dyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXJMaW5le1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFydExpbmUoJ2gnLCdpbicsJ2JyJyk7XG4gICAgfVxuICAgICYuYmdJbWFnZSwmLmJnQ29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgICAgICAgaDIscHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5udW1IZWFkZXJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRlbHRyb25pY0dyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0RXh0cmFCb2xkO1xuXG4gICAgICAgICAgICAmLmJpZ3tcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuY29udGVudEJveHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmlubmVyQ29ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmLndpdGhTbWFsbEhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbEhlYWRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0ICp7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSYuY2VudGVyICp7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ji5yaWdodCAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93Lm11cGx0aXBsZVJvd3tcbiAgICAgICAgJi5sZWZ0ICp7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSYuY2VudGVyICp7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ji5yaWdodCAqe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250YWluZXJXaWR0aCArICRncmlkR3V0dGVyKjIgKyAxMjBweH0pIHtcbiAgICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRjb250YWluZXJXaWR0aCArICRncmlkR3V0dGVyKjIgKyAxMjBweCAtIDFweH0pIHtcbiAgICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnQ29sb3J7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgJi5EYXJrX2JsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWx0cm9uaWNCbHVlO1xuICAgICAgICB9Ji5MaWdodF9ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsdHJvbmljTGlnaHRCbHVlO1xuICAgICAgICB9Ji5HcmVlbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbHRyb25pY0dyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxse1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfSYub3ZlcmxheXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmluZ3N7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLnBob3RvLXZpZGVvLWdhbGxlcnkge1xuICAgICYuc3BhY2UtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2UtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBob3RvLXZpZGVvLWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xufVxuLnBob3RvLXZpZGVvLWdhbGxlcnkgLmhpZ2hsaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4ucGhvdG8tdmlkZW8tZ2FsbGVyeSAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBob3RvLXZpZGVvLWdhbGxlcnkgLmFjdGl2ZS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90by12aWRlby1nYWxsZXJ5IC5hY3RpdmUtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNDk3MzhiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xufVxuLnBob3RvLXZpZGVvLWdhbGxlcnkgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjM1cHg7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5waG90by12aWRlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAucGhvdG8tdmlkZW8tZ2FsbGVyeSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMy4wMDFweDtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5waG90by12aWRlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn0iLCIueW91dHViZS12aWRlbyB7XG4gICAgJi5zcGFjZS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZS1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG59IiwiXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG4vKkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxufSovXG5cbi8qQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLmJveGVzIHtcbiAgICAgICAgLmluZm8tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2suZnJhbWV3b3JrIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEyMCU7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51IGxpIGEsICN0b3BMYW5nLCAjdG9wU29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLnRleHRfd19pbWFnZSAucm93ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZEd1dHRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay5pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLnRpbWVsaW5lIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICAgICAgLmJveC1zdHlsZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGVsdHJvbmljQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2suY29tcGFuaWVzIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblxufSovXG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAuYmxvY2sudGV4dCB7XG4gICAgICAgIFtjbGFzcyo9XCJvcmRlci1tZFwiXTpub3QoLm9yZGVyLW1kLTEpOm5vdCgub3JkZXItbWQtMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHRTcGFjaW5nU21hbGwgLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvbnRDb2xvcjtcblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWx0cm9uaWNTYW5kO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgI3skc21hbGwtbWVkaXVtLWRvd259IHtcblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodE1vYmlsZTtcbiAgICAgICAgLyomLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0U2Nyb2xsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cbiAgICAjaGVhZGVyQmcge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAkZGVmYXVsdFNwYWNpbmdTbWFsbCAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAmLmhlcm8ge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHRNb2JpbGV9KTtcbiAgICAgICAgICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmICsgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHRTcGFjaW5nIC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0U3BhY2luZ1NtYWxsO1xuICAgICAgICAgICAgJi5uby1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdFNwYWNpbmcgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLmRhc2g6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICAmLmRhc2gge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodE1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAuY29tbW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmICsgLmhhbGYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGJUZXh0Q29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggMDtcbiAgICB9XG5cbiAgICAuYmxvY2suaGVybyB7XG5cbiAgICB9XG4gICAgI2dvRG93biB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLyouYmxvY2suaW1hZ2UgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9Ki9cbiAgICAvKi5ibG9jay5pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9Ki9cblxuICAgIC5ibG9jay5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBib3R0b206IC0xNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLmJsb2NrLnRleHQgLnJvdzpub3QoLmhlYWRpbmcpICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH0qL1xuICAgIC5ibG9jay50ZXh0IHtcbiAgICAgICAgLnJvdyArIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2IGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2suYm94ZXMge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIC8qLml0ZW1zLXJvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfSovXG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgbGVmdDogLTY4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zY3JvbGwge1xuICAgICAgICAuaXRlbXMtcm93IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLmZyYW1ld29yayB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAudmVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sudGV4dF93X2ltYWdlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sudGltZWxpbmUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgLmRhc2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1yb3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ib3guZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm90dG9tOiAtMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28gc3ZnIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyomICsgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAvKi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgIH0qL1xuICAgIH1cbn1cbkBtZWRpYSAjeyRzbWFsbC1kb3dufSB7XG4gICAgLmJsb2NrLmhlcm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lcldpZHRoKSB7XG4gICAgICAgICNnb0Rvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAkZ3JpZEd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgIH0qL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLypoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH0qL1xuICAgICAgICBoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc21hbGxIZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAuY29sLXNtLTMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1zbS05IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi5tYWluLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDAgNDBweDtcbiAgICAgICAgfSovXG4gICAgICAgIC8qLm1lbnUgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAvKi5ibG9jayB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmLmhlcm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC8qLmJsb2NrLmhlcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgICAgLmJsb2NrLmhlcm8ge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay50ZXh0IC5sYWJlbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5pbWFnZS5mdWxsLXdpZHRoIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLnRpbWVsaW5lIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2suZ2F0ZXMge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKnAsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfSovXG5cbiAgICAgICAgLmhlYWRlciBmb3JtIH4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYlRleHRDb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0Ym94Q2xvc2UuY3Jvc3Mge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0Ym94Q29udGVudCB7XG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKi5saWdodGJveENsb3NlIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC5ibG9jay50ZXh0X3dfaW1hZ2Uge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLmltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay50aW1lbGluZSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogaU9TIHNwZWNpZmljIHJ1bGVzXG4gKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLmJsb2NrLmhlcm8gLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cbn0qL1xuXG4vKkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuXG59Ki9cblxuLyoqXG4gKiBJRSBmYWxsYmFja3NcbiAqL1xuLypAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXG59Ki9cblxuLyoqXG4gKiBXZWJraXQgc3BlY2lmaWNcbiAqL1xuLypAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgLmxpZ2h0cGlja19fbW9udGgtdGl0bGUgPiAubGlnaHRwaWNrX19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG59Ki9cblxuLyoqXG4gKiBGaXJlZm94IHNwZWNpZmljXG4gKi9cbi8qQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblxufSovXG5cbi8qKlxuICogTVMgRWRnZSBzcGVjaWZpY1xuICovXG4vKkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcbiAgICAvL1xufSovIl19 */
