@-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 .menu ul li .panel{max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.app section.navigation .menu ul li .panel a{display:block;height:40px;font-size:16px;text-decoration:none;color:#414141;line-height:40px}.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:20px;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;padding-bottom:20px}.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 .inline{vertical-align:baseline;margin:0;padding:0;display:inline;font-size:inherit;line-height:inherit}.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{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 723px){.app section.overview .pharmacy .logos div{width:46%}}.app section.overview .pharmacy .logos img{width:125px;height:60px;-o-object-fit:contain;object-fit:contain;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 1;flex:0 0 1}.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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app section.products .products .single-product .product-content .container .flex-content .subtitle span{font-size:14px;vertical-align:super}.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{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;color:#1F1F1F}.app section.products .products .single-product .product-content .container .flex-content .descript .inline-image{display:inline-block;width:250px;max-width:50%}.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;padding-top:12px}.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 .links .unichem{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:90vh;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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;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}.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.overview .pharmacy .logos{width:90%;margin:auto;grid-row-gap:0;grid-column-gap:25px}.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:10px !important}.app section.products .products .product-content .container .panel .links .unichem{margin-right:10px !important}.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{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.overview .pharmacy .logos{width:90%;margin:auto;grid-row-gap:0;grid-column-gap:25px}.app section.overview .pharmacy .logos img{width:200px;height:100px}.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.products .products .panel .links .unichem{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.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 .menu{display:block}.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-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1;width:100%}.app section.products .content .flex-content .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-content .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.products .products .panel .links .unichem{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%}.app section.overview .pharmacy .logos img{width:150px;height:60px}.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.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 .list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app section.navigation .bar .list ul .dropdown{overflow:hidden}.app section.navigation .bar .list ul .dropdown .dropbtn{text-align:center;padding:10px 0px;width:160px;border:1px solid #414141}.app section.navigation .bar .list ul .dropdown .dropdown-content{display:none;position:absolute;background-color:#fee7cd;min-width:162px;-webkit-box-shadow:0px 4px 10px -2px rgba(0,0,0,0.2);box-shadow:0px 4px 10px -2px rgba(0,0,0,0.2);z-index:1;-webkit-transition:all ease 0.35s;transition:all ease 0.35s}.app section.navigation .bar .list ul .dropdown .dropdown-content a{display:block;height:50px;line-height:50px;text-align:center;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.app section.navigation .bar .list ul .dropdown .dropdown-content a:hover{background-color:#414141;color:white}.app section.navigation .bar .list ul .dropdown:hover .dropdown-content{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.app section.overview .pharmacy .logos img{height:80px;width:150px}.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.products .products .product-content .container .panel .links .unichem{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.navigation .bar .list ul li{margin-left:50px}.app section.overview .pharmacy{padding:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app section.overview .pharmacy .logos{grid-row-gap:0;grid-column-gap:50px}.app section.overview .pharmacy .logos img{width:230px;height:100px}.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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QSxRQUNBLFNBQ0EsV0FDQSxZQUNBLHNFQUNBLHNCQUNBLGtDQUNBLDJCQUE0QixDQWhHcEMsc0NBb0dNLGtCQUNBLFFBQ0EsU0FDQSxZQUNBLDZDQUFBLEFBQ0EscUNBQUEsVUFBVSxDQXpHaEIsK0RBNkdjLHNDQUNBLGNBQ0EsZUFDQSxpQkFDQSxrQkFDQSxVQUNBLFlBQ0EsY0FBYyxDQUNmLENMaEZiLDJDTXJDQSx5Q0FNWSxnQkFBaUIsQ0FON0IsZ0NBZU0sYUFDQSx5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ0FoQnBDLHVDQWtCVSxlQUNBLG9CQUFxQixDQW5CL0IsMkNBc0JjLFlBQ0EsWUFBYSxDQXZCM0IsaURBK0JZLGdCQUFnQixDQS9CNUIsNERBa0NnQixnQkFBZ0IsQ0FsQ2hDLDhDQTJDWSxRQUFTLENBM0NyQixzQ0FnSFEsc0JBQXVCLENBQ3hCLENBQUEiLCJmaWxlIjoiYm9vdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFZBUklBQkxFUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRmb250LUF6b1NhbnMtUmVndWxhcjogJ0F6b1NhbnMtUmVndWxhcic7XG4kZm9udC1Bem9TYW5zLUxpZ2h0OiAnQXpvU2Fucy1MaWdodCc7XG4kZm9udC1Bem9TYW5zLVRoaW46ICdBem9TYW5zLVRoaW4nO1xuXG4kaGVhdnk6ICdBdmVuaXJIZWF2eSc7XG4kcm9tYW46ICdBdmVuaXJSb21hbic7XG5cblxuJGNyZWFtOiAjRkNGM0YxO1xuJGRhcmtCbHVlOiAjMDYyNzU3O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsdWU6ICMwMGFlZWY7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMTA0YmEwO1xuJGNvbG9yLWxpZ2h0LWRhcms6ICMyYjQ3NzA7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItZ3JheS1saWdodDogI2Y0ZjRmNDtcbiRjb2xvci1ibHVlLWxpbmU6IHJnYmEoIzFiNTNhNCwgMC4xNSk7XG4kY29sb3ItYmx1ZS1saWdodC1saW5lOiAjN2FhYmYwO1xuJGNvbG9yLW5ld3MtaGVhZGVyLWdyZXk6ICM5Njk2OTY7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1JWElOJ3MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGtleWZyYW1lcyBjdXJzb3JBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBpbXBvcnQgXCJtaXhpbnMvZmxleFwiO1xuQGltcG9ydCBcIm1peGlucy9hbmltYXRpb25cIjtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUkVTRVQsIERFRkFVTFQncyBhbmQgSEVMUEVSUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgSU1QT1JUUyAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCBcImxheW91dC9pbmRleFwiO1xuXG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtOyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMC42MjVlbTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMC42MjVlbTsgLyogMiAqL1xufVxuXG5ib2R5e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYnV0dG9ue1xuICBib3JkZXI6IG5vbmU7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuICogQWRkcmVzc2VzIGZvbnQgc2l6ZXMgd2l0aGluICdzZWN0aW9uJyBhbmQgJ2FydGljbGUnIGluIEZGNCssIENocm9tZSwgUzVcbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMS42N2VtIDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbjogMi4zM2VtIDA7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgY29sb3I6ICMwMDA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6ICMwMDA7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiBJQ09OU1xuICovXG5cbi5pY29uLWFycm93LWRvd24ge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6ICA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogICA4cHggc29saWQgYmxhY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem9TYW5zLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXpvU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtUmVndWxhci5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQXpvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVJlZ3VsYXIuc3ZnI0F6b1NhbnMtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvU2Fucy1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Bem9TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLUxpZ2h0LnN2ZyNBem9TYW5zLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem9TYW5zLVRoaW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXpvU2Fucy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0F6b1NhbnMtVGhpbi5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQXpvU2Fucy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVRoaW4udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Bem9TYW5zLVRoaW4uc3ZnI0F6b1NhbnMtVGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtSGVhdnkuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUhlYXZ5LnN2ZyNBdmVuaXJMVFN0ZC1IZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLnN2ZyNBdmVuaXJMVFN0ZC1Sb21hbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2suc3ZnI0F2ZW5pckxUU3RkLUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1MaWdodC5zdmcjQXZlbmlyTFRTdGQtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiaHRtbC5kaXN0cmlidXRpb257XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBpbmhlcml0O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlY3Rpb24uZGlzdHJpYnV0aW9uLW5hdmlnYXRpb257XG4gICAgI2JhY2tncm91bmQtZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhciB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6MTE1cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGl7IFxuICAgICAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVuZGVybGluZTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBoZWlnaHQ6MjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJhcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5saW5lLTEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmUtMiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGluZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRpc3RyaWJ1dGlvbl9faGVyb3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo4NXZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rpc3RyaWJ1dGlvbl9oZXJvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaGVhZGVyLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGluZXtcbiAgICAgICAgICAgIHdpZHRoOjExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3R0b20tYm9yZGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uZGlzdHJpYnV0aW9uX19vdmVydmlld3tcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46NTBweCBhdXRvO1xuXG4gICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLmxpbmV7XG4gICAgICAgIHdpZHRoOjExNHB4O1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibHVlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4OyBcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4uZGlzdHJpYnV0aW9uX19vcHRpb25ze1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblxuICAgIC5vcHRpb257XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46MHB4IGF1dG8gMzBweDtcblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOjAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb246bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cbn1cblxuLmRpc3RyaWJ1dGlvbl9fZm9ybXtcbiAgICBtYXJnaW46NTBweCAwO1xuXG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICB9XG5cbiAgICAubGluZXtcbiAgICAgICAgd2lkdGg6MTE0cHg7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7IFxuICAgIH1cblxuICAgIGZvcm17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBvcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9tYW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQtYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvbWFuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGhhbmt5b3UtbWVzc2FnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjokY29sb3ItYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb21hbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5kaXN0cmlidXRpb25fX2hlcm97XG4gICAgICAgIGhlaWdodDo3NXZoO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dHtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWJ1dGlvbl9fb3ZlcnZpZXd7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46MTAwcHggYXV0bztcblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3RyaWJ1dGlvbl9fb3B0aW9uc3tcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBcbiAgICAgICAgLm9wdGlvbntcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOjBweCBhdXRvIDQwcHg7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzdHJpYnV0aW9uX19mb3Jte1xuICAgICAgICBtYXJnaW46MTAwcHggMDtcbiAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzI2cHg7XG4gICAgICAgICAgICBtYXJnaW46NjBweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaXN0cmlidXRpb25fX292ZXJ2aWV3e1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXN0cmlidXRpb25fX29wdGlvbnN7XG4gICAgICAgIC5vcHRpb246Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLm9wdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmRpc3RyaWJ1dGlvbl9fb3B0aW9uc3tcbiAgICAgICAgLmdyaWR7XG4gICAgICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1se1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udGV4dC1jb2xvci1ibHVlLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzZWN0aW9uLm5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjNFQztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGM0VDO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMCk7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MCU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjExNXB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3Qge1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMClcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51bmRlcmxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5lOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51bmRlcmxpbmU6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5kZXJsaW5lOmZvY3VzOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuZGVybGluZTphY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxpbmUtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGluZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHNlY3Rpb24uaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTB2aDtcblxuICAgICAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcblxuICAgICAgICAgICAgLmhlYWRlci10ZXh0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyNyU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tYm9yZGVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0YzRUM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm92ZXJ2aWV3e1xuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2Mjc1NztcblxuICAgICAgICAgICAgICAgICAgICAuYmx1ZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIFN0eWxlIHRoZSBidXR0b25zIHRoYXQgYXJlIHVzZWQgdG8gb3BlbiBhbmQgY2xvc2UgdGhlIGFjY29yZGlvbiBwYW5lbCAqL1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MThweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZGYtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmM2QwJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25JY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IElvbkljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZXN7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MCAwIDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhhcm1hY3l7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0YzRUM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0Jywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi41ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMC42N2VtXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nb3Mge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgICAgICAgICAvLyBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjNweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnByb2R1Y3Rze1xuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyNzU3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Rze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBmbGV4OjAgMCAxO1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDM5LCA4NywgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6NjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvcC1vbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsZXgtYnV5e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1eS1ub3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0RFRTVGMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwNEJBMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpZmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51bmljaGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQxNDE0MTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDE0MTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb246YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjNkMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IElvbkljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25JY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBkZntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMEFGRjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBzZWN0aW9uLmRldmljZXMtYWJvdXR7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDo5MHZoO1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGV2aWNlcy1hYm91dC1iZy5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlzaXR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0RFRTVGMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICBtYXJnaW46NDBweCAwO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uc2VjdGlvbi1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnByb2R1Y3Rze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBmbGV4OjAgMCA0OSU7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMzksIDg3LCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDo2NzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFsZi1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFN0eWxlIHRoZSBidXR0b25zIHRoYXQgYXJlIHVzZWQgdG8gb3BlbiBhbmQgY2xvc2UgdGhlIGFjY29yZGlvbiBwYW5lbCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxRjFGMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmM2QwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW9uSWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25JY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsZXgtYnV5e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1eS1ub3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjREVFNUYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMUYxRjFGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwQUZGMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0Xzcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3dlYnNpdGUvcHJvZHVjdHMvcHJvZHVjdF9zZXBhcmF0b3Itd2hpdGUucG5nKVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3dlYnNpdGUvcHJvZHVjdHMvcHJvZHVjdF9zZXBhcmF0b3ItYmx1ZS5wbmcpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAgICAgJi5wcm9kdWN0Xzcge1xuICAgICAgICAgICAgICAgIC5jZWxsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdF8xIHtcbiAgICAgICAgICAgICAgICAuY2VsbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0XzUge1xuICAgICAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5jZWxsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci13aGl0ZS11cC5wbmcpXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3dlYnNpdGUvcHJvZHVjdHMvcHJvZHVjdF9zZXBhcmF0b3ItYmx1ZS11cC5wbmcpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2Mjc1NztcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibHVlLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA0QkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNXB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrLWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFsZi1saW5lLCAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJsdWUtbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saWdodC1kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUsIC5mdWxsLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1saWdodC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1saWdodC1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mdWxsLXdpZHRoe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc3ViLWluZm97XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnVsbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGFxdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1MaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKDUwJSwgMCUsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm5ld3N7XG4gICAgICAgICYubmV3cy1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9uZXdzL25ld3MtaGVhZGVyLWJnLmpwZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItZGFyay1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVlLWJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAtMTVweCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tcGF0aCB7XG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXBhdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3cy1saXN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcblxuICAgICAgICAgICAgLm5ld3MtbGlzdHMge1xuICAgICAgICAgICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXdzLWhlYWRlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1Bem9TYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV3cy1oZWFkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1MaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbi1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtQXpvU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNob3J0LWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tY29weS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuYmxvY2sge1xuXG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUF6b1NhbnMtTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cblxuXG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqXG4gKiogRGV2aWNlIERlc2t0b3AgKipcbiAqKioqKioqKioqKioqKioqKioqL1xuIC5kZXNrdG9wIHtcbiAgICAgc2VjdGlvbi53ZWxjb21lIHtcbiAgICAgICAgIC5jb3Zlci1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAuYmFja2dyb3VuZCB7IGRpc3BsYXk6ICcnOyB9XG4gICAgIH1cbiB9XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gKiogRGV2aWNlIE1vYmlsZSAqKlxuICoqKioqKioqKioqKioqKioqKiovXG4gLm1vYmlsZSB7XG4gICAgIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgICAgICAuY292ZXItbW9iaWxlIHsgZGlzcGxheTogJyc7IH1cbiAgICAgICAgIC5iYWNrZ3JvdW5kIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICB9XG4gfVxuIiwiLy9kaXN0cmlidXRpb24gcGFnZVxuQGltcG9ydCBcImRpc3RyaWJ1dGlvblwiO1xuXG5cbi8vIGJhc2ljXG5AaW1wb3J0IFwiYmFzaWNcIjtcblxuXG4vLyBkZXZpY2VzXG5AaW1wb3J0IFwiZGV2aWNlc1wiO1xuXG4vLyBtZWRpYTogeHNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBAaW1wb3J0IFwieHNcIjtcbn1cblxuLy8gbWVkaWE6IGd0LXhzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICBAaW1wb3J0IFwiZ3QteHNcIjtcbn1cblxuLy8gbWVkaWE6IHNtXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBAaW1wb3J0IFwic21cIjtcbn1cblxuLy8gbWVkaWE6IGd0LXNtXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgQGltcG9ydCBcImd0LXNtXCI7XG59XG5cbi8vIG1lZGlhOiBtZFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIEBpbXBvcnQgXCJtZFwiO1xufVxuXG4vLyBtZWRpYTogZ3QtbWRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgQGltcG9ydCBcImd0LW1kXCI7XG59XG5cbi8vIG1lZGlhOiBsZ1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICBAaW1wb3J0IFwibGdcIjtcbn1cblxuLy8gbWVkaWE6IGd0LWxnXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIEBpbXBvcnQgXCJndC1sZ1wiO1xufVxuXG4vLyBtZWRpYTogeGxcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgQGltcG9ydCBcInhsXCI7XG59XG5cbiIsIi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBzZWN0aW9uLm5hdmlnYXRpb24ge1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwdmg7XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuaGVhZGVyLXRleHQtZGVzY3JpcHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5vdmVydmlld3tcbiAgICAuY29udGVudHtcbiAgICAgIC5mbGV4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kZXNjcmlwdHtcbiAgICAgICAgICAuYWNjb3JkaW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBoYXJtYWN5e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgICAgLnRleHR7XG4gICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ29ze1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG5cbiAgICAgIH1cbiAgfVxuICB9XG5cbiAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAuY29udGVudHtcbiAgICAgIC5mbGV4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pY29uc3tcbiAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcblxuICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmxpZmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVuaWNoZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5kZXZpY2VzLWFib3V0e1xuICAgIHdpZHRoOjEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB3aWR0aDo5MCU7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgfVxuXG5cbiAgc2VjdGlvbi5zZWN0aW9uLXJvdyB7XG5cbiAgICAucHJvZHVjdHN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucHJvZHVjdC1jb250ZW50e1xuICAgICAgICBtaW4taGVpZ2h0OmF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmltYWdlIHtcblxuICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuICAgICAgICAgICAgJi5vcGFxdWUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9wcm9kdWN0cy9wcm9kdWN0X3NlcGFyYXRvci13aGl0ZS11cC5wbmcpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3dlYnNpdGUvcHJvZHVjdHMvcHJvZHVjdF9zZXBhcmF0b3ItYmx1ZS11cC5wbmcpXG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNlbGwtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbicsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjI3NTc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pclJvbWFuJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgLmJsdWUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMDRCQTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGwtd2lkdGh7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgIC5zdWItaW5mb3tcbiAgICAgICAgICAgICAgY29sb3I6IzA2Mjc1NztcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZSB7XG5cbiAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnByb2R1Y3RfNyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAuY2VsbC1pbWFnZSB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdF81IHtcbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgLnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgICAgICAgIC5jZWxsIHtcblxuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIHNlY3Rpb24ubmV3c3tcbiAgICAmLm5ld3MtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgICAgIC5oZWFkZXItY29weSB7ICAgICAgXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1kYXJrLWJnIHtcblxuICAgICAgfVxuICAgICAgLmJsdWUtYmcge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgJi5zaG93IHtcblxuICAgICAgfVxuXG4gICAgICAubWFpbi1wYXRoIHtcblxuICAgICAgfVxuICAgICAgLmhlYWRlci1hcnJvdyB7XG5cbiAgICAgIH1cbiAgICAgIC5zdWItcGF0aCB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3MtbGlzdHMtY29udGFpbmVyIHsgICBcbiAgXG4gICAgICAubmV3cy1saXN0cyB7XG4gICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcblxuXG4gICAgICAgICAgLmhlYWRlci1jb3B5IHtcbiAgICAgICAgICAgIGgyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1jb3B5IHtcbiAgICAgICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgICAgcCB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Yi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWFkLW1vcmUtYnRuIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgICBzZWN0aW9uLnByb2R1Y3RzLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFwcCB7XG4vLyAgIHNlY3Rpb24ubmF2aWdhdGlvbiB7XG5cbi8vICAgICAgIC5iYXIge1xuLy8gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbi8vICAgICAgICAgICAubGlzdCB7XG4vLyAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4vLyAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4vLyAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuLy8gICAgICAgICAgICAgICB1bCB7XG4vLyAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4vLyAgICAgICAgICAgICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgIH1cblxuc2VjdGlvbi5uYXZpZ2F0aW9uIHtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1dmg7XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuaGVhZGVyLXRleHQtZGVzY3JpcHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLWJvcmRlcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzEwNEJBMDtcbiAgICB9XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXd7XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIC5mbGV4e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgICAgICAgIC5kZXNjcmlwdHtcbiAgICAgICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBoYXJtYWN5e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29ze1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAuY29udGVudHtcbiAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Rze1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDo4NSU7XG5cbiAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgLmxpbmtze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAubGlmZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVuaWNoZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmRldmljZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXZoO1xuXG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvd2Vic2l0ZS9kZXZpY2VzL2RldmljZXMtYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuaGVhZGVyLXRleHQtZGVzY3JpcHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pckxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLWJvcmRlcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNEJBMDtcbiAgICB9XG59XG5cbiAgc2VjdGlvbi5mb2N1cy10aXRsZSB7XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgd2lkdGg6aW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmZvY3VzLWNvbnRlbnR7XG5cbiAgICAuZmxleC1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbiAgc2VjdGlvbi5oaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodC10YWIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTk1JSwgMCk7XG4gICAgICB9XG4gIH1cblxuICBzZWN0aW9uLmRldmljZXMtYWJvdXR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250ZW50e1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHR7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zZWN0aW9uLXJvdyB7XG5cbiAgICAucHJvZHVjdHN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXdpZHRoe1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnN1Yi1pbmZve1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwNjI3NTc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAubGluZSB7XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgLnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgICAgICAgIC5jZWxsIHtcblxuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgc2VjdGlvbi5uZXdze1xuICAgICYubmV3cy1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgICAgLmhlYWRlci1jb3B5IHsgICAgICAgIFxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1kYXJrLWJnIHtcblxuICAgICAgfVxuICAgICAgLmJsdWUtYmcge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgJi5zaG93IHtcblxuICAgICAgfVxuXG4gICAgICAubWFpbi1wYXRoIHtcblxuICAgICAgfVxuICAgICAgLmhlYWRlci1hcnJvdyB7XG5cbiAgICAgIH1cbiAgICAgIC5zdWItcGF0aCB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3MtbGlzdHMtY29udGFpbmVyIHsgICBcbiAgXG4gICAgICAubmV3cy1saXN0cyB7XG4gICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcblxuICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICBoMiB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tY29weSB7XG4gICAgICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7ICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgc2VjdGlvbi52aWRlbyB7XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuXG4gICAgfVxuICB9XG59IiwiLmFwcCB7XG5cbiAgICBzZWN0aW9uLm5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuZmxleC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6ODUlO1xuXG4gICAgICAgICAgICAucGFuZWx7XG4gICAgICAgICAgICAgICAgLmxpbmtze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAubGlmZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVuaWNoZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgIFxuICAgICAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICBcbiAgICAgICAgICAgIC5oZWFkZXItdGV4dC1kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJMaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ub3ZlcnZpZXd7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgICAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW1hZ2Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waGFybWFjeXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzo1MHB4IDA7XG5cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmRldmljZXMtYWJvdXR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0e1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgc2VjdGlvbi5oaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQtdGFiIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTk1JSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNlY3Rpb24tcm93IHtcbiAgICAgICAgLnByb2R1Y3Rze1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0Xzcge1xuICAgICAgICAgICAgICAgIC5jZWxsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5uZXdze1xuICAgICAgICAmLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgLmhlYWRlci1jb3B5IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsdWUtYmcge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItcGF0aC1jb250YWluZXIge1xuICAgICAgICAgICYuc2hvdyB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1wYXRoIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLWFycm93IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViLXBhdGgge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgXG4gICAgICBcbiAgICAgICAgICAgIC5uZXdzLWxpc3RzIHtcbiAgICAgICAgICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3MtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWJ0biB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgIC5jZWxsIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi52aWRlbyB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXkge1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFwcCB7XG4gIHNlY3Rpb24ubmF2aWdhdGlvbntcbiAgICAuYmFye1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5saXN0e1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5kcm9wYnRue1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2NkO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggLTJweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMzVzO1xuXG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogU2hvdyB0aGUgZHJvcGRvd24gbWVudSBvbiBob3ZlciAqL1xuICAgICAgICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uLm5ld3N7XG4gICAgJi5uZXdzLWhlYWRlciB7ICAgICAgICAgIFxuICAgICAgLmhlYWRlci1jb3B5IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgIGgxIHsgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgIH1cbiAgICAgIC5ibHVlLWJnIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3ViLXBhdGgtY29udGFpbmVyIHtcbiAgICAgICYuc2hvdyB7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tcGF0aCB7XG5cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItYXJyb3cge1xuXG4gICAgICB9XG4gICAgICAuc3ViLXBhdGgge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgICAgXG4gICAgICBtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XG5cbiAgICAgIC5uZXdzLWxpc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICBcblxuICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzA7XG5cbiAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAuaGVhZGVyLWNvcHkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1jb3B5IHtcbiAgICAgICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgICAgcCB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Yi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1haW4tY29weS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlYWQtbW9yZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDBweCAwcHggMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uLnZpZGVvIHtcbiAgICAgIC52aWRlby1jb250YWluZXIge1xuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICB9XG4gICAgICAub3ZlcmxheSB7XG5cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZmFzdG1lbHQge1xuICAgIC5jZWxsLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1ODNweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU4M3B4O1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcHAge1xuXG4gICAgc2VjdGlvbi5oZXJvIHtcbiAgICBcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcblxuICAgIFxuICAgICAgICAgICAgLmhlYWRlci10ZXh0LWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotNzBweDtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm92ZXJ2aWV3e1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waGFybWFjeXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgc2VjdGlvbi5wcm9kdWN0c3tcbiAgICAgICAgLnByb2R1Y3Rze1xuICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQ1MHB4O1xuICBcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpZmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVuaWNoZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIHNlY3Rpb24uc2VjdGlvbi1yb3d7XG4gICAgICAucHJvZHVjdHN7XG4gICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDo2NzBweDtcblxuICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZGV2aWNlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1dmg7XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy93ZWJzaXRlL2RldmljZXMvZGV2aWNlcy1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5oZWFkZXItdGV4dC1kZXNjcmlwdCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufSIsIi5hcHAge1xuICBzZWN0aW9uLm5hdmlnYXRpb257XG4gICAgLmJhcntcbiAgICAgIC5saXN0e1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uLm92ZXJ2aWV3e1xuXG4gICAgLnBoYXJtYWN5e1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxvZ29ze1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICBzZWN0aW9uLnByb2R1Y3Rze1xuICAgIC5wcm9kdWN0c3tcbiAgICAgICAgLnByb2R1Y3QtY29udGVudHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjU1cHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgc2VjdGlvbi5uZXdze1xuICAgICYubmV3cy1oZWFkZXIgeyAgICAgICAgICBcbiAgICAgIC5oZWFkZXItY29weSB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7ICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItZGFyay1iZyB7XG5cbiAgICAgIH1cbiAgICAgIC5ibHVlLWJnIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3ViLXBhdGgtY29udGFpbmVyIHtcbiAgICAgICYuc2hvdyB7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tcGF0aCB7XG5cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItYXJyb3cge1xuXG4gICAgICB9XG4gICAgICAuc3ViLXBhdGgge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXdzLWxpc3RzLWNvbnRhaW5lciB7ICAgXG4gIFxuICAgICAgLm5ld3MtbGlzdHMge1xuICAgICAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWNvbnRhaW5lciB7XG5cblxuICAgICAgICAgIC5oZWFkZXItY29weSB7XG4gICAgICAgICAgICBoMiB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tY29weSB7XG4gICAgICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICAgIHAgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWItaGVhZGVyIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mYXN0bWVsdCB7XG4gICAgLmNlbGwtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
