@font-face{font-family:"svgfont";src:url(./../fonts/svgfont.eot);src:url(./../fonts/svgfont.eot?#iefix) format('embedded-opentype'),url(./../fonts/svgfont.woff) format('woff'),url(./../fonts/svgfont.woff2) format('woff2'),url(./../fonts/svgfont.ttf) format('truetype');font-weight:400;font-style:normal}.icon,[class*=" icon-"],[class^=icon-]{font-family:"svgfont";font-style:normal;font-weight:400;text-rendering:auto;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-subarrow:before{content:"\EA01"}@font-face{font-family:'Martel';font-weight:400;font-display:swap;font-style:normal;src:url(../fonts/Martel-Light.woff2) format('woff2'),url(../fonts/Martel-Light.woff) format('woff')}@font-face{font-family:'Montserrat';font-weight:400;font-display:swap;font-style:normal;src:url(../fonts/montserrat-regular-webfont.woff) format('woff')}.pv-0{padding-top:0;padding-bottom:0}.mt-0{margin-top:0}.mb-0,.mv-0{margin-bottom:0}.mv-0{margin-top:0}.pv-1{padding-top:10px;padding-bottom:10px}.mt-1{margin-top:10px}.mb-1,.mv-1{margin-bottom:10px}.mv-1{margin-top:10px}.pv-2{padding-top:20px;padding-bottom:20px}.mt-2{margin-top:20px}.mb-2,.mv-2{margin-bottom:20px}.mv-2{margin-top:20px}.pv-3{padding-top:30px;padding-bottom:30px}.mt-3{margin-top:30px}.mb-3,.mv-3{margin-bottom:30px}.mv-3{margin-top:30px}.pv-4{padding-top:40px;padding-bottom:40px}.mt-4{margin-top:40px}.mb-4,.mv-4{margin-bottom:40px}.mv-4{margin-top:40px}.pv-5{padding-top:50px;padding-bottom:50px}.mt-5{margin-top:50px}.mb-5,.mv-5{margin-bottom:50px}.mv-5{margin-top:50px}.pv-6{padding-top:60px;padding-bottom:60px}.mt-6{margin-top:60px}.mb-6,.mv-6{margin-bottom:60px}.mv-6{margin-top:60px}.pv-7{padding-top:70px;padding-bottom:70px}.mt-7{margin-top:70px}.mb-7,.mv-7{margin-bottom:70px}.mv-7{margin-top:70px}.pv-8{padding-top:80px;padding-bottom:80px}.mt-8{margin-top:80px}.mb-8,.mv-8{margin-bottom:80px}.mv-8{margin-top:80px}.pv-9{padding-top:90px;padding-bottom:90px}.mt-9{margin-top:90px}.mb-9,.mv-9{margin-bottom:90px}.mv-9{margin-top:90px}.pv-10{padding-top:100px;padding-bottom:100px}.mt-10{margin-top:100px}.mb-10,.mv-10{margin-bottom:100px}.mv-10{margin-top:100px}.bg-img-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.tac,.tac-till-xl{text-align:center}.pos-r{position:relative}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{height:100%;font-size:10px}.page-content,body{position:relative;overflow-x:hidden}body{font-family:'Montserrat','Martel',sans-serif;font-weight:400;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:1.6rem;line-height:1.3}button,input[type=submit]{cursor:pointer}.app,body{height:100%}.page-content{min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-y:hidden}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.img-auto,.img-wrap,.main--flex-column,.page-content{display:-webkit-box;display:-ms-flexbox;display:flex}.main--flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer,header,main{-ms-flex-negative:0;flex-shrink:0}body.active,html.active{overflow:hidden;-ms-touch-action:none;touch-action:none}a,button{outline:0}a{text-decoration:none}button,textarea{font-family:inherit}textarea{resize:none;overflow-x:hidden;overflow-y:auto}ul{list-style-type:none}.img-auto,.img-wrap{overflow:hidden;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.img-wrap{height:100%}.img-wrap picture{width:100%;height:100%}.img-wrap img{display:block;max-width:100%;max-height:100%;margin:auto;height:auto}.img-wrap--m-height_none img{max-height:none}.img-auto{max-height:inherit}.img-auto img,.img-response img{display:block;max-width:100%;height:auto}.img-auto img{width:100%;margin:auto}.img-response{height:100%;position:relative;overflow:hidden}.img-response img{position:absolute;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.content-snip,.review-count,.schema-info,.schema-service,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.main-text{font-family:'Montserrat';font-weight:400;color:#052963;font-size:16px;font-size:1.6rem}.main-text--white{color:#fff}.main-text--upercase{text-transform:uppercase}.link{text-decoration:none;color:inherit}.link:hover{text-decoration:underline}.h1,.second-title{color:#fff;font-family:'Martel';font-weight:400}.h1{line-height:1.1;font-size:25px;font-size:2.5rem}.second-title{font-size:20px;font-size:2rem}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;background-color:#6da937;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-2px}.hamburger-inner:after,.hamburger-inner:before{content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.container{position:relative;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.main-logo{display:block}.admin-content{color:#052963;font-weight:400;font-size:16px;font-size:1.6rem}.admin-content a{color:#052963;text-decoration:underline}.admin-content *+*{margin-top:10px}.form{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.form ::-webkit-input-placeholder{color:#6084bf;font-size:14px;font-size:1.4rem;font-weight:600}.form ::-moz-placeholder{color:#6084bf;font-size:14px;font-size:1.4rem;font-weight:600}.form ::-ms-input-placeholder{color:#6084bf;font-size:14px;font-size:1.4rem;font-weight:600}.form ::placeholder{color:#6084bf;font-size:14px;font-size:1.4rem;font-weight:600}.form input.error,.form textarea.error{border:1px solid red}.form label.error{position:absolute;font-weight:400;color:#fff;left:0;z-index:1;-webkit-transform:translateY(0);transform:translateY(0)}.form__group{position:relative;width:100%;margin:15px}.form__input{background-color:#113978;padding:20px;display:block;width:100%;height:100%;font-size:14px;font-size:1.4rem;font-family:inherit;color:#fff;border:1px solid transparent}.form__btn{position:absolute;right:15px;bottom:10px}.form-btn{background-color:transparent;border:0;text-transform:uppercase;color:#fff;font-weight:700;font-size:14px;font-size:1.4rem;position:relative}.form-btn__logo{color:#3b609a;font-size:12px;margin-left:10px}.main-btn{background-color:#fff;border:1px solid transparent;color:#052963;font-size:14px;font-size:1.4rem;-webkit-transition:.3s ease;transition:.3s ease;padding:20px;height:60px;display:block;width:100%}.main-btn:focus,.main-btn:hover{border-color:#fff;background-color:#052963;color:#fff}.popup{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.45);z-index:99;display:none}.popup iframe{display:block;width:100%;height:200px}.popup__content,.popup__overflower{position:absolute;left:0;top:0;width:100%;height:100%}.popup__content{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:85%;height:auto;background:#fff;z-index:3;border-radius:15px}.popup-inner{color:#000;position:relative;width:100%;height:100%}.popup-inner__close-popup{position:absolute;right:5px;top:0;font-size:30px;font-size:3rem;color:#052963}.popup-inner__close-popup:hover{cursor:pointer}.popup-inner__close-popup:focus,.popup-inner__close-popup:hover{color:#2a78f4}.popup-inner__close-popup span{font-size:35px}.popup-inner__text-content{text-align:center}.popup-inner__form-content,.popup-inner__text-content{padding:25px;height:auto;max-height:70vh;overflow-y:auto}.popup-inner__title{font-weight:400;color:#052963;font-size:16px;font-size:1.6rem}.popup-inner__about{font-weight:300;font-size:14px;font-size:1.4rem;color:#052963}.block--bg-white{background-color:#fff}.block--bg-gray{background-color:#ebe7e7}.block--flex-auto{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.block--offset-vertical_20{padding-top:20px;padding-bottom:20px}.block--offset-vertical_30{padding-top:30px;padding-bottom:30px}.block--offset-vertical_50{padding-top:50px;padding-bottom:50px}.block--offset-vertical_big-adaptive{padding-top:70px;padding-bottom:70px}.main-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-row--xs-justficatn_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-row__el--offset{margin-top:5px;margin-bottom:5px}.privacy-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.privacy-row__item{position:relative;padding:0 20px}.privacy-row__item:not(:last-child):after{content:'';position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:18px;background-color:#052963;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";opacity:.1}.info-list__item{padding-top:5px;padding-bottom:5px;position:relative;padding-left:40px}.info-list__logo{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:16px}.info-row__el--right{margin-top:20px}@media only screen and (min-width:544px){.container{width:100%;padding-left:15px;padding-right:15px}}@media only screen and (min-width:768px){body{line-height:1.6}.container{width:720px}.form__group--md-col-6{width:calc(50% - 30px)}.form__group--right-pos{margin-left:auto}.popup iframe{height:350px}.popup__content{width:50%}.popup-inner__title{font-size:2rem}}@media only screen and (min-width:1000px){.h1{font-size:5rem}.container{width:960px}.popup iframe{height:450px}.popup__content{width:450px}.main-row--xs-justficatn_center{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1200px){.xl-mt-0{margin-top:0}.xl-mb-0,.xl-mv-0{margin-bottom:0}.xl-mv-0{margin-top:0}.xl-mt-1{margin-top:10px}.xl-mb-1,.xl-mv-1{margin-bottom:10px}.xl-mv-1{margin-top:10px}.xl-mt-2{margin-top:20px}.xl-mb-2,.xl-mv-2{margin-bottom:20px}.xl-mv-2{margin-top:20px}.xl-mt-3{margin-top:30px}.xl-mb-3,.xl-mv-3{margin-bottom:30px}.xl-mv-3{margin-top:30px}.xl-mt-4{margin-top:40px}.xl-mb-4,.xl-mv-4{margin-bottom:40px}.xl-mv-4{margin-top:40px}.xl-mt-5{margin-top:50px}.xl-mb-5,.xl-mv-5{margin-bottom:50px}.xl-mv-5{margin-top:50px}.xl-mt-6{margin-top:60px}.xl-mb-6,.xl-mv-6{margin-bottom:60px}.xl-mv-6{margin-top:60px}.xl-mt-7{margin-top:70px}.xl-mb-7,.xl-mv-7{margin-bottom:70px}.xl-mv-7{margin-top:70px}.xl-mt-8{margin-top:80px}.xl-mb-8,.xl-mv-8{margin-bottom:80px}.xl-mv-8{margin-top:80px}.xl-mt-9{margin-top:90px}.xl-mb-9,.xl-mv-9{margin-bottom:90px}.xl-mv-9{margin-top:90px}.xl-mt-10{margin-top:100px}.xl-mb-10,.xl-mv-10{margin-bottom:100px}.xl-mv-10{margin-top:100px}.xl-tac{text-align:center}.tac-till-xl{text-align:left}.h1{font-size:7rem}.second-title{font-size:3.5rem}.container{width:1170px}.popup__content{width:550px}.popup-inner__title{font-size:2.5rem}.block--offset-vertical_big-adaptive{padding-top:120px;padding-bottom:120px}.main-section{padding-right:30%}.info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-row__el--left{width:35%}.info-row__el--right{margin-top:0;width:calc(65% - 100px)}}@media only screen and (min-width:1440px){.block--offset-vertical_big-adaptive{padding:140px 0 160px}.info-row__el--right{width:calc(65% - 160px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3N2Z2ZvbnQuc3R5bCIsInN0eWxlLmNzcyIsInByb2plY3QvYWJzdHJhY3RzL2ZvbnQtZmFjZS5zdHlsIiwicHJvamVjdC9hYnN0cmFjdHMvaGVscGVycy5zdHlsIiwiPG5vIHNvdXJjZT4iLCJwcm9qZWN0L2Jhc2UvcmVzZXQuc3R5bCIsInByb2plY3QvYmFzZS90eXBvZ3JhcGh5LnN0eWwiLCJwcm9qZWN0L3ZlbmRvci9oYW1idXJnZXItc3Bpbi5jc3MiLCJwcm9qZWN0L2xheW91dC9jb250YWluZXIuc3R5bCIsInByb2plY3QvbGF5b3V0L2hlYWRlci5zdHlsIiwicHJvamVjdC9jb21wb25lbnRzL2FkbWluLWNvbnRlbnQuc3R5bCIsInByb2plY3QvY29tcG9uZW50cy9mb3Jtcy5zdHlsIiwicHJvamVjdC9jb21wb25lbnRzL3BvcHVwLnN0eWwiLCJwcm9qZWN0L3BhZ2VzL2hvbWUuc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYW50aXMtcXVlcmlzdC9zcmMvbWFudGlzLXF1ZXJpc3Quc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNDLHNCQUFBLEFBQ0EsZ0NBQUEsQUFDQSw0TUFBQSxBQUlBLGdCQUFBLEFBQ0EsaUJBQUEsQ0NpR0EsQUQ1RkQsdUNBQ0Msc0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLG1DQUFBLEFBQ0Esa0NBQUEsQUFJQSxvQkFBQSxDQzRGQSxBRDFGRCxzQkFDQyxlQUFBLENDaUdBLEFDN0hELFdBQ0UscUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxtR0FBQSxDRCtIRCxBQzVIRCxXQUNFLHlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0VBQUEsQ0Q4SEQsQUUxSUMsTUNERixjQUFBLGdCQUFBLENIK0lDLEFFNUlDLE1BQ0UsWUFBQSxDRjhJSCxBRTdJQyxZQUNFLGVBQUEsQ0YrSUgsQUU5SUMsTUNQRixZQUFBLENIeUpDLEFFeEpDLE1DREYsaUJBQUEsbUJBQUEsQ0g2S0MsQUUxS0MsTUFDRSxlQUFBLENGNEtILEFFM0tDLFlBQ0Usa0JBQUEsQ0Y2S0gsQUU1S0MsTUNQRixlQUFBLENIdUxDLEFFdExDLE1DREYsaUJBQUEsbUJBQUEsQ0gyTUMsQUV4TUMsTUFDRSxlQUFBLENGME1ILEFFek1DLFlBQ0Usa0JBQUEsQ0YyTUgsQUUxTUMsTUNQRixlQUFBLENIcU5DLEFFcE5DLE1DREYsaUJBQUEsbUJBQUEsQ0h5T0MsQUV0T0MsTUFDRSxlQUFBLENGd09ILEFFdk9DLFlBQ0Usa0JBQUEsQ0Z5T0gsQUV4T0MsTUNQRixlQUFBLENIbVBDLEFFbFBDLE1DREYsaUJBQUEsbUJBQUEsQ0h1UUMsQUVwUUMsTUFDRSxlQUFBLENGc1FILEFFclFDLFlBQ0Usa0JBQUEsQ0Z1UUgsQUV0UUMsTUNQRixlQUFBLENIaVJDLEFFaFJDLE1DREYsaUJBQUEsbUJBQUEsQ0hxU0MsQUVsU0MsTUFDRSxlQUFBLENGb1NILEFFblNDLFlBQ0Usa0JBQUEsQ0ZxU0gsQUVwU0MsTUNQRixlQUFBLENIK1NDLEFFOVNDLE1DREYsaUJBQUEsbUJBQUEsQ0htVUMsQUVoVUMsTUFDRSxlQUFBLENGa1VILEFFalVDLFlBQ0Usa0JBQUEsQ0ZtVUgsQUVsVUMsTUNQRixlQUFBLENINlVDLEFFNVVDLE1DREYsaUJBQUEsbUJBQUEsQ0hpV0MsQUU5VkMsTUFDRSxlQUFBLENGZ1dILEFFL1ZDLFlBQ0Usa0JBQUEsQ0ZpV0gsQUVoV0MsTUNQRixlQUFBLENIMldDLEFFMVdDLE1DREYsaUJBQUEsbUJBQUEsQ0grWEMsQUU1WEMsTUFDRSxlQUFBLENGOFhILEFFN1hDLFlBQ0Usa0JBQUEsQ0YrWEgsQUU5WEMsTUNQRixlQUFBLENIeVlDLEFFeFlDLE1DREYsaUJBQUEsbUJBQUEsQ0g2WkMsQUUxWkMsTUFDRSxlQUFBLENGNFpILEFFM1pDLFlBQ0Usa0JBQUEsQ0Y2WkgsQUU1WkMsTUNQRixlQUFBLENIdWFD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LGdCRndCRixXQUFBLENYMDRCSCxBYWw2QkssZ0NEY0YseUJBQUEsc0JBQUEsNkJBQUEsQ1ppZ0NILENhL2dDSyxBYjJvQlAsMENhM29CTyxTWE5GLFlBQUEsQ0ZrSkgsQWE1SUssa0JYSEYsZUFBQSxDRm9KSCxBYWpKSyxTVmpCUixZQUFBLENId0tHLEFhdkpLLFNYTkYsZUFBQSxDRmdMSCxBYTFLSyxrQlhIRixrQkFBQSxDRmtMSCxBYS9LSyxTVmpCUixlQUFBLENIc01HLEFhckxLLFNYTkYsZUFBQSxDRjhNSCxBYXhNSyxrQlhIRixrQkFBQSxDRmdOSCxBYTdNSyxTVmpCUixlQUFBLENIb09HLEFhbk5LLFNYTkYsZUFBQSxDRjRPSCxBYXRPSyxrQlhIRixrQkFBQSxDRjhPSCxBYTNPSyxTVmpCUixlQUFBLENIa1FHLEFhalBLLFNYTkYsZUFBQSxDRjBRSCxBYXBRSyxrQlhIRixrQkFBQSxDRjRRSCxBYXpRSyxTVmpCUixlQUFBLENIZ1NHLEFhL1FLLFNYTkYsZUFBQSxDRndTSCxBYWxTSyxrQlhIRixrQkFBQSxDRjBTSCxBYXZTSyxTVmpCUixlQUFBLENIOFRHLEFhN1NLLFNYTkYsZUFBQSxDRnNVSCxBYWhVSyxrQlhIRixrQkFBQSxDRndVSCxBYXJVSyxTVmpCUixlQUFBLENINFZHLEFhM1VLLFNYTkYsZUFBQSxDRm9XSCxBYTlWSyxrQlhIRixrQkFBQSxDRnNXSCxBYW5XSyxTVmpCUixlQUFBLENIMFhHLEFheldLLFNYTkYsZUFBQSxDRmtZSCxBYTVYSyxrQlhIRixrQkFBQSxDRm9ZSCxBYWpZSyxTVmpCUixlQUFBLENId1pHLEFhdllLLFNYTkYsZUFBQSxDRmdhSCxBYTFaSyxrQlhIRixrQkFBQSxDRmthSCxBYS9aSyxTVmpCUixlQUFBLENIc2JHLEFhcmFLLFVYTkYsZ0JBQUEsQ0Y4YkgsQWF4Ykssb0JYSEYsbUJBQUEsQ0ZnY0gsQWE3YkssVVZqQlIsZ0JBQUEsQ0hvZEcsQWFuY0ssUVhXSixpQkFBQSxDRmtjRCxBYTdjSyxhWGVKLGVBQUEsQ0ZzY0QsQWFyZEssSVJRSixjQUFBLENMdW9CRCxBYS9vQkssY1JnQkosZ0JBQUEsQ0wwb0JELEFhMXBCSyxXVmpCUixZQUFBLENIbXhCRyxBYWx3QkssZ0JGMEJGLFdBQUEsQ1g2NEJILEFhdjZCSyxvQkZnRUYsZ0JBQUEsQ1h3NUJILEFheDlCSyxxQ1ZqQlIsa0JBQUEsb0JBQUEsQ0g2Z0NHLEFhNS9CSyxjRHFCSixpQkFBQSxDWm1nQ0QsQWF4aENLLFVEeURKLG9CQUFBLG9CQUFBLGFBQUEsQUFDQSx5QkFBQSxzQkFBQSw2QkFBQSxDWnFnQ0QsQWEvakNLLG9CRCtERSxTQUFBLENacWdDUCxBYXBrQ0sscUJEbUVFLGFBQUEsQUFDQSx1QkFBQSxDWnlnQ1AsQ0FoOEJGLEFhN0lPLDBDQUFBLHFDVmpCUixxQkFBQSxDSGtoQ0csQWFqZ0NLLHFCRHNFRSx1QkFBQSxDWjRnQ1AsQ0FoRkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseTogXCJzdmdmb250XCJcblx0c3JjOiB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC5lb3QnKVxuXHRzcmM6IHVybCgnLi8uLi9mb250cy9zdmdmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuXHRcdFx0IHVybCgnLi8uLi9mb250cy9zdmdmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxuXHRmb250LXN0eWxlOiBub3JtYWxcblxuJGljb24tc3ViYXJyb3c9IFwiXFxFQTAxXCJcblxuXG4kaWNvblxuXHRmb250LWZhbWlseTogXCJzdmdmb250XCJcblx0Zm9udC1zdHlsZTogbm9ybWFsXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG9cblx0c3BlYWs6IG5vbmVcblx0bGluZS1oZWlnaHQ6IDFcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuXG4uaWNvbiwgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdXG5cdEBleHRlbmQgJGljb25cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5pY29uLXN1YmFycm93OmJlZm9yZVxuXHRjb250ZW50OiAkaWNvbi1zdWJhcnJvd1xuIiwiOnJvb3Qge1xuICAtLWRlZmluZTogbXMgKE1hdGgucG93KDEuNjE4LCB2YWx1ZSAtIDMpKXJlbTtcbiAgLS1kZWZpbmU6IHNwICgwLjI1ICogTWF0aC5wb3coMiwgdmFsdWUgLSAxKSlyZW07XG4gIC0tZGVmaW5lOiB0eSAodmFsdWUgPiAwICYmIHZhbHVlIDwgMTAgPyBbMC43NSwgMC44NzUsIDEsIDEuMjUsIDEuNSwgMi4yNSwgMywgNSwgNl1bTWF0aC5yb3VuZCh2YWx1ZSl8MC0xXSA6IE1hdGgucG93KDEuMzMsIHZhbHVlIC0gMykpcmVtO1xuICAtLWRlZmluZTogdnIgKDEgKiAxLjYgKiB2YWx1ZSlyZW07XG59XG5AYWxpYXMge1xuICBkOiBkaXNwbGF5O1xuICBwb3M6IHBvc2l0aW9uO1xuICBiZzogYmFja2dyb3VuZDtcbiAgYmctYXR0YWNobWVudDogYmFja2dyb3VuZC1hdHRhY2htZW50O1xuICBiZy1ibGVuZC1tb2RlOiBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU7XG4gIGJnLWNsaXA6IGJhY2tncm91bmQtY2xpcDtcbiAgYmctY29sb3I6IGJhY2tncm91bmQtY29sb3I7XG4gIGJnLWltYWdlOiBiYWNrZ3JvdW5kLWltYWdlO1xuICBiZy1vcmlnaW46IGJhY2tncm91bmQtb3JpZ2luO1xuICBiZy1wb3NpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgYmctcmVwZWF0OiBiYWNrZ3JvdW5kLXJlcGVhdDtcbiAgYmctc2l6ZTogYmFja2dyb3VuZC1zaXplO1xuICBicjogYm9yZGVyO1xuICBici1ibG9jay1lbmQ6IGJvcmRlci1ibG9jay1lbmQ7XG4gIGJyLWJsb2NrLWVuZC1jb2xvcjogYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjtcbiAgYnItYmxvY2stZW5kLXN0eWxlOiBib3JkZXItYmxvY2stZW5kLXN0eWxlO1xuICBici1ibG9jay1lbmQtd2lkdGg6IGJvcmRlci1ibG9jay1lbmQtd2lkdGg7XG4gIGJyLWJsb2NrLXN0YXJ0OiBib3JkZXItYmxvY2stc3RhcnQ7XG4gIGJyLWJsb2NrLXN0YXJ0LWNvbG9yOiBib3JkZXItYmxvY2stc3RhcnQtY29sb3I7XG4gIGJyLWJsb2NrLXN0YXJ0LXN0eWxlOiBib3JkZXItYmxvY2stc3RhcnQtc3R5bGU7XG4gIGJyLWJsb2NrLXN0YXJ0LXdpZHRoOiBib3JkZXItYmxvY2stc3RhcnQtd2lkdGg7XG4gIGJyLWI6IGJvcmRlci1ib3R0b207XG4gIGJyLWJvdHRvbTogYm9yZGVyLWJvdHRvbTtcbiAgYnItYm90dG9tLWNvbG9yOiBib3JkZXItYm90dG9tLWNvbG9yO1xuICBici1ib3R0b20tbGVmdC1yYWRpdXM6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM7XG4gIGJyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzO1xuICBici1ib3R0b20tc3R5bGU6IGJvcmRlci1ib3R0b20tc3R5bGU7XG4gIGJyLWJvdHRvbS13aWR0aDogYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgYnItY29sbGFwc2U6IGJvcmRlci1jb2xsYXBzZTtcbiAgYnItY29sb3I6IGJvcmRlci1jb2xvcjtcbiAgYnItaW1hZ2U6IGJvcmRlci1pbWFnZTtcbiAgYnItaW1hZ2Utb3V0c2V0OiBib3JkZXItaW1hZ2Utb3V0c2V0O1xuICBici1pbWFnZS1yZXBlYXQ6IGJvcmRlci1pbWFnZS1yZXBlYXQ7XG4gIGJyLWltYWdlLXNsaWNlOiBib3JkZXItaW1hZ2Utc2xpY2U7XG4gIGJyLWltYWdlLXNvdXJjZTogYm9yZGVyLWltYWdlLXNvdXJjZTtcbiAgYnItaW1hZ2Utd2lkdGg6IGJvcmRlci1pbWFnZS13aWR0aDtcbiAgYnItaW5saW5lLWVuZDogYm9yZGVyLWlubGluZS1lbmQ7XG4gIGJyLWlubGluZS1lbmQtY29sb3I6IGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yO1xuICBici1pbmxpbmUtZW5kLXN0eWxlOiBib3JkZXItaW5saW5lLWVuZC1zdHlsZTtcbiAgYnItaW5saW5lLWVuZC13aWR0aDogYm9yZGVyLWlubGluZS1lbmQtd2lkdGg7XG4gIGJyLWlubGluZS1zdGFydDogYm9yZGVyLWlubGluZS1zdGFydDtcbiAgYnItaW5saW5lLXN0YXJ0LWNvbG9yOiBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yO1xuICBici1pbmxpbmUtc3RhcnQtc3R5bGU6IGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGU7XG4gIGJyLWlubGluZS1zdGFydC13aWR0aDogYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDtcbiAgYnItbDogYm9yZGVyLWxlZnQ7XG4gIGJyLWxlZnQ6IGJvcmRlci1sZWZ0O1xuICBici1sZWZ0LWNvbG9yOiBib3JkZXItbGVmdC1jb2xvcjtcbiAgYnItbGVmdC1zdHlsZTogYm9yZGVyLWxlZnQtc3R5bGU7XG4gIGJyLWxlZnQtd2lkdGg6IGJvcmRlci1sZWZ0LXdpZHRoO1xuICBici1yYWRpdXM6IGJvcmRlci1yYWRpdXM7XG4gIGJyLXI6IGJvcmRlci1yaWdodDtcbiAgYnItcmlnaHQ6IGJvcmRlci1yaWdodDtcbiAgYnItcmlnaHQtY29sb3I6IGJvcmRlci1yaWdodC1jb2xvcjtcbiAgYnItcmlnaHQtc3R5bGU6IGJvcmRlci1yaWdodC1zdHlsZTtcbiAgYnItcmlnaHQtd2lkdGg6IGJvcmRlci1yaWdodC13aWR0aDtcbiAgYnItc3BhY2luZzogYm9yZGVyLXNwYWNpbmc7XG4gIGJyLXN0eWxlOiBib3JkZXItc3R5bGU7XG4gIGJyLXQ6IGJvcmRlci10b3A7XG4gIGJyLXRvcDogYm9yZGVyLXRvcDtcbiAgYnItdG9wLWNvbG9yOiBib3JkZXItdG9wLWNvbG9yO1xuICBici10b3AtbGVmdC1yYWRpdXM6IGJvcmRlci10b3AtbGVmdC1yYWRpdXM7XG4gIGJyLXRvcC1yaWdodC1yYWRpdXM6IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzO1xuICBici10b3Atc3R5bGU6IGJvcmRlci10b3Atc3R5bGU7XG4gIGJyLXRvcC13aWR0aDogYm9yZGVyLXRvcC13aWR0aDtcbiAgYnItd2lkdGg6IGJvcmRlci13aWR0aDtcbiAgZnM6IGZvbnQtc2l6ZTtcbiAgZnc6IGZvbnQtd2VpZ2h0O1xuICBmaDogbGluZS1oZWlnaHQ7XG4gIGZhOiB0ZXh0LWFsaWduO1xuICBmZDogdGV4dC1kZWNvcmF0aW9uO1xuICBmdDogdGV4dC10cmFuc2Zvcm07XG4gIHRhOiB0ZXh0LWFsaWduO1xuICB0ZDogdGV4dC1kZWNvcmF0aW9uO1xuICBsaDogbGluZS1oZWlnaHQ7XG4gIGg6IGhlaWdodDtcbiAgbWF4LWg6IG1heC1oZWlnaHQ7XG4gIG1pbi1oOiBtaW4taGVpZ2h0O1xuICB3OiB3aWR0aDtcbiAgbWF4LXc6IG1heC13aWR0aDtcbiAgbWluLXc6IG1pbi13aWR0aDtcbiAgbWE6IG1hcmdpbjtcbiAgbXQ6IG1hcmdpbi10b3A7XG4gIG1yOiBtYXJnaW4tcmlnaHQ7XG4gIG1iOiBtYXJnaW4tYm90dG9tO1xuICBtbDogbWFyZ2luLWxlZnQ7XG4gIHBhOiBwYWRkaW5nO1xuICBwdDogcGFkZGluZy10b3A7XG4gIHByOiBwYWRkaW5nLXJpZ2h0O1xuICBwYjogcGFkZGluZy1ib3R0b207XG4gIHBsOiBwYWRkaW5nLWxlZnQ7XG4gIHZhOiB2ZXJ0aWNhbC1hbGlnbjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdmdmb250XCI7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9zdmdmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL3N2Z2ZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4vLi4vZm9udHMvc3ZnZm9udC53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLy4uL2ZvbnRzL3N2Z2ZvbnQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLy4uL2ZvbnRzL3N2Z2ZvbnQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24sXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwic3ZnZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb24sXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljb24tc3ViYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hcnRlbCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hcnRlbC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL01hcnRlbC1MaWdodC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG4ucHYtMCB7XG4gIHB0OiAwcHg7XG4gIHBiOiAwcHg7XG59XG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm12LTAge1xuICBtdDogMHB4O1xuICBtYjogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW12LTAge1xuICAgIG10OiAwcHg7XG4gICAgbWI6IDBweDtcbiAgfVxufVxuLnB2LTEge1xuICBwdDogMTBweDtcbiAgcGI6IDEwcHg7XG59XG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXYtMSB7XG4gIG10OiAxMHB4O1xuICBtYjogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW12LTEge1xuICAgIG10OiAxMHB4O1xuICAgIG1iOiAxMHB4O1xuICB9XG59XG4ucHYtMiB7XG4gIHB0OiAyMHB4O1xuICBwYjogMjBweDtcbn1cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tdi0yIHtcbiAgbXQ6IDIwcHg7XG4gIG1iOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXYtMiB7XG4gICAgbXQ6IDIwcHg7XG4gICAgbWI6IDIwcHg7XG4gIH1cbn1cbi5wdi0zIHtcbiAgcHQ6IDMwcHg7XG4gIHBiOiAzMHB4O1xufVxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm12LTMge1xuICBtdDogMzBweDtcbiAgbWI6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdi0zIHtcbiAgICBtdDogMzBweDtcbiAgICBtYjogMzBweDtcbiAgfVxufVxuLnB2LTQge1xuICBwdDogNDBweDtcbiAgcGI6IDQwcHg7XG59XG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubXYtNCB7XG4gIG10OiA0MHB4O1xuICBtYjogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW12LTQge1xuICAgIG10OiA0MHB4O1xuICAgIG1iOiA0MHB4O1xuICB9XG59XG4ucHYtNSB7XG4gIHB0OiA1MHB4O1xuICBwYjogNTBweDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tdi01IHtcbiAgbXQ6IDUwcHg7XG4gIG1iOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXYtNSB7XG4gICAgbXQ6IDUwcHg7XG4gICAgbWI6IDUwcHg7XG4gIH1cbn1cbi5wdi02IHtcbiAgcHQ6IDYwcHg7XG4gIHBiOiA2MHB4O1xufVxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm12LTYge1xuICBtdDogNjBweDtcbiAgbWI6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdi02IHtcbiAgICBtdDogNjBweDtcbiAgICBtYjogNjBweDtcbiAgfVxufVxuLnB2LTcge1xuICBwdDogNzBweDtcbiAgcGI6IDcwcHg7XG59XG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ubXYtNyB7XG4gIG10OiA3MHB4O1xuICBtYjogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW12LTcge1xuICAgIG10OiA3MHB4O1xuICAgIG1iOiA3MHB4O1xuICB9XG59XG4ucHYtOCB7XG4gIHB0OiA4MHB4O1xuICBwYjogODBweDtcbn1cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tdi04IHtcbiAgbXQ6IDgwcHg7XG4gIG1iOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW10LTgge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXYtOCB7XG4gICAgbXQ6IDgwcHg7XG4gICAgbWI6IDgwcHg7XG4gIH1cbn1cbi5wdi05IHtcbiAgcHQ6IDkwcHg7XG4gIHBiOiA5MHB4O1xufVxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLm12LTkge1xuICBtdDogOTBweDtcbiAgbWI6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1tdi05IHtcbiAgICBtdDogOTBweDtcbiAgICBtYjogOTBweDtcbiAgfVxufVxuLnB2LTEwIHtcbiAgcHQ6IDEwMHB4O1xuICBwYjogMTAwcHg7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm12LTEwIHtcbiAgbXQ6IDEwMHB4O1xuICBtYjogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtbXYtMTAge1xuICAgIG10OiAxMDBweDtcbiAgICBtYjogMTAwcHg7XG4gIH1cbn1cbi5iZy1pbWctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGwtdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YWMtdGlsbC14bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWMtdGlsbC14bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdNYXJ0ZWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYWluLS1mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5odG1sLmFjdGl2ZSxcbmJvZHkuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmltZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uaW1nLXdyYXAgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1nLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXdyYXAtLW0taGVpZ2h0X25vbmUgaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5pbWctYXV0byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cbi5pbWctYXV0byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4uaW1nLXJlc3BvbnNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1nLXJlc3BvbnNlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnZpc3VhbGx5LWhpZGRlbixcbi5jb250ZW50LXNuaXAsXG4ucmV2aWV3LWNvdW50LFxuLnNjaGVtYS1pbmZvLFxuLnNjaGVtYS1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwNTI5NjM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm1haW4tdGV4dC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXRleHQtLXVwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNYXJ0ZWwnO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxufVxuLnNlY29uZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ01hcnRlbCc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWNvbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4gLmhhbWJ1cmdlciB7XG4gIC8qIHBhZGRpbmc6IDE1cHg7ICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGE5Mzc7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLypcbiAgICogU3BpblxuICAgKi9cbiAgIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gICAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICBcbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbiAgICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmNvbnRhaW5lciB7XG4gIHBvczogcmVsYXRpdmU7XG4gIG1sOiBhdXRvO1xuICBtcjogYXV0bztcbiAgcGw6IDE1cHg7XG4gIHByOiAxNXB4O1xuICB3OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3OiAxMDAlO1xuICAgIHBsOiAxNXB4O1xuICAgIHByOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHc6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3OiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgdzogMTE3MHB4O1xuICB9XG59XG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRtaW4tY29udGVudCB7XG4gIGNvbG9yOiAjMDUyOTYzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5hZG1pbi1jb250ZW50IGEge1xuICBjb2xvcjogIzA1Mjk2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWRtaW4tY29udGVudCAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtbDogLTE1cHg7XG4gIG1yOiAtMTVweDtcbn1cbi5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwODRiZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybSBpbnB1dC5lcnJvcixcbi5mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbn1cbi5mb3JtIGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtbDogMTVweDtcbiAgbXI6IDE1cHg7XG4gIG10OiAxNXB4O1xuICBtYjogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2dyb3VwLS1tZC1jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4ICogMikgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fZ3JvdXAtLXJpZ2h0LXBvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTM5Nzg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tYnRuX19sb2dvIHtcbiAgY29sb3I6ICMzYjYwOWE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNTI5NjM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYnRuOmhvdmVyLFxuLm1haW4tYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyOTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3B1cCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucG9wdXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4ucG9wdXBfX292ZXJmbG93ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3B1cF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5wb3B1cC1pbm5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtaW5uZXJfX2Nsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzA1Mjk2Mztcbn1cbi5wb3B1cC1pbm5lcl9fY2xvc2UtcG9wdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtaW5uZXJfX2Nsb3NlLXBvcHVwOmhvdmVyLFxuLnBvcHVwLWlubmVyX19jbG9zZS1wb3B1cDpmb2N1cyB7XG4gIGNvbG9yOiAjMmE3OGY0O1xufVxuLnBvcHVwLWlubmVyX19jbG9zZS1wb3B1cCBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnBvcHVwLWlubmVyX190ZXh0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAtaW5uZXJfX2Zvcm0tY29udGVudCxcbi5wb3B1cC1pbm5lcl9fdGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBvcHVwLWlubmVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDUyOTYzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWlubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtaW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnBvcHVwLWlubmVyX19hYm91dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzA1Mjk2Mztcbn1cbi5ibG9jay0tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTdlNztcbn1cbi5ibG9jay0tZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbn1cbi5ibG9jay0tb2Zmc2V0LXZlcnRpY2FsXzIwIHtcbiAgcHQ6IDIwcHg7XG4gIHBiOiAyMHB4O1xufVxuLmJsb2NrLS1vZmZzZXQtdmVydGljYWxfMzAge1xuICBwdDogMzBweDtcbiAgcGI6IDMwcHg7XG59XG4uYmxvY2stLW9mZnNldC12ZXJ0aWNhbF81MCB7XG4gIHB0OiA1MHB4O1xuICBwYjogNTBweDtcbn1cbi5ibG9jay0tb2Zmc2V0LXZlcnRpY2FsX2JpZy1hZGFwdGl2ZSB7XG4gIHB0OiA3MHB4O1xuICBwYjogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tb2Zmc2V0LXZlcnRpY2FsX2JpZy1hZGFwdGl2ZSB7XG4gICAgcHQ6IDEyMHB4O1xuICAgIHBiOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1vZmZzZXQtdmVydGljYWxfYmlnLWFkYXB0aXZlIHtcbiAgICBwYTogMTQwcHggMCAxNjBweDtcbiAgfVxufVxuLm1haW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbi1yb3ctLXhzLWp1c3RmaWNhdG5fY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1yb3ctLXhzLWp1c3RmaWNhdG5fY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5tYWluLXJvd19fZWwtLW9mZnNldCB7XG4gIG10OiA1cHg7XG4gIG1iOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbn1cbi5wcml2YWN5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpdmFjeS1yb3dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcml2YWN5LXJvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1Mjk2MztcbiAgb3BhY2l0eTogMC4xO1xufVxuLmluZm8tbGlzdF9faXRlbSB7XG4gIHB0OiA1cHg7XG4gIHBiOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmluZm8tbGlzdF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXJvd19fZWwtLWxlZnQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5pbmZvLXJvd19fZWwtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXJvd19fZWwtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5mby1yb3dfX2VsLS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0xNjBweCk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNYXJ0ZWwnXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBzcmM6IHVybCgnLi4vZm9udHMvTWFydGVsLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvTWFydGVsLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJykiLCJmb3IgaSBpbiAoMC4uMTApXG4gIC5wdi17aX1cbiAgICBwdiBpICogMTBweFxuICAubXQte2l9XG4gICAgbWFyZ2luLXRvcCBpICogMTBweFxuICAubWIte2l9XG4gICAgbWFyZ2luLWJvdHRvbSBpICogMTBweFxuICAubXYte2l9XG4gICAgbXYgaSAqIDEwcHhcbiAgLnhsLW10LXtpfVxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgbWFyZ2luLXRvcCBpICogMTBweFxuICAueGwtbWIte2l9XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBtYXJnaW4tYm90dG9tIGkgKiAxMHB4XG4gIC54bC1tdi17aX1cbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIG12IGkgKiAxMHB4XG5cblxuXG4uYmctaW1nLWNvdmVyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblxuLnhsLXRhY1xuICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuLnRhYy10aWxsLXhsXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4udGFjXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbi5wb3MtclxuICBwb3NpdGlvbiByZWxhdGl2ZSIsbnVsbCwiKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGJveC1zaXppbmc6IGluaGVyaXRcblxuaHRtbFxuICBoZWlnaHQgMTAwJVxuICBmb250LXNpemUgMTBweFxuXG5cblxuYm9keVxuICBoZWlnaHQgMTAwJVxuICBmb250LWZhbWlseSAnTW9udHNlcnJhdCcsICdNYXJ0ZWwnLCBzYW5zLXNlcmlmXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICBtYXJnaW4gMHB4XG4gIHBhZGRpbmcgMHB4XG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgMS42cmVtXG4gIGxpbmUtaGVpZ2h0IDEuM1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICBsaW5lLWhlaWdodCAxLjZcblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uXG4gIGN1cnNvcjogcG9pbnRlclxuXG4uYXBwXG4gIGhlaWdodCAxMDAlXG5cbi5wYWdlLWNvbnRlbnRcbiAgbWluLWhlaWdodDogMTAwJVxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtcyBzdHJldGNoXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIG92ZXJmbG93LXkgaGlkZGVuXG5cbm1haW5cbiAgZmxleC1ncm93OiAxXG5cblxuLm1haW4tLWZsZXgtY29sdW1uXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyXG4gIGZsZXgtc2hyaW5rOiAwXG5cblxuaHRtbCwgYm9keVxuICAmLmFjdGl2ZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRvdWNoLWFjdGlvbiBub25lXG5cbmEsIGJ1dHRvblxuICBvdXRsaW5lOiBub25lXG5cbmFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuYnV0dG9uXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG5cbnRleHRhcmVhXG4gIHJlc2l6ZSBub25lXG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIG92ZXJmbG93LXk6IGF1dG9cbiAgZm9udC1mYW1pbHkgaW5oZXJpdFxuXG51bFxuICBsaXN0LXN0eWxlLXR5cGUgbm9uZVxuXG5cbi5pbWctd3JhcFxuICBoZWlnaHQgMTAwJVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gIHBpY3R1cmVcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgaW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1heC13aWR0aDogMTAwJVxuICAgIG1heC1oZWlnaHQgMTAwJVxuICAgIG1hcmdpbiBhdXRvXG4gICAgaGVpZ2h0IGF1dG9cbiAgJi0tbS1oZWlnaHRfbm9uZVxuICAgIGltZ1xuICAgICAgbWF4LWhlaWdodCBub25lXG5cbi5pbWctYXV0b1xuICBvdmVyZmxvdyBoaWRkZW5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gIG1heC1oZWlnaHQgaW5oZXJpdFxuICBpbWdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWF4LXdpZHRoIDEwMCVcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBtYXJnaW4gYXV0b1xuXG4uaW1nLXJlc3BvbnNlXG4gIGhlaWdodCAxMDAlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuICBpbWdcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBtYXgtd2lkdGggMTAwJVxuICAgIG1pbi13aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIHRvcCA1MCVcbiAgICBsZWZ0IDUwJVxuXG5cbi52aXN1YWxseS1oaWRkZW5cbiAgcG9zaXRpb246IGFic29sdXRlXG5cbiAgd2lkdGg6IDFweFxuICBoZWlnaHQ6IDFweFxuICBtYXJnaW46IC0xcHhcbiAgcGFkZGluZzogMFxuICBib3JkZXI6IDBcbiAgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpXG4gIGNsaXA6IHJlY3QoMCAwIDAgMClcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4uY29udGVudC1zbmlwLFxuLnJldmlldy1jb3VudCxcbi5zY2hlbWEtaW5mbyxcbi5zY2hlbWEtc2VydmljZVxuICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW5cblxuICBcbiIsIi5tYWluLXRleHRcbiAgZm9udC1mYW1pbHkgJ01vbnRzZXJyYXQnXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICBjb2xvciAkcHJpbWFyeS1ibHVlXG4gIGZvbnQtc2l6ZSAxLjZyZW1cbiAgJi0td2hpdGVcbiAgICBjb2xvciAkd2hpdGVcbiAgJi0tdXBlcmNhc2VcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuLmxpbmtcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgY29sb3IgaW5oZXJpdFxuICAmOmhvdmVyXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4uaDFcbiAgY29sb3IgJHdoaXRlXG4gIGZvbnQtZmFtaWx5ICdNYXJ0ZWwnXG4gIGZvbnQtc2l6ZSAyLjVyZW1cbiAgbGluZS1oZWlnaHQgMS4xXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICArbWVkaWEoZnJvbSgnbGcnKSlcbiAgICBmb250LXNpemUgNXJlbVxuICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICBmb250LXNpemUgN3JlbVxuXG4uc2Vjb25kLXRpdGxlXG4gIGNvbG9yICR3aGl0ZVxuICBmb250LWZhbWlseSAnTWFydGVsJ1xuICBmb250LXNpemUgMnJlbVxuICBmb250LXdlaWdodCA0MDBcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgZm9udC1zaXplIDMuNXJlbVxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuIC5oYW1idXJnZXIge1xuICAvKiBwYWRkaW5nOiAxNXB4OyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhOTM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gICAqIFNwaW5cbiAgICovXG4gICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAgIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4gICAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgXG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4gICAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH0iLCIvLyBHcmlkIGJvb3RzdHJhcCBwcm9wZXJ0eVxuLmNvbnRhaW5lciBcbiAgcG9zIHJlbGF0aXZlXG4gIG1oIGF1dG9cbiAgcGggMTVweFxuICB3IDEwMCVcbiAgK21lZGlhKGZyb20oJ3NtJykpXG4gICAgdyAxMDAlXG4gICAgcGggMTVweFxuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICB3IDcyMHB4XG4gICttZWRpYShmcm9tKCdsZycpKVxuICAgIHcgOTYwcHhcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgdyAxMTcwcHgiLCIubWFpbi1sb2dvXG4gIGRpc3BsYXkgYmxvY2siLCIuYWRtaW4tY29udGVudFxuICBjb2xvciAkcHJpbWFyeS1ibHVlXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICBmb250LXNpemUgMS42cmVtXG4gIGFcbiAgICBjb2xvciAkcHJpbWFyeS1ibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAqICsgKlxuICAgIG1hcmdpbi10b3AgMTBweCIsIi5mb3JtXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZmxleC13cmFwOiB3cmFwXG4gIG1oIC0xNXB4XG4gIDo6cGxhY2Vob2xkZXJcbiAgICBjb2xvciAjNjA4NGJmXG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICBpbnB1dC5lcnJvcixcbiAgdGV4dGFyZWEuZXJyb3JcbiAgICBib3JkZXIgMXB4IHNvbGlkIHJlZFxuICBsYWJlbC5lcnJvclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgY29sb3IgJHdoaXRlXG4gICAgbGVmdCAwXG4gICAgei1pbmRleCAxXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMHB4KVxuICAmX19ncm91cFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTAwJVxuICAgIG1oIDE1cHhcbiAgICBtdiAxNXB4XG4gICAgJi0tbWQtY29sLTZcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICB3aWR0aCBjYWxjKCgxMDAlIC0gMzBweCAqIDIpIC8gMilcbiAgICAmLS1yaWdodC1wb3NcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICZfX2lucHV0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMzk3OFxuICAgIHBhZGRpbmcgMjBweFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBoZWlnaHQgNjBweFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICBmb250LWZhbWlseSBpbmhlcml0XG4gICAgYm9yZGVyIG5vbmVcbiAgICBjb2xvciAkd2hpdGVcbiAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICZfX2J0blxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgMTVweFxuICAgIGJvdHRvbSAxMHB4XG5cbi5mb3JtLWJ0blxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gIGJvcmRlciBub25lXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICBjb2xvciAkd2hpdGVcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBmb250LXNpemUgMS40cmVtXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gICZfX2xvZ29cbiAgICBjb2xvciAjM2I2MDlhXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBtYXJnaW4tbGVmdCAxMHB4XG5cbi5tYWluLWJ0blxuICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGNvbG9yICRwcmltYXJ5LWJsdWVcbiAgZm9udC1zaXplIDEuNHJlbVxuICB0cmFuc2l0aW9uIC4zcyBlYXNlXG4gIHBhZGRpbmcgMjBweFxuICBoZWlnaHQgNjBweFxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJvcmRlci1jb2xvciAkd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRwcmltYXJ5LWJsdWVcbiAgICBjb2xvciAkd2hpdGVcbiIsIi5wb3B1cFxuICBoZWlnaHQgMTAwdmhcbiAgd2lkdGggMTAwJVxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMFxuICBsZWZ0IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNDUpXG4gIHotaW5kZXggOTlcbiAgZGlzcGxheSBub25lXG5cbiAgaWZyYW1lXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMjAwcHhcbiAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgIGhlaWdodCAzNTBweFxuICAgICttZWRpYShmcm9tKCdsZycpKVxuICAgICAgaGVpZ2h0IDQ1MHB4XG4gICAgXG5cbiAgJl9fb3ZlcmZsb3dlclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAwXG4gICAgdG9wIDBcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcblxuXG4gICZfX2NvbnRlbnRcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB0b3AgNTAlXG4gICAgbGVmdCA1MCVcbiAgICB3aWR0aCA4NSVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgICB6LWluZGV4IDNcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4XG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICB3aWR0aCA1MCVcbiAgICArbWVkaWEoZnJvbSgnbGcnKSlcbiAgICAgIHdpZHRoIDQ1MHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICB3aWR0aCA1NTBweFxuXG5cbi5wb3B1cC1pbm5lclxuICBjb2xvciAjMDAwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgJl9fY2xvc2UtcG9wdXBcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHJpZ2h0IDVweFxuICAgIHRvcCAwcHhcbiAgICBmb250LXNpemUgM3JlbVxuICAgIGNvbG9yICRwcmltYXJ5LWJsdWVcbiAgICAmOmhvdmVyXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgbGlnaHRlbigkcHJpbWFyeS1ibHVlLCA0NSUpXG4gICAgc3BhblxuICAgICAgZm9udC1zaXplIDM1cHhcblxuICAmX190ZXh0LWNvbnRlbnRcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAmX19mb3JtLWNvbnRlbnQsXG4gICZfX3RleHQtY29udGVudFxuICAgIHBhZGRpbmcgMjVweFxuICAgIHBhZGRpbmc6IDI1cHhcbiAgICBoZWlnaHQgYXV0b1xuICAgIG1heC1oZWlnaHQ6IDcwdmhcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICZfX3RpdGxlXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgY29sb3IgJHByaW1hcnktYmx1ZVxuICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBmb250LXNpemUgMi41cmVtXG4gICZfX2Fib3V0XG4gICAgZm9udC13ZWlnaHQgMzAwXG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIGNvbG9yICRwcmltYXJ5LWJsdWVcblxuIiwiLmJsb2NrXG4gICYtLVxuICAgICZiZy13aGl0ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICAmYmctZ3JheVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZWJlN2U3XG4gICAgJmZsZXgtYXV0b1xuICAgICAgZmxleCBhdXRvXG4gICAgJm9mZnNldC12ZXJ0aWNhbF8yMFxuICAgICAgcHYgMjBweFxuICAgICZvZmZzZXQtdmVydGljYWxfMzBcbiAgICAgIHB2IDMwcHhcbiAgICAmb2Zmc2V0LXZlcnRpY2FsXzUwXG4gICAgICBwdiA1MHB4XG4gICAgJm9mZnNldC12ZXJ0aWNhbF9iaWctYWRhcHRpdmVcbiAgICAgIHB2IDcwcHhcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBwdiAxMjBweFxuICAgICAgK21lZGlhKGZyb20oJ21hYycpKVxuICAgICAgICBwYSAxNDBweCAwIDE2MHB4XG4gICAgXG5cblxuLm1haW4tcm93XG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgZmxleC13cmFwIHdyYXBcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgJi0teHMtanVzdGZpY2F0bl9jZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK21lZGlhKGZyb20oJ2xnJykpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAmX19lbFxuICAgICYtLW9mZnNldFxuICAgICAgbXYgNXB4XG5cbi5tYWluLXNlY3Rpb25cbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgcGFkZGluZy1yaWdodCAzMCVcblxuLnByaXZhY3ktcm93XG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgJl9faXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAwIDIwcHhcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICByaWdodCAwXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgd2lkdGggMXB4XG4gICAgICAgIGhlaWdodCAxOHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzA1Mjk2M1xuICAgICAgICBvcGFjaXR5IDAuMVxuXG4uaW5mby1saXN0XG4gICZfX2l0ZW1cbiAgICBwdiA1cHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdCA0MHB4XG4gICZfX2xvZ29cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgMFxuICAgIHRvcCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgIHdpZHRoIDIycHhcbiAgICBoZWlnaHQgMTZweFxuXG5cbi5pbmZvLXJvd1xuICArbWVkaWEoZnJvbShcInhsXCIpKVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICZfX2VsXG4gICAgJi0tXG4gICAgICAmbGVmdFxuICAgICAgICArbWVkaWEoZnJvbShcInhsXCIpKVxuICAgICAgICAgIHdpZHRoIDM1JVxuICAgICAgJnJpZ2h0XG4gICAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgICArbWVkaWEoZnJvbShcInhsXCIpKVxuICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICAgIHdpZHRoIGNhbGMoNjUlLTEwMHB4KVxuICAgICAgICArbWVkaWEoZnJvbShcIm1hY1wiKSlcbiAgICAgICAgICB3aWR0aCBjYWxjKDY1JS0xNjBweClcblxuIiwiJG1hbnRpcyA/PSB7fVxuJG1hbnRpcy5xdWVyaXN0ID0ge1xuXHRvdmVybGFwOiBmYWxzZSxcblx0dW5pdDogJ3B4Jyxcblx0dHlwZTogJ3NjcmVlbicsXG5cdGJyZWFrcG9pbnRzOiB7XG5cdFx0c206IDAsXG5cdFx0bWQ6IDY0MCxcblx0XHRsZzogOTYwXG5cdH1cbn1cbiRmcm9tID0ge31cbiR0byA9IHt9XG4kYXQgPSB7fVxuJGJldHdlZW4gPSB7fVxuXG5tZWRpYSgkcXVlcnkpXG5cdEBtZWRpYSAkcXVlcnlcblx0XHR7YmxvY2t9XG5cbnF1ZXJpc3QtaW5pdCgpXG5cdCRicmVha3BvaW50cyA9IGtleXMoJG1hbnRpcy5xdWVyaXN0LmJyZWFrcG9pbnRzKVxuXHQkbGVuZ3RoID0gbGVuZ3RoKCRicmVha3BvaW50cylcblxuXHRmb3IgJGJwLCAkaSBpbiAkYnJlYWtwb2ludHNcblx0XHQkZnJvbVskYnBdID0gZnJvbSgkYnApXG5cdFx0JHRvWyRicF0gPSB0bygkYnApXG5cdFx0JGF0WyRicF0gPSBhdCgkYnApXG5cblx0XHR1bmxlc3MgJGkgaXMgKCRsZW5ndGggLSAxKVxuXHRcdFx0JGJldHdlZW5bJGJwXSA9IHt9XG5cblx0XHRcdGZvciAkbiBpbiAoJGkgKyAxKS4uKCRsZW5ndGggLSAxKVxuXHRcdFx0XHQoJGJldHdlZW5bJGJwXVskYnJlYWtwb2ludHNbJG5dXSA9IGJldHdlZW4oJGJwLCAkYnJlYWtwb2ludHNbJG5dKSlcblxuYnAtaW5kZXgoJGJwKVxuXHRyZXR1cm4ga2V5LWluZGV4KCRtYW50aXMucXVlcmlzdC5icmVha3BvaW50cywgJGJwKVxuXG5qb2luLW1lZGlhLXF1ZXJ5KCRtcSA9ICcnLCAkdHlwZSA9IGZhbHNlLCAkZmVhdHVyZSA9IGZhbHNlKVxuXHRpZiAkdHlwZVxuXHRcdCRtcSA9ICdvbmx5ICcgKyAkdHlwZVxuXG5cdGlmICRmZWF0dXJlXG5cdFx0dW5sZXNzICRtcSBpcyAnJ1xuXHRcdFx0JG1xICs9ICcgYW5kICdcblxuXHRcdCRtcSArPSAkZmVhdHVyZVxuXG5cdHJldHVybiAkbXFcblxucXVlcnkoYXJncy4uLiwgJHR5cGUgPSAkbWFudGlzLnF1ZXJpc3QudHlwZSlcblx0JGZuLW5hbWUgPSBmbi1uYW1lKClcblx0JG1xID0gam9pbi1tZWRpYS1xdWVyeSgkdHlwZTogJHR5cGUpXG5cdCRicmVha3BvaW50cyA9ICRtYW50aXMucXVlcmlzdC5icmVha3BvaW50c1xuXHQkdW5pdCA9ICRtYW50aXMucXVlcmlzdC51bml0XG5cblx0aWYgJGZuLW5hbWUgaXMgJ3RvJ1xuXHRcdCRtaW4gPSBrZXlzKCRicmVha3BvaW50cylbMF1cblx0XHQkbWF4ID0gYXJnc1swXVxuXHRlbHNlIGlmICRmbi1uYW1lIGlzICdmcm9tJ1xuXHRcdCRtaW4gPSBhcmdzWzBdXG5cdFx0JG1heCA9IGtleXMoJGJyZWFrcG9pbnRzKVtsZW5ndGgoJGJyZWFrcG9pbnRzKSAtIDFdXG5cdGVsc2UgaWYgJGZuLW5hbWUgaXMgJ2F0J1xuXHRcdCRtaW4gPSBhcmdzWzBdXG5cdFx0JG1heCA9IGtleXMoJGJyZWFrcG9pbnRzKVticC1pbmRleCgkbWluKV1cblx0ZWxzZSBpZiAkZm4tbmFtZSBpcyAnYmV0d2Vlbidcblx0XHQkbWluID0gYXJnc1swXVxuXHRcdCRtYXggPSBhcmdzWzFdXG5cblx0dW5sZXNzIGJwLWluZGV4KCRtaW4pIGlzIDBcblx0XHQkbXEgPSBqb2luLW1lZGlhLXF1ZXJ5KCRtcSwgJGZlYXR1cmU6ICcobWluLXdpZHRoOiAnICsgJGJyZWFrcG9pbnRzWyRtaW5dICsgJHVuaXQgKyAnKScpXG5cblx0JG5leHQgPSBicC1pbmRleCgkbWF4KSArIDFcblxuXHR1bmxlc3MgJG5leHQgaXMgbGVuZ3RoKCRicmVha3BvaW50cylcblx0XHQkbWF4ID0ga2V5cygkYnJlYWtwb2ludHMpWyRuZXh0XVxuXHRcdCRtcSA9IGpvaW4tbWVkaWEtcXVlcnkoJG1xLCAkZmVhdHVyZTogJyhtYXgtd2lkdGg6ICcgKyAkYnJlYWtwb2ludHNbJG1heF0gKyAkdW5pdCArICcpJylcblxuXHRyZXR1cm4gJG1xXG5cbmZyb20gPSB0byA9IGF0ID0gYmV0d2VlbiA9IHF1ZXJ5XG4iXX0= */
