@-webkit-keyframes cursorAnimation{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes cursorAnimation{0%{opacity:0}50%{opacity:1}100%{opacity:0}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}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}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{margin:0;padding:0;vertical-align:middle}html{font-size:0.625em;-webkit-text-size-adjust:0.625em;-ms-text-size-adjust:0.625em}body{width:100%;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#000;font-size:20px}canvas{display:block;position:absolute;z-index:-1}button{border:none}*{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}a{cursor:pointer}a:link{color:#fff}a:visited{color:#fff}a:hover{color:#fff}a:active{color:#fff}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}.icon-arrow-down{width:0px;height:0px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid black}@font-face{font-family:'AzoSans-Regular';src:url("../fonts/AzoSans-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/AzoSans-Regular.otf") format("opentype"),url("../fonts/AzoSans-Regular.woff") format("woff"),url("../fonts/AzoSans-Regular.ttf") format("truetype"),url("../fonts/AzoSans-Regular.svg#AzoSans-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AzoSans-Light';src:url("../fonts/AzoSans-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/AzoSans-Light.otf") format("opentype"),url("../fonts/AzoSans-Light.woff") format("woff"),url("../fonts/AzoSans-Light.ttf") format("truetype"),url("../fonts/AzoSans-Light.svg#AzoSans-Light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AzoSans-Thin';src:url("../fonts/AzoSans-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/AzoSans-Thin.otf") format("opentype"),url("../fonts/AzoSans-Thin.woff") format("woff"),url("../fonts/AzoSans-Thin.ttf") format("truetype"),url("../fonts/AzoSans-Thin.svg#AzoSans-Thin") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AvenirHeavy';src:url("../fonts/AvenirLTStd-Heavy.eot");src:url("../fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Heavy.woff2") format("woff2"),url("../fonts/AvenirLTStd-Heavy.woff") format("woff"),url("../fonts/AvenirLTStd-Heavy.ttf") format("truetype"),url("../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");font-weight:900;font-style:normal}@font-face{font-family:'AvenirRoman';src:url("../fonts/AvenirLTStd-Roman.eot");src:url("../fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Roman.woff2") format("woff2"),url("../fonts/AvenirLTStd-Roman.woff") format("woff"),url("../fonts/AvenirLTStd-Roman.ttf") format("truetype"),url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'AvenirBook';src:url("../fonts/AvenirLTStd-Book.eot");src:url("../fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Book.woff2") format("woff2"),url("../fonts/AvenirLTStd-Book.woff") format("woff"),url("../fonts/AvenirLTStd-Book.ttf") format("truetype"),url("../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AvenirLight';src:url("../fonts/AvenirLTStd-Light.eot");src:url("../fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Light.woff2") format("woff2"),url("../fonts/AvenirLTStd-Light.woff") format("woff"),url("../fonts/AvenirLTStd-Light.ttf") format("truetype"),url("../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");font-weight:300;font-style:normal}html.distribution{scroll-behavior:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}section.distribution-navigation #background-dark{background-color:#414141}section.distribution-navigation .menu{background-color:#414141 !important}section.distribution-navigation .menu ul{margin-top:105%;position:relative;top:inherit;width:100%}section.distribution-navigation .menu ul li .text span a{color:white !important}section.distribution-navigation .bar{width:calc(100% - 32px);display:-webkit-box;display:-ms-flexbox;display:flex}section.distribution-navigation .bar .logo{width:115px}section.distribution-navigation .bar .logo a{display:block}section.distribution-navigation .bar .logo a img{display:block;width:100%}section.distribution-navigation .bar .list ul li .text a{color:white !important}section.distribution-navigation .bar .list ul li .underline:after{background:white !important}section.distribution-navigation .bar .button{height:24px !important}section.distribution-navigation .bar .button .bar{background-color:white !important}section.distribution-navigation .bar .button .bar.line-1{top:0}section.distribution-navigation .bar .button .bar.line-2{top:10px}section.distribution-navigation .bar .button .bar.line-3{bottom:0}.distribution__hero{width:100%;height:85vh;background-image:url("../images/distribution_hero.png");background-repeat:no-repeat;background-size:cover;background-position:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.distribution__hero .header-text{text-align:center;width:calc(100% - 32px)}.distribution__hero .header-text h1{margin:0;padding:0;font-family:"AvenirRoman";color:white;font-weight:500;font-size:1.5em}.distribution__hero .header-text .line{width:114px;height:2px;background-color:white;margin:20px auto 0}.distribution__hero .header-text p{color:white;font-size:0.8em;font-family:"AvenirRoman";font-weight:500;padding-top:30px}.bottom-border{width:100%;height:24px;background-color:#FCF3F1;margin-top:-12px}.distribution__overview{width:calc(100% - 32px);margin:50px auto}.distribution__overview .title{color:#104ba0;font-size:1.5em;font-family:"AvenirRoman";font-weight:500;padding:0;margin:0}.distribution__overview .line{width:114px;height:2px;background-color:#00aeef;margin:10px 0 30px}.distribution__overview p{margin-bottom:25px;font-size:0.8em;font-family:"AvenirRoman";font-weight:500;color:#062757;line-height:1.4}.distribution__options{padding:50px 0;width:100%;background-color:#FCF3F1}.distribution__options .option{width:calc(100% - 32px);margin:0px auto 30px}.distribution__options .option h3{text-transform:uppercase;color:#00aeef;font-family:"AvenirHeavy";font-size:0.7em}.distribution__options .option p{font-size:0.8em;font-family:"AvenirRoman";font-weight:500;color:#062757;line-height:1.4;padding-bottom:10px}.distribution__options .option ul{font-size:0.8em;font-family:"AvenirRoman";font-weight:500;color:#062757;line-height:1.4;padding-left:20px}.distribution__options .option ul li{padding-bottom:10px}.distribution__options .option:last-of-type{margin:0 auto 0}.distribution__form{margin:50px 0}.distribution__form h2{color:#104ba0;font-size:1.5em;font-family:"AvenirRoman";font-weight:500;padding:0;margin:0;text-align:center}.distribution__form .line{width:114px;height:2px;background-color:#00aeef;margin:10px auto 30px}.distribution__form form{width:calc(100% - 32px);margin:auto}.distribution__form form div{margin-bottom:20px}.distribution__form form div .form-label{font-size:0.7em;text-transform:uppercase;font-family:"AvenirHeavy";font-weight:500;color:#00aeef}.distribution__form form div input{width:100%;border:1px solid #D8D8D8;border-radius:4px;height:30px;font-family:"AvenirRoman";font-weight:500;color:#062757;font-size:0.8em;line-height:30px}.distribution__form form div select{width:100%;border:1px solid #D8D8D8;border-radius:4px;height:35px;font-family:"AvenirRoman";font-weight:500;color:#062757;font-size:0.8em;line-height:30px;background-color:white}.distribution__form form div select option{font-family:"AvenirRoman";font-weight:500;color:#062757;font-size:0.8em;line-height:30px}.distribution__form form div textarea{width:100%;border:1px solid #D8D8D8;border-radius:4px;font-family:"AvenirRoman";font-weight:500;color:#062757;font-size:0.8em}.distribution__form form .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.distribution__form form .button-wrapper .form-submit-button{background-color:#00aeef;color:white;font-family:"AvenirRoman";font-weight:500;font-size:0.7em;text-align:center;width:165px;height:40px;line-height:30px;border-radius:4px;border:none}.distribution__form .thankyou-message{text-align:center;color:#00aeef;font-family:"AvenirRoman";font-size:16px;font-weight:500}@media screen and (min-width: 600px){.distribution__hero{height:75vh}.distribution__hero .header-text h1{font-size:40px;line-height:55px}.distribution__hero .header-text p{font-size:1.1em;line-height:28px;max-width:596px;margin:auto}.distribution__overview{width:calc(100% - 80px);margin:100px auto}.distribution__overview .title{font-size:40px;line-height:55px}.distribution__overview p{margin-bottom:35px;font-size:1.1em;line-height:28px}.distribution__options{padding:100px 0}.distribution__options .option{width:calc(100% - 80px);margin:0px auto 40px}.distribution__options .option h3{font-size:1em}.distribution__options .option p{font-size:1.1em;line-height:28px}.distribution__options .option ul{font-size:1.1em;line-height:28px}.distribution__form{margin:100px 0}.distribution__form h2{font-size:40px;line-height:55px}.distribution__form form{width:calc(100% - 80px);max-width:726px;margin:60px auto 0}.distribution__form form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.distribution__form form .row div{margin-bottom:0}.distribution__form form .row select{height:32px}.distribution__form form .button-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 1024px){.distribution__overview{width:calc(100% - 120px);max-width:1440px}.distribution__overview p{width:75%}.distribution__options .option:first-of-type{max-width:1440px;width:calc(100% - 120px)}.distribution__options .option:first-of-type p{width:75%}.distribution__options .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;width:calc(100% - 120px);max-width:1440px;margin:auto}.distribution__options .grid .option{width:100%}}@media screen and (min-width: 1280px){.distribution__options .grid{grid-gap:60px}}html{scroll-behavior:smooth}body{overflow-x:hidden}.desktop{display:block}.mobile{display:none}.background-gray{background-color:#f4f4f4}.background-white{background-color:#fff}.text-color-blue-dark{color:#104ba0}a{cursor:pointer !important}.app{position:relative;width:100%;z-index:1}.app section.navigation{position:fixed;top:0px;left:0px;height:auto;width:100%;z-index:1}.app section.navigation .background{position:absolute;top:0px;left:0px;width:100%;height:70px;background-color:#FCF3EC;opacity:1;-webkit-transform:translate3d(0%, -100%, 0);transform:translate3d(0%, -100%, 0)}.app section.navigation .menu{position:absolute;top:0px;left:0px;width:100%;height:100vh;display:none;background-color:#FCF3EC;-webkit-transform:translate3d(100%, 0%, 0);transform:translate3d(100%, 0%, 0)}.app section.navigation .menu ul{margin-top:90%;list-style:none;color:#414141;overflow:scroll;-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}.app section.navigation .menu ul li{font-family:"AzoSans-Regular";font-size:20px;color:#414141;float:left;text-transform:uppercase;font-weight:bold;letter-spacing:2px;cursor:pointer;width:100%;text-align:center}.app section.navigation .menu ul li .text{padding:20px}.app section.navigation .menu ul li .text span a{text-decoration:none;color:#414141}.app section.navigation .menu ul li .line{position:relative;width:100%;padding-top:5px;overflow:hidden;height:3px;margin:0 auto}.app section.navigation .menu ul li .line .underline{position:relative;width:100%;height:3px;background-color:#104ba0;-webkit-transform:translate3d(100%, 0%, 0);transform:translate3d(100%, 0%, 0)}.app section.navigation .bar{position:relative;width:calc(100% - 32px);height:40px;max-width:1440px;margin:auto}.app section.navigation .bar .logo{width:115px}.app section.navigation .bar .logo a{display:block}.app section.navigation .bar .logo a img{display:block;width:100%}.app section.navigation .bar .list ul{list-style:none}.app section.navigation .bar .list ul li{font-family:'AvenirHeavy',sans-serif;font-size:10px;color:#414141;float:left;text-transform:uppercase;margin-left:50px;font-weight:bold;letter-spacing:2px;cursor:pointer}.app section.navigation .bar .list ul li a{text-decoration:none;color:#414141}.app section.navigation .bar .list ul li .underline{display:inline;position:relative;overflow:hidden}.app section.navigation .bar .list ul li .underline:after{content:"";position:absolute;z-index:1;right:0;width:0;bottom:-5px;background:#414141;height:1px;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.app section.navigation .bar .list ul li .underline:hover:after,.app section.navigation .bar .list ul li .underline:focus:after,.app section.navigation .bar .list ul li .underline:active:after{left:0;right:auto;width:100%}.app section.navigation .bar .list ul li .active-link{border-bottom:1px solid #414141;padding-bottom:5px}.app section.navigation .bar .button{position:relative;width:30px;height:24px;display:none}.app section.navigation .bar .button .bar{position:absolute;width:100%;height:4px;background-color:#414141;border-radius:4px}.app section.navigation .bar .button .bar.line-1{top:0}.app section.navigation .bar .button .bar.line-2{top:10px}.app section.navigation .bar .button .bar.line-3{bottom:0}.app section.hero{position:relative;width:100%;height:90vh}.app section.hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../images/hero-bg.png);background-size:cover;background-position:center center}.app section.hero .header-text{position:absolute;top:50%;left:50%;width:434px;height:auto;display:inline-block;-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}.app section.hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#414141;padding-left:50px;font-size:42px;width:127%;line-height:54px;font-weight:300}.app section.hero .header-text .header-text-descript h2 span{font-family:'AvenirHeavy', sans-serif}.app section.hero .bottom-border{position:absolute;bottom:0;width:100%;height:24px;background-color:#FCF3EC}.app section.overview{padding-top:50px;margin-top:-50px}.app section.overview .content{position:relative;font-family:'AvenirRoman', sans-serif;padding:25px;padding-top:60px;padding-bottom:60px;max-width:1440px;margin:auto}.app section.overview .content .title{font-size:50px;color:#fff}.app section.overview .content .title.blue{color:#104BA0}.app section.overview .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.overview .content .half-line .bar{width:86px;height:2px;background-color:#414141}.app section.overview .content .full-line{width:100%;margin-top:14px;margin-bottom:14px}.app section.overview .content .full-line .bar{width:100%;height:1px}.app section.overview .content .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.overview .content .flex .descript{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;font-size:16px;line-height:25px;width:100%;color:#062757}.app section.overview .content .flex .descript .blue-text{font-size:18px;color:#062757;line-height:26px}.app section.overview .content .flex .descript .accordion{background-color:transparent;border-bottom:2px solid #DEE5F2;color:#104BA0;cursor:pointer;padding:20px 0;width:100%;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:18px}.app section.overview .content .flex .descript .panel{max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.app section.overview .content .flex .descript .panel p{padding:18px 0;font-size:16px;color:#062757;line-height:24px}.app section.overview .content .flex .descript .panel a{color:#062757;margin-right:20px}.app section.overview .content .flex .descript .panel a:visited{color:#062757}.app section.overview .content .flex .descript .panel .pdf-links{display:-webkit-box;display:-ms-flexbox;display:flex}.app section.overview .content .flex .descript .panel .pdf-links div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.overview .content .flex .descript .accordion:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;float:right;margin-left:5px;-webkit-transition:.4s all ease;transition:.4s all ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.app section.overview .content .flex .descript .active:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.app section.overview .content .flex .images{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.app section.overview .content .flex .images img{display:block;margin:0px auto 60px;max-width:600px}.app section.overview .pharmacy{padding:50px;max-width:1440px;margin:30px auto;background-color:#FCF3EC;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.overview .pharmacy .text{width:50%;color:#062757;font-family:'AvenirLight', sans-serif}.app section.overview .pharmacy .text h1{font-size:2.5em;margin:0 0 0.67em}.app section.overview .pharmacy .text p{width:70%;font-family:'AvenirRoman', sans-serif;line-height:30px;font-size:22px}.app section.overview .pharmacy .logos img{width:300px;display:block;margin:0px auto;padding:30px 0}.app section.products{padding-top:50px;margin-top:-50px}.app section.products .content{position:relative;font-family:'AvenirRoman', sans-serif;padding:25px;padding-top:60px;padding-bottom:60px;max-width:1440px;margin:auto}.app section.products .content .title{font-size:50px;color:#fff}.app section.products .content .title.blue{color:#104BA0}.app section.products .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.products .content .half-line .bar{width:86px;height:2px;background-color:#414141}.app section.products .content .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.products .content .flex .descript{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;font-size:18px;line-height:26px;width:100%;color:#062757}.app section.products .content .flex .icons{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.products .products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;margin:auto}.app section.products .products .single-product{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%}.app section.products .products .single-product .product-image{width:100%;height:auto}.app section.products .products .single-product .product-image img{display:block;width:100%}.app section.products .products .single-product .product-content{background-color:rgba(6,39,87,0.05);margin-bottom:30px;position:relative}.app section.products .products .single-product .product-content .container{width:85%;margin:0px auto;padding:30px 0;font-family:'AvenirRoman', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.products .products .single-product .product-content .container .shop-online{width:150px;margin:20px 0;height:40px;background-color:#104BA0;color:white;font-size:16px;line-height:40px;display:block;text-align:center;text-decoration:none}.app section.products .products .single-product .product-content .container .flex-content .subtitle{width:100%;font-size:24px;color:#104BA0;display:-webkit-box;display:-ms-flexbox;display:flex}.app section.products .products .single-product .product-content .container .flex-content .subtitle div{font-size:14px;margin-top:-5px}.app section.products .products .single-product .product-content .container .flex-content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.products .products .single-product .product-content .container .flex-content .half-line .bar{width:86px;height:2px;background-color:#00aeef}.app section.products .products .single-product .product-content .container .flex-content .full-line{width:100%;margin-top:14px;margin-bottom:14px}.app section.products .products .single-product .product-content .container .flex-content .full-line .bar{width:100%;height:1px;background-color:#00aeef}.app section.products .products .single-product .product-content .container .flex-content .descript{padding:10px 0px;font-size:15px;line-height:25px;width:100%;color:#1F1F1F}.app section.products .products .single-product .product-content .container .flex-buy .buy-now{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #DEE5F2;color:#104BA0;cursor:pointer;margin:0 auto;padding:10px 0;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:20px}.app section.products .products .single-product .product-content .container .flex-buy .accordion{background-color:transparent;border-bottom:2px solid #DEE5F2;color:#104BA0;cursor:pointer;padding:20px 0;width:100%;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:18px}.app section.products .products .single-product .product-content .container .flex-buy .panel{max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.app section.products .products .single-product .product-content .container .flex-buy .panel .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.app section.products .products .single-product .product-content .container .flex-buy .panel .links .life{margin-right:60px}.app section.products .products .single-product .product-content .container .flex-buy .panel .image-container{margin:10px 0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.products .products .single-product .product-content .container .flex-buy .panel .image-container img{width:100px}.app section.products .products .single-product .product-content .container .flex-buy .panel h6{margin:1em 0;color:#414141}.app section.products .products .single-product .product-content .container .flex-buy .panel a{display:block;color:#414141;font-size:0.8em;padding:10px 0}.app section.products .products .single-product .product-content .container .flex-buy .accordion:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;float:right;margin-left:5px;-webkit-transition:.4s all ease;transition:.4s all ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.app section.products .products .single-product .product-content .container .flex-buy .active:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.app section.products .products .single-product .product-content .container .flex-buy div.pdf{font-size:14px;padding:20px 0 0;color:#1F1F1F;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.products .products .single-product .product-content .container .flex-buy div.pdf a{display:block;color:#00AFF3}.app section.devices-about{padding-top:50px;margin-top:-50px;width:100%;height:70vh;max-width:1440px;margin:auto;background-image:url(../images/devices-about-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.devices-about .content{width:50%;font-family:'AvenirRoman', sans-serif}.app section.devices-about .content .title{color:white;font-size:50px}.app section.devices-about .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.devices-about .content .half-line .bar{width:86px;height:2px;background-color:#00aeef}.app section.devices-about .content .descript{color:white;width:90%}.app section.devices-about .content .descript p{font-size:22px;line-height:30px}.app section.devices-about .content .descript .visit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #DEE5F2;color:white;cursor:pointer;margin:40px 0;padding:10px 0;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:30px}.app section.devices-about .content .logo{margin:40px 0}.app section.devices-about .content .logo img{width:180px;height:auto}.app section.section-row{position:relative;width:100%;height:auto}.app section.section-row .products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;margin:auto}.app section.section-row .products .single-product{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%}.app section.section-row .products .single-product .product-image{width:100%;height:auto}.app section.section-row .products .single-product .product-image img{display:block;width:100%}.app section.section-row .products .single-product .product-content{background-color:rgba(6,39,87,0.05);margin-bottom:30px;position:relative}.app section.section-row .products .single-product .product-content .container{width:85%;margin:0px auto;padding:30px 0;font-family:'AvenirRoman', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.section-row .products .single-product .product-content .container .flex-content .subtitle{width:100%;font-size:24px;color:#104BA0}.app section.section-row .products .single-product .product-content .container .flex-content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .products .single-product .product-content .container .flex-content .half-line .bar{width:86px;height:2px;background-color:#00aeef}.app section.section-row .products .single-product .product-content .container .flex-content .full-line{width:100%;margin-top:14px;margin-bottom:14px}.app section.section-row .products .single-product .product-content .container .flex-content .full-line .bar{width:100%;height:1px;background-color:#00aeef}.app section.section-row .products .single-product .product-content .container .flex-content .descript{padding:10px 0px;font-size:15px;line-height:25px;width:100%;color:#1F1F1F}.app section.section-row .products .single-product .product-content .container .flex-content .accordion{background-color:transparent;border-bottom:2px solid #DEE5F2;color:#104BA0;cursor:pointer;padding:20px 0;width:100%;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:18px}.app section.section-row .products .single-product .product-content .container .flex-content .panel{max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.app section.section-row .products .single-product .product-content .container .flex-content .panel p{padding:18px 0;font-size:16px;color:#1F1F1F;line-height:24px}.app section.section-row .products .single-product .product-content .container .flex-content .accordion:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;float:right;margin-left:5px;-webkit-transition:.4s all ease;transition:.4s all ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.app section.section-row .products .single-product .product-content .container .flex-content .active:after{content:'\f3d0';font-family:IonIcons;font-size:1.2em;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.app section.section-row .products .single-product .product-content .container .flex-buy .buy-now{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #DEE5F2;color:#104BA0;cursor:pointer;margin:0 auto;padding:10px 0;text-align:left;outline:none;-webkit-transition:0.4s;transition:0.4s;font-size:20px}.app section.section-row .products .single-product .product-content .container .flex-buy .more-info{font-size:14px;padding:20px 0 0;color:#1F1F1F}.app section.section-row .products .single-product .product-content .container .flex-buy .more-info a{color:#00AFF3}.app section.section-row .background{position:absolute;top:0px;left:0px;width:100%;height:100%}.app section.section-row .background .image{position:absolute;top:0%;width:100%;height:100%;background-size:cover}.app section.section-row .background .image.center{background-position:center center}.app section.section-row .background .image.left{width:60%;left:0;background-position:center center}.app section.section-row .background .image.right{width:60%;right:0;background-position:right center}.app section.section-row .background .image.product_7{background-position:-100px 0}.app section.section-row .background .separator{position:absolute;top:0%;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.app section.section-row .background .separator.center{background-position:center center}.app section.section-row .background .separator.left{width:50%;left:0;background-position:right center}.app section.section-row .background .separator.right{width:50%;right:0;background-position:left center}.app section.section-row .background .separator.white{background-image:url(../assets/images/website/products/product_separator-white.png)}.app section.section-row .background .separator.blue{background-image:url(../assets/images/website/products/product_separator-blue.png)}.app section.section-row .row{position:relative;display:table;margin:0 auto;width:100%;max-width:1440px}.app section.section-row .row.product_7 .cell-image .content{padding-left:0;margin-left:-70px;padding-right:70px;padding-top:180px}.app section.section-row .row.product_1 .cell-image .content .descript img{width:auto;max-height:500px}.app section.section-row .row.product_5 .cell .content .descript{margin-bottom:20px}.app section.section-row .row .cell{position:relative;width:50%;height:auto;float:left}.app section.section-row .row .cell .cell-background{position:absolute;top:0px;left:0px;width:100%;height:100%;background-repeat:no-repeat;display:none}.app section.section-row .row .cell .cell-background.white{background-size:150%;background-position:top center;background-image:url(../assets/images/website/products/product_separator-white-up.png)}.app section.section-row .row .cell .cell-background.blue{background-size:150%;background-position:top center;background-image:url(../assets/images/website/products/product_separator-blue-up.png)}.app section.section-row .row .cell .content{position:relative;font-family:'AvenirRoman', sans-serif;padding:25px;padding-top:60px;padding-bottom:60px}.app section.section-row .row .cell .content.left{padding-right:60px}.app section.section-row .row .cell .content.right{padding-left:60px}.app section.section-row .row .cell .content .title{font-size:50px;color:#fff}.app section.section-row .row .cell .content .title.blue{color:#104ba0}.app section.section-row .row .cell .content .subtitle{font-size:24px}.app section.section-row .row .cell .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .cell .content .half-line .bar{width:86px;height:2px;background-color:#00aeef}.app section.section-row .row .cell .content .full-line{width:100%;margin-top:14px;margin-bottom:14px}.app section.section-row .row .cell .content .full-line .bar{width:100%;height:1px}.app section.section-row .row .cell .content .descript{font-size:16px;line-height:25px;width:100%;color:#062757}.app section.section-row .row .cell .content .descript .blue-text{font-size:18px;color:#104BA0;line-height:26px}.app section.section-row .row .cell .content .descript img{width:100%}.app section.section-row .row .cell .content .descript a{-webkit-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out}.app section.section-row .row .cell .content .descript a:hover{opacity:0.7}.app section.section-row .row .cell .content .list{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .cell .content .list ul{list-style:none}.app section.section-row .row .cell .content .list ul li .item{position:relative;padding-top:20px;padding-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;cursor:pointer}.app section.section-row .row .cell .content .list ul li .item .text{position:relative;font-family:"AzoSans-Light";font-size:17px;width:80%}.app section.section-row .row .cell .content .list ul li .item .arrow{position:absolute;top:15px;right:0px;width:12px;height:12px;padding:10px;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.app section.section-row .row .cell .content .list ul li .item .arrow img{position:relative;width:100%;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.app section.section-row .row .cell .content .list ul li .item .arrow.circle{border:1px solid #00aeef;border-radius:100%}.app section.section-row .row .cell .content .list ul li .item .arrow.circle img{margin-top:2.5px;margin-left:1px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.app section.section-row .row .cell .content .list ul li .descript{max-height:0px;overflow:hidden;-webkit-transition:max-height 0.6s ease-out;transition:max-height 0.6s ease-out}.app section.section-row .row .cell .content .list ul li .descript .text{padding:10px;padding-left:0px}.app section.section-row .row .cell .content .list ul li.active .descript{max-height:400px}.app section.section-row .row .cell .content .list ul li.active .arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.app section.section-row .row .cell .content .list ul li:hover .item img{-webkit-transform:translate3d(0%, 5px, 0);transform:translate3d(0%, 5px, 0)}.app section.section-row .row .cell .content .list ul li:hover .item .circle{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}.app section.section-row .row .cell .content .instructions p{font-family:"AzoSans-Regular";font-size:13px;line-height:25px}.app section.section-row .row .cell .content .instructions p span{padding-right:20px}.app section.section-row .row .cell .content .instructions p span.bar{padding-left:20px}.app section.section-row .row .cell .content .instructions p a{text-decoration:none;-webkit-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out}.app section.section-row .row .cell .content .instructions p a:hover{opacity:0.7}.app section.section-row .row .cell .content.dark-descript .title,.app section.section-row .row .cell .content.dark-descript .subtitle{color:#104ba0}.app section.section-row .row .cell .content.dark-descript .descript{color:#000}.app section.section-row .row .cell .content.dark-descript .descript a{color:#000}.app section.section-row .row .cell .content.dark-descript .half-line .bar,.app section.section-row .row .cell .content.dark-descript .full-line .bar{background-color:#00aeef}.app section.section-row .row .cell .content.dark-descript .list ul li .item{border-bottom-color:rgba(27,83,164,0.15)}.app section.section-row .row .cell .content.dark-descript .list ul li .text{color:#104ba0}.app section.section-row .row .cell .content.dark-descript .list ul li .descript .text span{color:#000}.app section.section-row .row .cell .content.dark-descript .instructions span{color:#000}.app section.section-row .row .cell .content.dark-descript .instructions span.bar{color:#104ba0}.app section.section-row .row .cell .content.dark-descript .instructions a{color:#104ba0}.app section.section-row .row .cell .content.light-descript .title,.app section.section-row .row .cell .content.light-descript .subtitle{color:#00aeef}.app section.section-row .row .cell .content.light-descript .descript{color:#fff}.app section.section-row .row .cell .content.light-descript .half-line .bar,.app section.section-row .row .cell .content.light-descript .full-line .bar{background-color:#104ba0}.app section.section-row .row .cell .content.light-descript .list ul li .item{border-bottom-color:#2b4770;border-top-color:#2b4770}.app section.section-row .row .cell .content.light-descript .list ul li .item a{text-decoration:none}.app section.section-row .row .cell .content.light-descript .list ul li .text{color:#fff}.app section.section-row .row .cell .content.light-descript .list ul li .descript .text span{color:#fff}.app section.section-row .row .cell .content.light-descript .instructions span{color:#fff}.app section.section-row .row .cell .content.light-descript .instructions span.bar{color:#00aeef}.app section.section-row .row .cell .content.light-descript .instructions a{color:#00aeef}.app section.section-row .row .full-width{width:100%}.app section.section-row .row .full-width .sub-info{color:#062757;font-size:18px;line-height:26px;width:65%}.app section.section-row .row .line{position:relative;width:100%;height:auto;float:left;text-align:center}.app section.section-row .row .line .content{font-family:"AzoSans-Regular";padding:25px;padding-top:60px;padding-bottom:60px}.app section.section-row .row .line .content .title{font-size:50px;color:#fff}.app section.section-row .row .line .content .subtitle{font-size:24px;color:#fff}.app section.section-row .row .line .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .line .content .half-line .bar{width:86px;height:2px;background-color:#7aabf0;opacity:0.5;display:inline-block;margin:0 auto}.app section.section-row .row .line .content .full-line{width:100%;margin-top:30px;margin-bottom:30px}.app section.section-row .row .line .content .full-line .bar{width:50%;height:1px;background-color:#7aabf0;opacity:0.5;display:inline-block;margin:0 auto}.app section.section-row .row .line .content .full-line .bar.opaque{opacity:0.2}.app section.section-row .row .line .content .descript{font-size:14px;line-height:25px;width:100%;text-align:center;color:#fff}.app section.section-row .row .line .content .descript img{height:100%}.app section.section-row .row .line .content .descript a{-webkit-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out}.app section.section-row .row .line .content .descript a:hover{opacity:0.7}.app section.section-row .row .line .content .list{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .line .content .list ul{list-style:none}.app section.section-row .row .line .content .list ul li .item{position:relative;padding-top:20px;padding-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;cursor:pointer}.app section.section-row .row .line .content .list ul li .item .text{position:relative;font-family:"AzoSans-Light";font-size:17px;width:80%}.app section.section-row .row .line .content .list ul li .item .arrow{position:absolute;top:25px;right:0px;width:15px}.app section.section-row .row .line .content .list ul li .item .arrow img{width:100%}.app section.section-row .row .line .content .instructions p{font-family:"AzoSans-Regular";font-size:13px}.app section.section-row .row .line .content .instructions p span{padding-right:20px;color:#fff}.app section.section-row .row .line .content .instructions p span.bar{padding-left:20px;color:#00aeef}.app section.section-row .row .line .content .instructions p a{text-decoration:none;color:#00aeef;-webkit-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out}.app section.section-row .row .line .content .instructions p a:hover{opacity:0.7}.app section.section-row .row .line .content .link{margin-top:50px;margin-bottom:50px;width:100%}.app section.section-row .row .line .content .link a{font-family:"AzoSans-Regular";font-size:17px;border:1px solid #00aeef;border-radius:50px;padding:15px;text-decoration:none;padding-left:35px;padding-right:35px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.app section.section-row .row .line .content .link a:hover{background-color:#00aeef}.app section.section-row .row .plus{position:absolute;pointer-events:none;top:50%;left:50%}.app section.section-row .row .plus img{width:10px}.app section.section-row .row .plus.left{-webkit-transform:rotate(-90deg) translate3d(50%, 0%, 0);transform:rotate(-90deg) translate3d(50%, 0%, 0)}.app section.section-row .row .plus.right{-webkit-transform:rotate(90deg) translate3d(-50%, 100%, 0);transform:rotate(90deg) translate3d(-50%, 100%, 0)}.app section.contact{position:relative;width:100%;height:auto;background-color:#fff}.app section.contact .row{position:relative;display:table;margin:0 auto;width:100%;max-width:1080px}.app section.contact .row .cell{position:relative;width:100%;height:auto;float:left;text-align:center}.app section.contact .row .cell .content{font-family:'AvenirRoman', sans-serif;padding:25px;padding-top:60px;padding-bottom:60px}.app section.contact .row .cell .content .title{font-size:50px;color:#104ba0}.app section.contact .row .cell .content .subtitle{font-size:24px}.app section.contact .row .cell .content .half-line{width:100%;margin-top:20px;margin-bottom:20px}.app section.contact .row .cell .content .half-line .bar{width:86px;height:2px;display:inline-block;margin:0 auto;background-color:#00aeef}.app section.contact .row .cell .content .full-line{width:100%;margin-top:14px;margin-bottom:14px}.app section.contact .row .cell .content .full-line .bar{width:100%;height:1px;display:inline-block;margin:0 auto;background-color:#00aeef}.app section.contact .row .cell .content .descript{position:relative;font-size:13px;line-height:25px;width:100%;color:#000;margin-top:30px}.app section.contact .row .cell .content .descript .block{position:relative;height:auto;display:table-cell;height:200px}.app section.contact .row .cell .content .descript .block a{color:#104ba0;text-decoration:none;-webkit-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out}.app section.contact .row .cell .content .descript .block a:hover{opacity:0.7}.app section.contact .row .cell .content .descript .block.left{width:35%;text-align:right}.app section.contact .row .cell .content .descript .block.center{width:30%;text-align:center}.app section.contact .row .cell .content .descript .block.right{width:35%;text-align:left}.app section.contact .row .cell .content .descript .block .text img{width:40%}.app section.news.news-header{background-image:url(../assets/images/website/news/news-header-bg.jpg);background-position:10% 30%;background-size:cover;height:390px;position:relative}.app section.news.news-header .header-copy{position:relative;width:100%;height:100%;max-width:1026px;margin:0 auto}.app section.news.news-header .header-copy h1{color:#fff;font-family:"AzoSans-Light";font-size:35px;position:absolute;top:290px;left:25px}.app section.news.news-header .header-dark-bg{position:absolute;width:100%;height:100%;background-color:#23232f;opacity:0.5}.app section.news.news-header .blue-bg{position:absolute;width:100%;height:8px;bottom:-8px;background-color:#00aeef}.app section.news.sub-path-container{margin:40px 0px -15px 25px;display:none}.app section.news.sub-path-container.show{display:block}.app section.news.sub-path-container .main-path{font-family:"AzoSans-Regular";color:#104ba0;font-size:13px;display:inline-block}.app section.news.sub-path-container .header-arrow{width:5px;margin:0px 10px}.app section.news.sub-path-container .sub-path{font-family:"AzoSans-Regular";color:#104ba0;font-size:13px;display:inline-block}.app section.news.news-lists-container{width:calc(100% - 50px);margin:40px auto 40px auto;max-width:1026px;opacity:0;-webkit-transition:all .8s;transition:all .8s}.app section.news.news-lists-container .news-lists .date-container .title{font-family:"AzoSans-Regular";color:#969696;font-size:14px;margin-bottom:3px}.app section.news.news-lists-container .news-lists .date-container .date{font-family:"AzoSans-Regular";color:#00aeef;font-size:14px}.app section.news.news-lists-container .news-lists .news-container{padding-bottom:25px;border-bottom:1px solid #969696;width:100%}.app section.news.news-lists-container .news-lists .news-container .header-copy{border-bottom:1px solid #00aeef;margin-bottom:20px}.app section.news.news-lists-container .news-lists .news-container .header-copy h2{font-family:"AzoSans-Light";color:#104ba0;font-size:19px;line-height:25px;margin-top:10px}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block p{font-family:"AzoSans-Regular";text-align:justify;color:#000;font-size:14px;line-height:17px}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block p a{color:#000}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block .sub-header{font-family:"AzoSans-Regular";color:#104ba0;font-size:19px;line-height:25px;margin:20px 0px}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block .short-copy .more-dots.hide{display:none}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block .more-content{display:none}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block .more-content.show{display:block}.app section.news.news-lists-container .news-lists .news-container .btn-link{text-decoration:none;display:inline-block}.app section.news.news-lists-container .news-lists .news-container .btn-link:hover{text-decoration:none}.app section.news.news-lists-container .news-lists .news-container .read-more-btn{border:1px solid #00aeef;border-radius:20px;width:130px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;margin-top:20px}.app section.news.news-lists-container .news-lists .news-container .read-more-btn.hide{display:none}.app section.news.news-lists-container .news-lists .news-container .read-more-btn p{text-align:center;padding:10px 10px 8px 10px;font-family:"AzoSans-Regular";font-size:14px;color:#104ba0;-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out}.app section.news.news-lists-container .news-lists .news-container .read-more-btn:hover{background-color:#00aeef}.app section.news.news-lists-container .news-lists .news-container .read-more-btn:hover p{color:#fff}.app section.news.news-lists-container .news-lists .news-container .article-img{display:block}.app section.footer{width:100%;text-align:center;border-top:6px solid #00aeef}.app section.footer .content{width:100%;height:100px;padding-top:20px;padding-bottom:20px}.app section.footer .content .block.bottom{padding-top:10px}.app section.footer .content .block img{height:60px}.app section.footer .content .block .text p{font-family:"AzoSans-Light";font-size:13px;color:#104ba0;width:100%;height:auto}.app section.video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none}.app section.video .video-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:11}.app section.video .video-container iframe{width:300px;height:160px;margin:0 auto}.app section.video .video-container .close-btn{position:absolute;right:0px;top:-40px;z-index:11;background:transparent;width:30px}.app section.video .video-container .close-btn img{width:100%}.app section.video .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:0.7;z-index:10}.desktop section.welcome .cover-mobile{display:none}.desktop section.welcome .background{display:''}.mobile section.welcome .cover-mobile{display:''}.mobile section.welcome .background{display:none}@media only screen and (max-width: 599px){.desktop{display:none}.mobile{display:block}.app{overflow-x:hidden}.app section.navigation .background{height:70px}.app section.navigation .menu{display:block}.app section.navigation .bar{width:calc(100% - 32px);height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.navigation .bar .logo{position:relative}.app section.navigation .bar .list{display:none}.app section.navigation .bar .button{display:block}.app section.hero{position:relative;width:100%;height:70vh}.app section.hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../images/hero-bg.png);background-size:cover;background-position:35% 50%;background-repeat:no-repeat}.app section.hero .header-text{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%}.app section.hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#414141;font-size:25px;line-height:29px;text-align:center;width:90%;margin:auto;padding-left:0}.app section.overview .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.overview .content .flex .descript .accordion{font-size:14px;padding:10px 0}.app section.overview .content .flex .images{margin-top:30px}.app section.overview .content .flex .images img{width:100%}.app section.overview .pharmacy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:50px 0}.app section.overview .pharmacy .text{width:90%;margin:auto}.app section.overview .pharmacy .text p{width:100%}.app section.products .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .content .flex .icons{margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}.app section.products .content .flex .icons img{margin:5px}.app section.products .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .products .product-content{min-height:auto}.app section.products .products .product-content .container{min-height:auto}.app section.products .products .product-content .container .panel .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .products .product-content .container .panel .links .life{margin-right:30px}.app section.devices-about{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app section.devices-about .content{width:90%;margin:0 auto}.app section.devices-about .content .title{color:white;font-size:30px}.app section.devices-about .content .descript{color:white;width:90%}.app section.devices-about .content .descript p{font-size:16px;line-height:24px}.app section.section-row .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.section-row .products .product-content{min-height:auto}.app section.section-row .products .product-content .container{min-height:auto}.app section.section-row .background{position:absolute;top:0px;left:0px;width:100%;height:100%}.app section.section-row .background .image.center{background-position:center right}.app section.section-row .background .image.center.opaque{opacity:0.2}.app section.section-row .background .image.left{width:100%;background-position:center center}.app section.section-row .background .image.right{width:100%}.app section.section-row .background .separator{display:none}.app section.section-row .background .separator.center{background-position:center center}.app section.section-row .background .separator.left{width:100%;height:50%;top:0%;left:0;background-position:bottom center}.app section.section-row .background .separator.right{width:100%;height:60%;top:45%;right:0;background-position:top center}.app section.section-row .background .separator.white{background-image:url(../assets/images/website/products/product_separator-white-up.png)}.app section.section-row .background .separator.blue{background-image:url(../assets/images/website/products/product_separator-blue-up.png)}.app section.section-row .row{max-width:700px}.app section.section-row .row .cell{width:100%}.app section.section-row .row .cell .cell-background{display:block}.app section.section-row .row .cell .content{padding-top:50px;padding-bottom:50px;font-family:'AvenirRoman', sans-serif}.app section.section-row .row .cell .content.left{padding-right:25px;float:left}.app section.section-row .row .cell .content.right{padding-left:25px}.app section.section-row .row .cell .content .title{font-size:30px}.app section.section-row .row .cell .content .subtitle{font-size:19px}.app section.section-row .row .cell .content .descript{font-size:12px;line-height:17px;color:#062757;font-family:'AvenirRoman', sans-serif}.app section.section-row .row .cell .content .descript .blue-text{font-size:16px;color:#104BA0;line-height:20px}.app section.section-row .row .cell .content .list{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .cell .content .list ul{list-style:none}.app section.section-row .row .cell .content .list ul li .item .text{font-size:13px}.app section.section-row .row .cell .content .list ul li .item .arrow{width:12px;height:12px;padding:5px}.app section.section-row .row .cell .content .list ul li .item .arrow.circle img{width:80%}.app section.section-row .row .cell .content .instructions p{font-size:11px}.app section.section-row .row .cell .content .instructions p span{padding-right:10px}.app section.section-row .row .cell .content .instructions p span.bar{padding-left:10px}.app section.section-row .row .full-width{width:100%}.app section.section-row .row .full-width .sub-info{color:#062757;font-size:16px;line-height:24px;width:100%}.app section.section-row .row .line .content .title{font-size:40px}.app section.section-row .row .line .content .subtitle{font-size:19px}.app section.section-row .row .line .content .descript{font-size:10px;line-height:17px}.app section.section-row .row .line .content .instructions p{font-size:10px}.app section.section-row .row .line .content .instructions p span{padding-right:5px}.app section.section-row .row .line .content .instructions p span.bar{padding-left:5px}.app section.section-row .row .line .content .link{margin-top:50px;margin-bottom:20px;width:100%}.app section.section-row .row .line .content .link a{font-size:10px;padding:10px;padding-left:30px;padding-right:30px}.app section.section-row .row .plus{display:none}.app section.section-row .row.product_7{margin-left:0}.app section.section-row .row.product_7 .cell-image .content{padding:40px}.app section.section-row .row.product_5 .cell .content .descript{margin-bottom:14px}.app section.contact .row{max-width:760px}.app section.contact .row .cell .content{padding:25px;padding-top:30px;padding-bottom:0px}.app section.contact .row .cell .content .title{font-size:40px}.app section.contact .row .cell .content .descript{float:left;font-size:10px;line-height:20px;padding-bottom:20px;margin-top:0px}.app section.contact .row .cell .content .descript .block{height:100px;width:100%;float:left;display:block}.app section.contact .row .cell .content .descript .block.left{width:100%;text-align:center}.app section.contact .row .cell .content .descript .block.center{width:100%;display:none}.app section.contact .row .cell .content .descript .block.right{width:100%;text-align:center}.app section.news.news-header{height:180px;background-position:top}.app section.news.news-header .header-copy h1{font-size:22px;top:110px;left:25px}.app section.news.news-lists-container .news-lists .news-container .article-img{display:none}.app section.footer{width:100%;text-align:center;border-top:6px solid #00aeef;padding-top:10px;padding-bottom:10px}.app section.footer .content{height:90px}.app section.footer .content .block{width:100%;text-align:center}.app section.footer .content .block.bottom{padding-top:10px}.app section.footer .content .block .text p{font-size:10px;padding:0}.app section.footer .content .block img{height:65px}.app section.products-title{padding:30px}.app section.products-title h2{font-size:40px}}@media only screen and (min-width: 600px) and (max-width: 736px){.app section.navigation .background{height:70px}.app section.navigation .menu{display:block}.app section.navigation .bar{width:calc(100% - 32px);height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.navigation .bar .logo{position:relative}.app section.navigation .bar .list{display:none}.app section.navigation .bar .button{display:block}.app section.hero{position:relative;width:100%;height:75vh}.app section.hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../images/hero-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.app section.hero .header-text{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%}.app section.hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#414141;font-size:25px;line-height:29px;text-align:center;width:90%;margin:auto;padding-left:0}.app section.hero .header-text .header-text-descript h2 span{font-family:'AvenirHeavy', sans-serif}.app section.hero .bottom-border{position:absolute;bottom:0;width:100%;height:24px}.app section.overview .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.overview .content .flex .descript .accordion{font-size:18px;padding:10px 0}.app section.overview .content .flex .images{margin-top:30px}.app section.overview .content .flex .images img{width:100%}.app section.overview .pharmacy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:50px 0}.app section.overview .pharmacy .text{width:90%;margin:auto}.app section.overview .pharmacy .text p{width:100%}.app section.products .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .content .flex .icons{margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app section.products .content .flex .icons img{margin:5px}.app section.products .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85%}.app section.products .products .panel .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.app section.products .products .panel .links .life{margin-right:30px}.app section.device-hero{position:relative;width:100%;height:75vh}.app section.device-hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../assets/images/website/devices/devices-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.app section.device-hero .header-text{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%}.app section.device-hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#ffffff;font-size:25px;line-height:29px;text-align:center;width:90%;margin:auto;padding-left:0}.app section.device-hero .header-text .header-text-descript h2 span{font-family:'AvenirHeavy', sans-serif}.app section.device-hero .bottom-border{position:absolute;bottom:0;width:100%;height:24px;background-color:#104BA0}.app section.focus-title p{font-size:14px;width:initial}.app section.focus-content .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.highlight{height:120px}.app section.highlight p{max-width:530px}.app section.highlight p span{font-size:13px}.app section.highlight .highlight-tab{-webkit-transform:translate3d(-50%, -95%, 0);transform:translate3d(-50%, -95%, 0)}.app section.devices-about{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app section.devices-about .content{width:90%;margin:0 auto}.app section.devices-about .content .title{color:white;font-size:40px}.app section.devices-about .content .descript{color:white;width:90%}.app section.devices-about .content .descript p{font-size:22px;line-height:30px}.app section.section-row .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85%}.app section.section-row .row{max-width:700px}.app section.section-row .row .cell{width:100%}.app section.section-row .row .cell .content .title{font-size:40px}.app section.section-row .row .cell .content .subtitle{font-size:19px}.app section.section-row .row .cell .content .descript{font-size:10px;line-height:17px}.app section.section-row .row .cell .content .list{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .cell .content .list ul{list-style:none}.app section.section-row .row .cell .content .list ul li .item .text{font-size:13px}.app section.section-row .row .cell .content .list ul li .item .arrow{width:12px;height:12px;padding:5px}.app section.section-row .row .cell .content .list ul li .item .arrow.circle img{width:80%}.app section.section-row .row .cell .content .instructions p{font-size:11px}.app section.section-row .row .cell .content .instructions p span{padding-right:10px}.app section.section-row .row .cell .content .instructions p span.bar{padding-left:10px}.app section.section-row .row .full-width{width:100%}.app section.section-row .row .full-width .sub-info{color:#062757;font-size:16px;line-height:24px;width:100%}.app section.section-row .row .line .content .title{font-size:40px}.app section.section-row .row .line .content .subtitle{font-size:19px}.app section.section-row .row .line .content .descript{font-size:10px;line-height:17px}.app section.section-row .row .line .content .instructions p{font-size:11px}.app section.section-row .row .line .content .instructions p span{padding-right:10px}.app section.section-row .row .line .content .instructions p span.bar{padding-left:10px}.app section.section-row .row .line .content .link{margin-top:50px;margin-bottom:50px;width:100%}.app section.section-row .row .line .content .link a{font-size:14px;padding:10px;padding-left:30px;padding-right:30px}.app section.contact .row{max-width:760px}.app section.contact .row .cell .content{padding:25px;padding-top:30px;padding-bottom:30px}.app section.contact .row .cell .content .title{font-size:40px}.app section.contact .row .cell .content .descript{font-size:10px;line-height:20px}.app section.contact .row .cell .content .descript .block{height:100px}.app section.news.news-header{height:230px;background-position:top}.app section.news.news-header .header-copy h1{font-size:28px;top:160px}.app section.news.news-lists-container .news-lists .news-container .article-img{display:none}.app section.footer{width:100%;text-align:center;border-top:6px solid #00aeef}.app section.footer .text{padding:20px}.app section.footer .text p{font-size:10px;padding:0}.app section.video .video-container iframe{width:480px;height:280px;margin:0 auto}.app section.video .video-container .close-btn{right:0px}}@media only screen and (min-width: 737px) and (max-width: 959px){.app section.navigation .bar{position:relative;width:calc(100% - 50px);height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.navigation .bar .list{display:none}.app section.navigation .bar .list ul{list-style:none}.app section.navigation .bar .list ul li{font-size:10px;margin-left:5px;margin-right:5px;padding-left:10px;padding-right:10px}.app section.navigation .bar .button{display:block}.app section.products .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .content .flex .icons{margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app section.products .content .flex .icons img{margin:5px}.app section.products .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85%}.app section.products .products .panel .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.app section.products .products .panel .links .life{margin-right:30px}.app section.hero{position:relative;width:100%;height:75vh}.app section.hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../images/hero-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.app section.hero .header-text{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%}.app section.hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#414141;font-size:36px;line-height:40px;text-align:center;width:70%;margin:auto;padding-left:0}.app section.overview .content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.overview .content .flex .descript .accordion{font-size:18px;padding:10px 0}.app section.overview .content .flex .images{margin-top:30px}.app section.overview .content .flex .images img{width:100%}.app section.overview .pharmacy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:50px 0}.app section.overview .pharmacy .text{width:90%;margin:auto}.app section.overview .pharmacy .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.app section.devices-about{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app section.devices-about .content{width:90%;margin:0 auto}.app section.devices-about .content .title{color:white;font-size:40px}.app section.devices-about .content .descript{color:white;width:90%}.app section.devices-about .content .descript p{font-size:22px;line-height:30px}.app section.highlight{height:150px}.app section.highlight p{max-width:700px}.app section.highlight p span{font-size:18px}.app section.highlight .highlight-tab{-webkit-transform:translate3d(-50%, -95%, 0);transform:translate3d(-50%, -95%, 0)}.app section.section-row .products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85%}.app section.section-row .row{max-width:700px}.app section.section-row .row .cell{width:100%}.app section.section-row .row .cell .content .title{font-size:40px}.app section.section-row .row .cell .content .subtitle{font-size:19px}.app section.section-row .row .cell .content .descript{font-size:10px;line-height:17px}.app section.section-row .row .cell .content .list{width:100%;margin-top:20px;margin-bottom:20px}.app section.section-row .row .cell .content .list ul{list-style:none}.app section.section-row .row .cell .content .list ul li .item .text{font-size:13px}.app section.section-row .row .cell .content .list ul li .item .arrow{width:12px;height:12px;padding:5px}.app section.section-row .row .cell .content .list ul li .item .arrow.circle img{width:80%}.app section.section-row .row .cell .content .instructions p{font-size:11px}.app section.section-row .row .cell .content .instructions p span{padding-right:10px}.app section.section-row .row .cell .content .instructions p span.bar{padding-left:10px}.app section.section-row .row .line .content .title{font-size:40px}.app section.section-row .row .line .content .subtitle{font-size:19px}.app section.section-row .row .line .content .descript{font-size:10px;line-height:17px}.app section.section-row .row .line .content .instructions p{font-size:11px}.app section.section-row .row .line .content .instructions p span{padding-right:10px}.app section.section-row .row .line .content .instructions p span.bar{padding-left:10px}.app section.section-row .row .line .content .link{margin-top:50px;margin-bottom:50px;width:100%}.app section.section-row .row .line .content .link a{font-size:14px;padding:10px;padding-left:30px;padding-right:30px}.app section.section-row .row.product_7 .cell-image .content{padding-left:0}.app section.news.news-header{height:250px}.app section.news.news-header .header-copy h1{font-size:30px;top:170px}.app section.news.news-lists-container .news-lists .news-container .article-img{display:none}.app section.contact .row{max-width:760px}.app section.contact .row .cell .content{padding:25px;padding-top:30px;padding-bottom:30px}.app section.contact .row .cell .content .title{font-size:40px}.app section.contact .row .cell .content .descript{font-size:10px;line-height:20px}.app section.contact .row .cell .content .descript .block{height:100px}.app section.video .video-container iframe{width:520px;height:300px;margin:0 auto}.app section.video .video-container .close-btn{right:0px}}@media only screen and (min-width: 960px){.app section.navigation .bar{width:calc(100% - 50px);height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.navigation .bar .list{display:block}.app section.navigation .bar .button{display:none}.app section.news.news-lists-container{margin:60px auto 60px auto}.app section.news.news-lists-container .news-lists{display:-webkit-box;display:-ms-flexbox;display:flex}.app section.news.news-lists-container .news-lists .date-container{min-width:300px;margin-top:30}.app section.news.news-lists-container .news-lists .news-container{border-bottom:none}.app section.news.news-lists-container .news-lists .news-container .header-copy h2{margin-top:20px;font-size:24px;line-height:30px}.app section.news.news-lists-container .news-lists .news-container .main-copy .copy-block .main-copy-container{font-size:14px;line-height:22px}.app section.news.news-lists-container .news-lists .news-container .read-more-btn{margin-top:30px}.app section.news.news-lists-container .news-lists .news-container .read-more-btn p{font-size:17px}.app section.news.news-lists-container .news-lists .news-container .article-img{display:block;margin:60px 0px 0px 0px}.app section.news.news-lists-container .news-lists .news-container .article-img img{width:100%}.app section.video .video-container iframe{width:700px;height:390px;margin:0 auto}.app section.video .video-container .close-btn{right:0px}.app section.fastmelt .cell-image img{width:583px !important;height:583px;margin:100px 0 0 0}}@media only screen and (min-width: 960px) and (max-width: 1279px){.app section.hero .header-text .header-text-descript h2{margin-left:-70px}.app section.overview .content .flex .descript{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%}.app section.overview .pharmacy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.overview .pharmacy .text{width:100%}.app section.overview .pharmacy .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.app section.overview .pharmacy .logos img{height:auto}.app section.products .products .product-content{min-height:450px}.app section.products .products .product-content .container{min-height:400px}.app section.products .products .product-content .container .panel .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.app section.products .products .product-content .container .panel .links .life{margin-right:30px}.app section.section-row .products .product-content{min-height:670px}.app section.section-row .products .product-content .container{min-height:600px}.app section.device-hero{position:relative;width:100%;height:75vh}.app section.device-hero .header-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../assets/images/website/devices/devices-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.app section.device-hero .header-text{position:absolute;top:50%;left:50%;height:auto;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%}.app section.device-hero .header-text .header-text-descript h2{font-family:'AvenirLight', sans-serif;color:#ffffff;font-size:36px;line-height:40px;text-align:center;width:70%;margin:auto;padding-left:0}}@media only screen and (min-width: 1280px){.app section.products .products .product-content{min-height:655px}.app section.products .products .product-content .container{min-height:400px}.app section.news.news-header .header-copy h1{left:0px}.app section.fastmelt .cell-image img{margin:100px 0 0 100px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3Quc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9jb21tb24uc2NzcyIsIl9mb250cy5zY3NzIiwibGF5b3V0L19kaXN0cmlidXRpb24uc2NzcyIsImxheW91dC9fYmFzaWMuc2NzcyIsImxheW91dC9fZGV2aWNlcy5zY3NzIiwibGF5b3V0L19pbmRleC5zY3NzIiwibGF5b3V0L194cy5zY3NzIiwibGF5b3V0L19ndC14cy5zY3NzIiwibGF5b3V0L19zbS5zY3NzIiwibGF5b3V0L19ndC1zbS5zY3NzIiwibGF5b3V0L19tZC5zY3NzIiwibGF5b3V0L19ndC1tZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCQSxtQ0FDSSxHQUFPLFNBQVUsQ0FDakIsSUFBTSxTQUFVLENBQ2hCLEtBQU8sU0FBVSxDQUFBLENBSHJCLEFDNUJBLDJCRDZCSSxHQUFPLFNBQVUsQ0FDakIsSUFBTSxTQUFVLENBQ2hCLEtBQU8sU0FBVSxDQUFBLENDL0JyQiw0REFBNEQsS0FTMUQsdUJBQ0EsMEJBQ0EsNkJBQThCLENBQy9CLEtBT0MsUUFBUyxDQUNWLDJGQXlCQyxhQUFjLENBQ2YsNEJBV0MscUJBQ0EsdUJBQXdCLENBQ3pCLHNCQVFDLGFBQ0EsUUFBUyxDQUNWLGtCQVNDLFlBQWEsQ0FDZCxFQVVDLDRCQUE2QixDQUM5QixpQkFRQyxTQUFVLENBQ1gsWUFVQyx3QkFBeUIsQ0FDMUIsU0FRQyxnQkFBaUIsQ0FDbEIsSUFPQyxpQkFBa0IsQ0FDbkIsS0FPQyxnQkFDQSxVQUFXLENBQ1osTUFPQyxhQUFjLENBQ2YsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQ3pCLElBR0MsVUFBVyxDQUNaLElBR0MsY0FBZSxDQUNoQixJQVVDLFFBQVMsQ0FDVixlQU9DLGVBQWdCLENBQ2pCLE9BVUMsZUFBZ0IsQ0FDakIsR0FRQywrQkFBQSxBQUNBLHVCQUFBLFFBQVMsQ0FDVixJQU9DLGFBQWMsQ0FDZixrQkFVQyxpQ0FDQSxhQUFjLENBQ2Ysc0NBc0JDLGNBQ0Es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QUNBLGtCQUNBLFVBQ0EsWUFDQSxjQUFjLENBQ2YsQ0w1RWIsMkNNckNBLGlEQUlZLGdCQUFnQixDQUo1Qiw0REFPZ0IsZ0JBQWdCLENBUGhDLDhDQWdCWSxRQUFTLENBaEJyQixzQ0FxRlEsc0JBQXVCLENBQ3hCLENBQUEiLCJmaWxlIjoiYm9vdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFZBUklBQkxFUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRmb250LUF6b1NhbnMtUmVndWxhcjogJ0F6b1NhbnMtUmVndWxhcic7XG4kZm9udC1Bem9TYW5zLUxpZ2h0OiAnQXpvU2Fucy1MaWdodCc7XG4kZm9udC1Bem9TYW5zLVRoaW46ICdBem9TYW5zLVRoaW4nO1xuXG4kaGVhdnk6ICdBdmVuaXJIZWF2eSc7XG4kcm9tYW46ICdBdmVuaXJSb21hbic7XG5cblxuJGNyZWFtOiAjRkNGM0YxO1xuJGRhcmtCbHVlOiAjMDYyNzU3O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsdWU6ICMwMGFlZWY7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMTA0YmEwO1xuJGNvbG9yLWxpZ2h0LWRhcms6ICMyYjQ3NzA7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItZ3JheS1saWdodDogI2Y0ZjRmNDtcbiRjb2xvci1ibHVlLWxpbmU6IHJnYmEoIzFiNTNhNCwgMC4xNSk7XG4kY29sb3ItYmx1ZS1saWdodC1saW5lOiAjN2FhYmYwO1xuJGNvbG9yLW5ld3MtaGVhZGVyLWdyZXk6ICM5Njk2OTY7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1JWElOJ3MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGtleWZyYW1lcyBjdXJzb3JBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBpbXBvcnQgXCJtaXhpbnMvZmxleFwiO1xuQGltcG9ydCBcIm1peGlucy9hbmltYXRpb25cIjtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUkVTRVQsIERFRkFVTFQncyBhbmQgSEVMUEVSUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgSU1QT1JUUyAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCBcImxheW91dC9pbmRleFwiO1xuXG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtOyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMC42MjVlbTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMC42MjVlbTsgLyogMiAqL1xufVxuXG5ib2R5e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYnV0dG9ue1xuICBib3JkZXI6IG5vbmU7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuICogQWRkcmVzc2VzIGZvbnQgc2l6ZXMgd2l0aGluICdzZWN0aW9uJyBhbmQgJ2FydGljbGUnIGluIEZGNCssIENocm9tZSwgUzVcbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMS42N2VtIDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbjogMi4zM2VtIDA7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgY29sb3I6ICMwMDA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6ICMwMDA7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiBJQ09OU1xuICovXG5cbi5pY29uLWFycm93LWRvd24ge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6ICA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogICA4cHggc29saWQgYmxhY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem9TYW5zLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXpvU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtUmVndWxhci5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQXpvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVJlZ3VsYXIuc3ZnI0F6b1NhbnMtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvU2Fucy1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Bem9TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLUxpZ2h0LnN2ZyNBem9TYW5zLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem9TYW5zLVRoaW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXpvU2Fucy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtVGhpbi5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQXpvU2Fucy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVRoaW4udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVRoaW4uc3ZnI0F6b1NhbnMtVGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtSGVhdnkuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUhlYXZ5LnN2ZyNBdmVuaXJMVFN0ZC1IZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLnN2ZyNBdmVuaXJMVFN0ZC1Sb21hbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2suc3ZnI0F2ZW5pckxUU3RkLUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1MaWdodC5zdmcjQXZlbmlyTFRTdGQtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiaHRtbC5kaXN0cmlidXRpb257XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBpbmhlcml0O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlY3Rpb24uZGlzdHJpYnV0aW9uLW5hdmlnYXRpb257XG4gICAgI2JhY2tncm91bmQtZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhciB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6MTE1cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGl7IFxuICAgICAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVuZGVybGluZTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBoZWlnaHQ6MjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5saW5lLTEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmUtMiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGluZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRpc3RyaWJ1dGlvbl9faGVyb3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo4NXZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rpc3RyaWJ1dGlvbl9oZXJvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaGVhZGVyLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGluZXtcbiAgICAgICAgICAgIHdpZHRoOjExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3R0b20tYm9yZGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uZGlzdHJpYnV0aW9uX19vdmVydmlld3tcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46NTBweCBhdXRvO1xuXG4gICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLmxpbmV7XG4gICAgICAgIHdpZHRoOjExNHB4O1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibHVlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4OyBcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4uZGlzdHJpYnV0aW9uX19vcHRpb25ze1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblxuICAgIC5vcHRpb257XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46MHB4IGF1dG8gMzBweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOjAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb246bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cbn1cblxuLmRpc3RyaWJ1dGlvbl9fZm9ybXtcbiAgICBtYXJnaW46NTBweCAwO1xuXG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICB9XG5cbiAgICAubGluZXtcbiAgICAgICAgd2lkdGg6MTE0cHg7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7IFxuICAgIH1cblxuICAgIGZvcm17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBvcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQtYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGhhbmt5b3UtbWVzc2FnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjokY29sb3ItYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5kaXN0cmlidXRpb25fX2hlcm97XG4gICAgICAgIGhlaWdodDo3NXZoO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dHtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWJ1dGlvbl9fb3ZlcnZpZXd7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46MTAwcHggYXV0bztcblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWJ1dGlvbl9fb3B0aW9uc3tcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBcbiAgICAgICAgLm9wdGlvbntcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOjBweCBhdXRvIDQwcHg7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzdHJpYnV0aW9uX19mb3Jte1xuICAgICAgICBtYXJnaW46MTAwcHggMDtcbiAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzI2cHg7XG4gICAgICAgICAgICBtYXJnaW46NjBweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaXN0cmlidXRpb25fX292ZXJ2aWV3e1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXN0cmlidXRpb25fX29wdGlvbnN7XG4gICAgICAgIC5vcHRpb246Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLm9wdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmRpc3RyaWJ1dGlvbl9fb3B0aW9uc3tcbiAgICAgICAgLmdyaWR7XG4gICAgICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1se1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udGV4dC1jb2xvci1ibHVlLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzZWN0aW9uLm5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjNFQztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGM0VDO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMCk7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MCU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTVweDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0IHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckhlYXZ5JyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDApXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuZGVybGluZTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5lOmhvdmVyOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuZGVybGluZTpmb2N1czphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bmRlcmxpbmU6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHNlY3Rpb24uaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTB2aDtcblxuICAgICAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcblxuICAgICAgICAgICAgLmhlYWRlci10ZXh0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyNyU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1ib3JkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjNFQztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ub3ZlcnZpZXd7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDRCQTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZ1bGwtbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyNzU3O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2Mjc1NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogU3R5bGUgdGhlIGJ1dHRvbnMgdGhhdCBhcmUgdXNlZCB0byBvcGVuIGFuZCBjbG9zZSB0aGUgYWNjb3JkaW9uIHBhbmVsICovXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNERUU1RjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDYyNzU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGRmLWxpbmtze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNkMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW9uSWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNkMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW9uSWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgZmxleDowIDAgNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waGFybWFjeXtcbiAgICAgICAgICAgIHBhZGRpbmc6NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjNFQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDYyNzU3O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwLjY3ZW1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvc3tcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ucHJvZHVjdHN7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDRCQTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjI3NTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xuICAgICAgICAgICAgICAgIGZsZXg6MCAwIDQ5JTtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzOSwgODcsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OjY3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3Atb25saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsZXgtYnV5e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1eS1ub3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0RFRTVGMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlmZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25JY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25JY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wZGZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMUYxRjFGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBBRkYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc2VjdGlvbi5kZXZpY2VzLWFib3V0e1xuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NzB2aDtcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RldmljZXMtYWJvdXQtYmcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHR7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpc2l0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNERUU1RjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46NDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4IDA7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zZWN0aW9uLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xuICAgICAgICAgICAgICAgIGZsZXg6MCAwIDQ5JTtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzOSwgODcsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OjY3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGVudHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFN0eWxlIHRoZSBidXR0b25zIHRoYXQgYXJlIHVzZWQgdG8gb3BlbiBhbmQgY2xvc2UgdGhlIGFjY29yZGlvbiBwYW5lbCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmM2QwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW9uSWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNkMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IElvbkljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmxleC1idXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV5LW5vd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNERUU1RjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMUYxRjFGO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMEFGRjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3RfNyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci13aGl0ZS5wbmcpXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci1ibHVlLnBuZylcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuXG4gICAgICAgICAgICAmLnByb2R1Y3RfNyB7XG4gICAgICAgICAgICAgICAgLmNlbGwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4OztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0XzEge1xuICAgICAgICAgICAgICAgIC5jZWxsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2R1Y3RfNSB7XG4gICAgICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLmNlbGwtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy93ZWJzaXRlL3Byb2R1Y3RzL3Byb2R1Y3Rfc2VwYXJhdG9yLXdoaXRlLXVwLnBuZylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci1ibHVlLXVwLnBuZylcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyNzU3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsdWUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1cHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRhcmstZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLCAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUsIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmx1ZS1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhbGYtbGluZSwgLmZ1bGwtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpZ2h0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWxpZ2h0LWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZ1bGwtd2lkdGh7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5zdWItaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wYXF1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoNTAlLCAwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgtNTAlLCAxMDAlLCAwKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5uZXdze1xuICAgICAgICAmLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3dlYnNpdGUvbmV3cy9uZXdzLWhlYWRlci1iZy5qcGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDMwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1MaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRhcmstYmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZS1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLXBhdGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggLTE1cHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLXBhdGgge1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjsgXG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItcGF0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3cy1saXN0cy1jb250YWluZXIgeyAgIFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICAgICAgXG4gICAgICAgICAgICAubmV3cy1saXN0cyB7XG4gICAgICAgICAgICAgICAgLmRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXdzLWhlYWRlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ld3MtaGVhZGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtTGlnaHQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2hvcnQtY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tY29weS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLmJsb2NrIHtcblxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG5cblxuICAgIH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKlxuICoqIERldmljZSBEZXNrdG9wICoqXG4gKioqKioqKioqKioqKioqKioqKi9cbiAuZGVza3RvcCB7XG4gICAgIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgICAgICAuY292ZXItbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgLmJhY2tncm91bmQgeyBkaXNwbGF5OiAnJzsgfVxuICAgICB9XG4gfVxuXG4vKioqKioqKioqKioqKioqKioqKlxuICoqIERldmljZSBNb2JpbGUgKipcbiAqKioqKioqKioqKioqKioqKioqL1xuIC5tb2JpbGUge1xuICAgICBzZWN0aW9uLndlbGNvbWUge1xuICAgICAgICAgLmNvdmVyLW1vYmlsZSB7IGRpc3BsYXk6ICcnOyB9XG4gICAgICAgICAuYmFja2dyb3VuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgfVxuIH1cbiIsIi8vZGlzdHJpYnV0aW9uIHBhZ2VcbkBpbXBvcnQgXCJkaXN0cmlidXRpb25cIjtcblxuXG4vLyBiYXNpY1xuQGltcG9ydCBcImJhc2ljXCI7XG5cblxuLy8gZGV2aWNlc1xuQGltcG9ydCBcImRldmljZXNcIjtcblxuLy8gbWVkaWE6IHhzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgQGltcG9ydCBcInhzXCI7XG59XG5cbi8vIG1lZGlhOiBndC14c1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgQGltcG9ydCBcImd0LXhzXCI7XG59XG5cbi8vIG1lZGlhOiBzbVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgQGltcG9ydCBcInNtXCI7XG59XG5cbi8vIG1lZGlhOiBndC1zbVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIEBpbXBvcnQgXCJndC1zbVwiO1xufVxuXG4vLyBtZWRpYTogbWRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBAaW1wb3J0IFwibWRcIjtcbn1cblxuLy8gbWVkaWE6IGd0LW1kXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIEBpbXBvcnQgXCJndC1tZFwiO1xufVxuXG4vLyBtZWRpYTogbGdcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgQGltcG9ydCBcImxnXCI7XG59XG5cbi8vIG1lZGlhOiBndC1sZ1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBAaW1wb3J0IFwiZ3QtbGdcIjtcbn1cblxuLy8gbWVkaWE6IHhsXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIEBpbXBvcnQgXCJ4bFwiO1xufVxuXG4iLCIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcHAge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgc2VjdGlvbi5uYXZpZ2F0aW9uIHtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuXG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZXJvLWJnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLmhlYWRlci10ZXh0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJMaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ub3ZlcnZpZXd7XG4gICAgLmNvbnRlbnR7XG4gICAgICAuZmxleHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZGVzY3JpcHR7XG4gICAgICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXN7XG4gICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waGFybWFjeXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzo1MHB4IDA7XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC5sb2dvc3tcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgIC8vICAgICBpbWd7XG4gICAgICAvLyAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vIH1cbiAgfVxuICB9XG5cbiAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAuY29udGVudHtcbiAgICAgIC5mbGV4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pY29uc3tcbiAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcblxuICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmxpZmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmRldmljZXMtYWJvdXR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250ZW50e1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHR7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICB9XG5cblxuICBzZWN0aW9uLnNlY3Rpb24tcm93IHtcblxuICAgIC5wcm9kdWN0c3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuaW1hZ2Uge1xuXG4gICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXG4gICAgICAgICAgICAmLm9wYXF1ZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy93ZWJzaXRlL3Byb2R1Y3RzL3Byb2R1Y3Rfc2VwYXJhdG9yLXdoaXRlLXVwLnBuZylcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci1ibHVlLXVwLnBuZylcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2VsbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzA2Mjc1NztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgICAuYmx1ZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnVsbC13aWR0aHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgLnN1Yi1pbmZve1xuICAgICAgICAgICAgICBjb2xvcjojMDYyNzU3O1xuICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcblxuICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdF83IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIC5jZWxsLWltYWdlIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0XzUge1xuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAucm93IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgICAgLmNlbGwge1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgc2VjdGlvbi5uZXdze1xuICAgICYubmV3cy1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgICAgLmhlYWRlci1jb3B5IHsgICAgICBcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWRhcmstYmcge1xuXG4gICAgICB9XG4gICAgICAuYmx1ZS1iZyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Yi1wYXRoLWNvbnRhaW5lciB7XG4gICAgICAmLnNob3cge1xuXG4gICAgICB9XG5cbiAgICAgIC5tYWluLXBhdGgge1xuXG4gICAgICB9XG4gICAgICAuaGVhZGVyLWFycm93IHtcblxuICAgICAgfVxuICAgICAgLnN1Yi1wYXRoIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYubmV3cy1saXN0cy1jb250YWluZXIgeyAgIFxuICBcbiAgICAgIC5uZXdzLWxpc3RzIHtcbiAgICAgICAgLmRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1jb250YWluZXIge1xuXG5cbiAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgICBwIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ViLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlYWQtbW9yZS1idG4geyAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAgIHNlY3Rpb24ucHJvZHVjdHMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwIHtcbi8vICAgc2VjdGlvbi5uYXZpZ2F0aW9uIHtcblxuLy8gICAgICAgLmJhciB7XG4vLyAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgIGhlaWdodDogNDBweDtcblxuLy8gICAgICAgICAgIC5saXN0IHtcbi8vICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgICBib3R0b206IDBweDtcbi8vICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbi8vICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4vLyAgICAgICAgICAgICAgIHVsIHtcbi8vICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbi8vICAgICAgICAgICAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbi8vICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgfVxuXG5zZWN0aW9uLm5hdmlnYXRpb24ge1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzV2aDtcblxuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dC1kZXNjcmlwdCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJIZWF2eScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tYm9yZGVye1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA0QkEwO1xuICAgIH1cbn1cblxuc2VjdGlvbi5vdmVydmlld3tcbiAgICAuY29udGVudHtcbiAgICAgICAgLmZsZXh7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Vze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGhhcm1hY3l7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6NTBweCAwO1xuXG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAubG9nb3N7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAvLyAgICAgaW1ne1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4gIHNlY3Rpb24ucHJvZHVjdHN7XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmljb25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6ODUlO1xuXG4gICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLmxpZmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZGV2aWNlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1dmg7XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy93ZWJzaXRlL2RldmljZXMvZGV2aWNlcy1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dC1kZXNjcmlwdCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJIZWF2eScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tYm9yZGVye1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA0QkEwO1xuICAgIH1cbn1cblxuICBzZWN0aW9uLmZvY3VzLXRpdGxlIHtcblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICB3aWR0aDppbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZm9jdXMtY29udGVudHtcblxuICAgIC5mbGV4LWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuICBzZWN0aW9uLmhpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0LXRhYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtOTUlLCAwKTtcbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZGV2aWNlcy1hYm91dHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnNlY3Rpb24tcm93IHtcblxuICAgIC5wcm9kdWN0c3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtd2lkdGh7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuc3ViLWluZm97XG4gICAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIC5saW5lIHtcblxuICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAucm93IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgICAgLmNlbGwge1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubmV3c3tcbiAgICAmLm5ld3MtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgICAgIC5oZWFkZXItY29weSB7ICAgICAgICBcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgIH1cbiAgICAgIC5ibHVlLWJnIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3ViLXBhdGgtY29udGFpbmVyIHtcbiAgICAgICYuc2hvdyB7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tcGF0aCB7XG5cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItYXJyb3cge1xuXG4gICAgICB9XG4gICAgICAuc3ViLXBhdGgge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgXG4gIFxuICAgICAgLm5ld3MtbGlzdHMge1xuICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgICBwIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ViLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlYWQtbW9yZS1idG4geyAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1ibHVlO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udmlkZW8ge1xuICAgIC52aWRlby1jb250YWluZXIge1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5vdmVybGF5IHtcblxuICAgIH1cbiAgfVxufSIsIi5hcHAge1xuXG4gICAgc2VjdGlvbi5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c3tcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDo4NSU7XG5cbiAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAubGlua3N7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5saWZle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgXG4gICAgICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1iZy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgIFxuICAgICAgICAgICAgLmhlYWRlci10ZXh0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5vdmVydmlld3tcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgICAgICAgICAuZGVzY3JpcHR7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbWFnZXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBoYXJtYWN5e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ29ze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmRldmljZXMtYWJvdXR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgc2VjdGlvbi5oaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQtdGFiIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTk1JSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNlY3Rpb24tcm93IHtcbiAgICAgICAgLnByb2R1Y3Rze1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0Xzcge1xuICAgICAgICAgICAgICAgIC5jZWxsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5uZXdze1xuICAgICAgICAmLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgLmhlYWRlci1jb3B5IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsdWUtYmcge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgICAgICYuc2hvdyB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1wYXRoIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLWFycm93IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViLXBhdGgge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgXG4gICAgICBcbiAgICAgICAgICAgIC5uZXdzLWxpc3RzIHtcbiAgICAgICAgICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgIC5jZWxsIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLnZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwIHtcbiAgc2VjdGlvbi5uYXZpZ2F0aW9ue1xuICAgIC5iYXJ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmxpc3R7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ubmV3c3tcbiAgICAmLm5ld3MtaGVhZGVyIHsgICAgICAgICAgXG4gICAgICAuaGVhZGVyLWNvcHkgeyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgaDEgeyAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1kYXJrLWJnIHtcblxuICAgICAgfVxuICAgICAgLmJsdWUtYmcge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgJi5zaG93IHtcblxuICAgICAgfVxuXG4gICAgICAubWFpbi1wYXRoIHtcblxuICAgICAgfVxuICAgICAgLmhlYWRlci1hcnJvdyB7XG5cbiAgICAgIH1cbiAgICAgIC5zdWItcGF0aCB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3MtbGlzdHMtY29udGFpbmVyIHsgICAgICBcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHggYXV0bztcblxuICAgICAgLm5ld3MtbGlzdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuXG4gICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMDtcblxuICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYWluLWNvcHkge1xuICAgICAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgICBwIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ViLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWFpbi1jb3B5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMHB4IDBweCAwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24udmlkZW8ge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5vdmVybGF5IHtcblxuICAgICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mYXN0bWVsdCB7XG4gICAgLmNlbGwtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU4M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTgzcHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFwcCB7XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuICAgIFxuICAgICAgICAuaGVhZGVyLXRleHQge1xuXG4gICAgXG4gICAgICAgICAgICAuaGVhZGVyLXRleHQtZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi03MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ub3ZlcnZpZXd7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4OjEgMCA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBoYXJtYWN5e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICBzZWN0aW9uLnByb2R1Y3Rze1xuICAgICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgICAucHJvZHVjdC1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDUwcHg7XG4gIFxuICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlmZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIHNlY3Rpb24uc2VjdGlvbi1yb3d7XG4gICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDo2NzBweDtcblxuICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZGV2aWNlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1dmg7XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy93ZWJzaXRlL2RldmljZXMvZGV2aWNlcy1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dC1kZXNjcmlwdCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufSIsIi5hcHAge1xuICBzZWN0aW9uLnByb2R1Y3Rze1xuICAgIC5wcm9kdWN0c3tcbiAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjU1cHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgc2VjdGlvbi5uZXdze1xuICAgICYubmV3cy1oZWFkZXIgeyAgICAgICAgICBcbiAgICAgIC5oZWFkZXItY29weSB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7ICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgIH1cbiAgICAgIC5ibHVlLWJnIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3ViLXBhdGgtY29udGFpbmVyIHtcbiAgICAgICYuc2hvdyB7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tcGF0aCB7XG5cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItYXJyb3cge1xuXG4gICAgICB9XG4gICAgICAuc3ViLXBhdGgge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgXG4gIFxuICAgICAgLm5ld3MtbGlzdHMge1xuICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XG5cblxuICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICBoMiB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tY29weSB7XG4gICAgICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mYXN0bWVsdCB7XG4gICAgLmNlbGwtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
