@charset "UTF-8";#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper{padding:48px 32px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(1) .tituloH2Apartado>h2{font-size:2.4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(2) h1{height:37px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(2) .fusion-column-wrapper{background-size:auto!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row+.fusion-row{margin:40px 0 0 0}#contenedorCanalMultimedia>.fusion-row>.colFlex+.colFlex{margin:32px 0 0 0!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2)>.fusion-column-wrapper{padding:0 30px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2)>.fusion-column-wrapper .yotu-video-title{color:#000;text-decoration:none!important;font-size:2rem!important;font-weight:600!important;line-height:125%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2)>.fusion-column-wrapper .yotu-video-title:hover{color:#c70c26;text-decoration:none!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2)>.fusion-column-wrapper .yotu-video-description{color:#000;font-size:1.6rem!important;font-weight:400!important;line-height:100%!important}@media only screen and (min-width:480px){#contenedorCanalMultimedia{margin-top:32px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(1) .tituloH2Apartado>h2{font-size:2.8rem!important;font-weight:700!important;line-height:125%!important}}@media only screen and (min-width:640px){#contenedorCanalMultimedia{margin-top:48px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper{padding:80px 48px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(1) .tituloH2Apartado>h2{font-size:3.2rem!important;font-weight:700!important;line-height:125%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row+.fusion-row{margin:72px 0 0 0}}@media only screen and (min-width:800px){#contenedorCanalMultimedia{margin-top:48px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex{width:100%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper>.fusion-row:nth-child(1) .tituloH2Apartado>h2{font-size:4rem!important;font-weight:700!important;line-height:125%!important}}@media only screen and (min-width:992px){#contenedorCanalMultimedia{margin-top:64px!important}#contenedorCanalMultimedia>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1){width:62%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper{padding:96px 48px!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2){margin-top:0!important;margin-left:4%!important;width:34%!important}#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(2)>.fusion-column-wrapper{padding:0!important}}@media only screen and (min-width:1200px){#contenedorCanalMultimedia>.fusion-row>.colFlex:nth-child(1)>.fusion-column-wrapper{padding:128px 72px!important}}@media only screen and (min-width:1240px){#contenedorCanalMultimedia{margin-top:80px!important}}#contenedorIndustriasHergom>.fusion-row .tituloH1Apartado>h1{text-align:center;font-size:2.8rem!important;font-weight:700!important;line-height:125%!important}#contenedorIndustriasHergom>.fusion-row .textoEditor{margin:8px 0 0 0!important;text-align:center!important;font-size:1.6rem!important;font-weight:400!important;line-height:150%!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(2){margin:16px 0 0 0!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(2) .fusion-alignright{display:block;float:none!important;margin-left:0;text-align:center}@media only screen and (min-width:767px){#contenedorIndustriasHergom{margin-top:48px!important}#contenedorIndustriasHergom>.fusion-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1){-ms-flex-preferred-size:60%!important;flex-basis:60%!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1) .tituloH1Apartado>h1{text-align:left!important;font-size:3.4rem!important;font-weight:700!important;line-height:125%!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1) .textoEditor{text-align:left!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(2){-ms-flex-preferred-size:40%!important;flex-basis:40%!important;margin:0!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(2) .fusion-alignright .btn{float:right;max-width:260px;padding:20px 32px!important;width:100%}#contenedorIndustriasHergom>.fusion-row:after,#contenedorIndustriasHergom>.fusion-row:before{content:"";display:none!important}}@media only screen and (min-width:800px){#contenedorIndustriasHergom{margin-top:48px!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1) .tituloH1Apartado{margin-bottom:0!important}}@media only screen and (min-width:992px){#contenedorIndustriasHergom{margin-top:64px!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1) .tituloH1Apartado>h1{font-size:5rem!important;font-weight:700!important;line-height:125%!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(1) .textoEditor{font-size:1.7rem!important;font-weight:400!important;line-height:125%!important}#contenedorIndustriasHergom>.fusion-row>.colFlex:nth-child(2) .fusion-alignright .btn{max-width:312px;padding:24px 32px!important}}@media only screen and (min-width:1240px){#contenedorIndustriasHergom{margin-top:80px!important}}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper{max-width:710px}@media only screen and (min-width:640px){.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper{margin:48px 0!important;padding:48px!important}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper .tituloH2Apartado>h2{font-size:4rem!important;font-weight:700!important;line-height:125%!important}}@media only screen and (min-width:767px){.bloqueDestacado>.fusion-row{margin:0 auto!important;max-width:1560px!important}.bloqueDestacado>.fusion-row>div{margin:56px 0!important}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper{padding:64px 56px!important}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper .tituloH2Apartado>h2{font-size:5rem!important;font-weight:700!important;line-height:125%!important}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper .tituloH2Apartado>h3{font-size:2.2rem!important;font-weight:700!important;line-height:125%!important}.bloqueDestacado>.fusion-row>div>.fusion-column-wrapper .textoEditor{font-size:1.7rem!important;font-weight:400!important;line-height:150%!important}}@media only screen and (min-width:992px){.bloqueDestacado>.fusion-row>div{margin:64px 0!important}}@media only screen and (min-width:1200px){.bloqueDestacado>.fusion-row>div{margin:80px 0!important}}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li{border:none;padding:0}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li>a{color:#000;font-size:1.8rem!important;font-weight:300!important;line-height:125%!important}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li>a::before{display:none}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li>a:hover{color:#c70c26}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li+li{margin:24px 0 0 0}#homeRecentPost{margin-bottom:0!important}#homeRecentPost>section{margin:0!important}#homeRecentPost>section>article{margin-bottom:0!important;padding:0!important}#homeRecentPost>section>article .recent-posts-content>h4{margin-bottom:0!important}#homeRecentPost>section>article .recent-posts-content>h4>a{color:#000;font-size:2.4rem!important;font-weight:700!important;line-height:125%!important}#homeRecentPost>section>article .recent-posts-content>h4>a:hover{color:#c70c26}#homeRecentPost>section>article .recent-posts-content>h4+*{margin:16px 0 0 0}#homeRecentPost>section>article .recent-posts-content>p{margin-bottom:0!important}#homeRecentPost>section>article .recent-posts-content>p+*{margin:12px 0 0 0!important}#homeRecentPost>section>article+article{margin:24px 0 0 0!important}@media only screen and (min-width:767px){#contenedorFoundryBlog{margin-top:48px!important}#homeRecentPost>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#homeRecentPost>section>article{width:48%!important}#homeRecentPost>section>article+article{margin:0 0 0 4%!important}}@media only screen and (min-width:800px){#contenedorFoundryBlog>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contenedorFoundryBlog>.fusion-row>.colFlex{width:100%!important}}@media only screen and (min-width:992px){#contenedorFoundryBlog{margin-top:64px!important}#contenedorFoundryBlog>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contenedorFoundryBlog>.fusion-row>.colFlex{-ms-flex-preferred-size:34%!important;flex-basis:34%!important;width:auto!important}#contenedorFoundryBlog>.fusion-row>.colFlex:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#contenedorFoundryBlog>.fusion-row>.colFlex:nth-child(1) .tituloH2Apartado{margin:32px 0 72px 0!important}#contenedorFoundryBlog>.fusion-row>.colFlex .fusion-widget-area ul>li+li{margin:32px 0 0 0!important}}@media only screen and (min-width:1240px){#contenedorFoundryBlog{margin-top:80px!important}#contenedorFoundryBlog>.fusion-row>.colFlex:nth-child(2){margin:0 0 0 6%!important}}#contenedorCatalogosFolletos>.fusion-row>.colFlex .fusion-button-wrapper .btn{margin:32px 0 0 0!important;width:100%!important}@media only screen and (min-width:550px){.bloqueDestacado{margin-top:32px!important}#contenedorCatalogosFolletos{margin-top:32px!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex .fusion-button-wrapper .btn{max-width:320px!important;padding:20px 32px!important}}@media only screen and (min-width:767px){.bloqueDestacado{margin-top:48px!important}#contenedorCatalogosFolletos{margin-top:48px!important}#contenedorCatalogosFolletos>.fusion-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contenedorCatalogosFolletos>.fusion-row>.colFlex{-ms-flex-preferred-size:34%!important;flex-basis:34%!important;width:auto!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 0 32px!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2) .tituloH2Apartado>h2{font-size:3.4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex .fusion-button-wrapper .btn{max-width:320px!important;padding:24px 32px!important}}@media only screen and (min-width:992px){.bloqueDestacado{margin-top:64px!important}#contenedorCatalogosFolletos{margin-top:64px!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2) .tituloH2Apartado>h2{font-size:4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2) .textoEditor{margin:24px 0 0 0!important}}@media only screen and (min-width:1240px){.bloqueDestacado{margin-top:80px!important}#contenedorCatalogosFolletos{margin-top:80px!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2){margin:0 0 0 6%!important}#contenedorCatalogosFolletos>.fusion-row>.colFlex:nth-child(2) .tituloH2Apartado>h2{font-size:5rem!important;font-weight:700!important;line-height:125%!important}}.bloqueDestacado.right>.fusion-row>div>.fusion-column-wrapper{margin-left:auto!important}#contenedorHeat>.fusion-row>.colFlex:nth-child(2){margin-top:32px!important}#contenedorCategoriasDestacadas>article>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contenedorCategoriasDestacadas>article>a figure{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0!important}#contenedorCategoriasDestacadas>article>a header{margin:20px 0 0 0}#contenedorCategoriasDestacadas>article>a header h1{font-size:3rem!important;font-weight:700!important;line-height:125%!important}#contenedorCategoriasDestacadas>article>a .textoEditor{color:#000!important;margin:16px 0 0 0!important}#contenedorCategoriasDestacadas>article>a+article{margin:32px 0 0 0}@media only screen and (min-width:640px){#contenedorHeat>.fusion-row>.colFlex:nth-child(2){margin-top:48px!important}}@media only screen and (min-width:767px){#contenedorCategoriasDestacadas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contenedorCategoriasDestacadas>article{width:48%}#contenedorCategoriasDestacadas>article+article{margin:0 0 0 4%!important}#contenedorCategoriasDestacadas>article:nth-child(2n+1){margin-left:0!important}#contenedorCategoriasDestacadas>article:nth-child(n+3){margin-top:32px!important}}@media only screen and (min-width:800px){#contenedorHeat>.fusion-row>.colFlex:nth-child(2){margin-top:48px!important}}@media only screen and (min-width:992px){#contenedorHeat .tituloH2Apartado>h2{font-size:5rem!important;font-weight:700!important;line-height:125%!important}#contenedorHeat>.fusion-row>.colFlex:nth-child(2){margin-top:64px!important}#contenedorCategoriasDestacadas>article{width:31%!important}#contenedorCategoriasDestacadas>article+article{margin:0 0 0 3.5%!important}#contenedorCategoriasDestacadas>article:nth-child(2n+1){margin-left:3.5%!important}#contenedorCategoriasDestacadas>article:nth-child(3n+1){margin-left:0!important}#contenedorCategoriasDestacadas>article:nth-child(n+3){margin-top:0!important}#contenedorCategoriasDestacadas>article:nth-child(n+4){margin-top:32px!important}}@media only screen and (min-width:1240px){#contenedorHeat>.fusion-row>.colFlex:nth-child(2){margin-top:80px!important}}@media only screen and (min-width:1367px){#contenedorHeat{margin:52px -30px 0 -30px!important;padding:0!important}#contenedorHeat .tituloH2Apartado>h2{font-size:5.4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCategoriasDestacadas>article{width:33.3333%!important}#contenedorCategoriasDestacadas>article>a{position:relative}#contenedorCategoriasDestacadas>article>a>.capa{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:end;-ms-flex-pack:end;justify-content:flex-end;bottom:6%;height:100%;padding:0 6% 6% 6%;position:absolute;top:0;width:100%}#contenedorCategoriasDestacadas>article>a>.capa header{margin:0!important}#contenedorCategoriasDestacadas>article>a>.capa header>h1{font-size:4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCategoriasDestacadas>article>a>.capa .textoEditor,#contenedorCategoriasDestacadas>article>a>.capa h1{color:#fff!important}#contenedorCategoriasDestacadas>article>a>.capa .textoEditor{visibility:hidden}#contenedorCategoriasDestacadas>article>a:hover>.capa{background:rgba(199,0,38,.35)!important}#contenedorCategoriasDestacadas>article>a:hover>.capa .textoEditor{visibility:visible}#contenedorCategoriasDestacadas>article+article,#contenedorCategoriasDestacadas>article:nth-child(3){margin:0!important}}@media only screen and (min-width:1650px){#contenedorHeat .tituloH2Apartado>h2{font-size:6rem!important;font-weight:700!important;line-height:125%!important}#contenedorCategoriasDestacadas>article>a>.capa{padding:0 8% 8% 8%}#contenedorCategoriasDestacadas>article>a>.capa header>h1{font-size:5rem!important;font-weight:700!important;line-height:125%!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJtaXhpbmVzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBU2dCLG9GQUNJLFFBQUEsS0FBQSxlQUlZLGtJQ2I1QixVQUFBLGlCQUNBLFlBQUEsY0FDQSxZQUFBLGVEaUJ3QixnSEFDSSxPQUFBLGVBRUosb0lBQ0ksZ0JBQUEsZUFHUiw0R0FDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBS2hCLHlEQUNJLE9BQUEsS0FBQSxFQUFBLEVBQUEsWUFHQSxvRkFDSSxRQUFBLEVBQUEsZUFDQSxzR0FDSSxNRXFFQyxLRnBFRCxnQkFBQSxlQ3hDcEIsVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBLGVEd0NvQiw0R0FDSSxNRWtFRSxRRmpFRixnQkFBQSxlQUdSLDRHQUNJLE1FNERDLEtENUdyQixVQUFBLGlCQUNBLFlBQUEsY0FDQSxZQUFBLGVEdURKLHlDQUVJLDJCQUNJLFdBQUEsZUFRNEIsa0lDcEVoQyxVQUFBLGlCQUNBLFlBQUEsY0FDQSxZQUFBLGdCRGdGSix5Q0FFSSwyQkFDSSxXQUFBLGVBSVksb0ZBQ0ksUUFBQSxLQUFBLGVBSVksa0lDOUZoQyxVQUFBLGlCQUNBLFlBQUEsY0FDQSxZQUFBLGVEaUd3Qiw0R0FDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLEdBV2hDLHlDQUVJLDJCQUNJLFdBQUEsZUFFSSxnREFDSSxNQUFBLGVBTW9CLGtJQzNIaEMsVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBLGdCRHVJSix5Q0FFSSwyQkFDSSxXQUFBLGVBQ0EsdUNBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FFSSw2REFDSSxNQUFBLGNBQ0Esb0ZBQ0ksUUFBQSxLQUFBLGVBR1IsNkRBQ0ksV0FBQSxZQUNBLFlBQUEsYUFDQSxNQUFBLGNBQ0Esb0ZBQ0ksUUFBQSxhQWV4QiwwQ0FNb0Isb0ZBQ0ksUUFBQSxNQUFBLGdCQVN4QiwwQ0FFSSwyQkFD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Z0RBQ0ksT0FBQSxFQUFBLEVBQUEsRUFBQSxlQUVKLHdEQUNJLFlBQUEsZUFFSix3REFDSSxZQUFBLFlBRUosdURBQ0ksV0FBQSxZQUVKLHVEQUNJLFdBQUEsZ0JBT2hCLDBDQUtnQixrREFDSSxXQUFBLGdCQVFwQiwwQ0FFSSxnQkFDSSxPQUFBLEtBQUEsTUFBQSxFQUFBLGdCQUNBLFFBQUEsWUFFSSxxQ0N4MUJSLFVBQUEsaUJBQ0EsWUFBQSxjQUNBLFlBQUEsZUQ0MUJJLHdDQUNJLE1BQUEsbUJBQ0EsMENBQ0ksU0FBQSxTQUNBLGdEQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE9BQUEsR0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEdBQUEsR0FBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLHVEQUNJLE9BQUEsWUFDQSwwREM5MkJwQixVQUFBLGVBQ0EsWUFBQSxjQUNBLFlBQUEsZURnM0JnQiw2REFBQSxtREFFSSxNQUFBLGVBRUosNkRBQ0ksV0FBQSxPQUlKLHNEQUNJLFdBQUEsNkJBQ0EsbUVBQ0ksV0FBQSxRQUtoQixnREFBQSxxREFFSSxPQUFBLGFBT2hCLDBDQUlZLHFDQ2g1QlIsVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBLGVEczVCWSxnREFDSSxRQUFBLEVBQUEsR0FBQSxHQUFBLEdBRUksMERDMzVCcEIsVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnbWl4aW5lcy5zY3NzJztcclxuXHJcbi8qIFNlY2Npw7NuIENhbmFsIG11bHRpbWVkaWEgKi9cclxuXHJcbiNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi40cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnlvdHUtdmlkZW8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRpdHVsb1lvdXR1YmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDJyZW0gLCAxMjUlICwgNjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRpdHVsb1lvdXR1YmVIb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC55b3R1LXZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JUaXR1bG9Zb3V0dWJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuNnJlbSAsIDEwMCUgLCA0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXR1bG9IMkFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDIuOHJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgzLjJyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg0cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckNhbmFsTXVsdGltZWRpYSB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyOHB4IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FuYWxNdWx0aW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIEluZHVzdHJpYXMgSGVyZ29tICovXHJcblxyXG4jY29udGVuZWRvckluZHVzdHJpYXNIZXJnb20ge1xyXG4gICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgLnRpdHVsb0gxQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi44cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRvRWRpdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS42cmVtICwgMTUwJSAsIDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5mdXNpb24tYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JJbmR1c3RyaWFzSGVyZ29tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDFBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgzLjRyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dG9FZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mdXNpb24tYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JJbmR1c3RyaWFzSGVyZ29tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR1bG9IMUFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckluZHVzdHJpYXNIZXJnb20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsb0gxQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNXJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS43cmVtICwgMTI1JSAsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mdXNpb24tYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckluZHVzdHJpYXNIZXJnb20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gdGVybWluYWNpw7NuIC0gR2VuZXJpY2EgbGEgZGVmaW5pY2nDs24gZGVsIGJsb3F1ZSAqL1xyXG5cclxuLmJsb3F1ZURlc3RhY2FkbyB7XHJcbiAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblxyXG4gICAgLmJsb3F1ZURlc3RhY2FkbyB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgID4gLmZ1c2lvbi1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNHJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5ibG9xdWVEZXN0YWNhZG8ge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDU2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgPiAuZnVzaW9uLWNvbHVtbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg1cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi4ycmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRvRWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgxLjdyZW0gLCAxNTAlICwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgLmJsb3F1ZURlc3RhY2FkbyB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAgIC5ibG9xdWVEZXN0YWNhZG8ge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBCbG9nICovXHJcblxyXG4jY29udGVuZWRvckZvdW5kcnlCbG9nIHtcclxuICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAuZnVzaW9uLXdpZGdldC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VXaWRnZXRNZW51O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgxLjhyZW0gLCAxMjUlICwgMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yRW5sYWNlV2lkZ2V0TWVudUhvdmVyOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaG9tZVJlY2VudFBvc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgPiBzZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnJlY2VudC1wb3N0cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckVubGFjZU5lZ3JvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDIuNHJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yRW5sYWNlUm9qbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yRm91bmRyeUJsb2cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNob21lUmVjZW50UG9zdCB7XHJcbiAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJiArIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JGb3VuZHJ5QmxvZyB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckZvdW5kcnlCbG9nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDcycHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mdXNpb24td2lkZ2V0LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSAge1xyXG5cclxuICAgICNjb250ZW5lZG9yRm91bmRyeUJsb2cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBjYXTDoWxvZ29zICovXHJcblxyXG4jY29udGVuZWRvckNhdGFsb2dvc0ZvbGxldG9zIHtcclxuICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAuZnVzaW9uLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuXHJcbiAgICAuYmxvcXVlRGVzdGFjYWRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjY29udGVuZWRvckNhdGFsb2dvc0ZvbGxldG9zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgLmZ1c2lvbi1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5ibG9xdWVEZXN0YWNhZG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjb250ZW5lZG9yQ2F0YWxvZ29zRm9sbGV0b3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR1bG9IMkFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDMuNHJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZ1c2lvbi1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5ibG9xdWVEZXN0YWNhZG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjb250ZW5lZG9yQ2F0YWxvZ29zRm9sbGV0b3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNHJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSAge1xyXG5cclxuICAgIC5ibG9xdWVEZXN0YWNhZG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjb250ZW5lZG9yQ2F0YWxvZ29zRm9sbGV0b3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR1bG9IMkFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDVyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qICBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIEhpZXJybyBmdW5kaWRvICovXHJcblxyXG4uYmxvcXVlRGVzdGFjYWRvIHtcclxuICAgICYucmlnaHQge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gdGhlIEhlYXQgaXMgb24gKi9cclxuXHJcbiNjb250ZW5lZG9ySGVhdCB7XHJcbiAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY29udGVuZWRvckNhdGVnb3JpYXNEZXN0YWNhZGFzIHtcclxuICAgID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgzcmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRvRWRpdG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yVGV4dG9OZWdybyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JIZWF0IHtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2F0ZWdvcmlhc0Rlc3RhY2FkYXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAjY29udGVuZWRvckNhdGVnb3JpYXNEZXN0YWNhZGFzIHtcclxuICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAmICsgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckhlYXQge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JIZWF0IHtcclxuICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg1cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250ZW5lZG9yQ2F0ZWdvcmlhc0Rlc3RhY2FkYXMge1xyXG4gICAgICAgID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiArIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzLjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckhlYXQge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9ySGVhdCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MnB4IC0zMHB4IDAgLTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNS40cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVuZWRvckNhdGVnb3JpYXNEZXN0YWNhZGFzIHtcclxuICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgID4gLmNhcGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNiUgNiUgNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDRyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgICAgICAudGV4dG9FZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRleHRvQmxhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5jYXBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTkgLCAwICwgMzggLCAuMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBhcnRpY2xlLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9ySGVhdCB7XHJcbiAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNnJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRlbmVkb3JDYXRlZ29yaWFzRGVzdGFjYWRhcyB7XHJcbiAgICAgICAgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgID4gLmNhcGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgOCUgOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDVyZW0gLCAxMjUlICwgNzAwKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovIiwiQG1peGluIHRpcG9ncmFmaWEgKCRzaXplICwgJGludGVybGluZWFkbyAsICR3ZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGludGVybGluZWFkbyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gYm90b24gKCRib3JkZSAsICRmb25kbyAsICRjb2xvcikge1xyXG4gICAgYm9yZGVyOiAkYm9yZGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRmb25kbyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gZW5sYWNlc1RleHRvQXJ0aWN1bG9zICgkZm9uZG8gLCAkY29sb3J0ZXh0byAsICR1bmRlcmxpbmUpIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb25kbyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvcnRleHRvICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlKCRwaXhlbCAsICRlc3RhZG8gLCAkY29sb3IpIHtcclxuXHJcbiAgICBib3JkZXI6ICRwaXhlbCAkZXN0YWRvICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxufSIsIiR2YXItY29sb3JFbmxhY2VQaWU6ICMwMDA7XHJcbiR2YXItY29sb3JFbmxhY2VQaWVIb3ZlcjogI2M3MGMyNjtcclxuJHZhci1jb2xvckVubGFjZVdpZGdldE1lbnU6ICMwMDA7XHJcbiR2YXItY29sb3JFbmxhY2VXaWRnZXRNZW51SG92ZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JFbmxhY2VOZWdybzogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZVJvam86ICNjNzBjMjY7XHJcblxyXG4kdmFyLWNvbG9yVGV4dG9OZWdybzogIzAwMDtcclxuJHZhci1jb2xvclRleHRvQmxhbmNvOiAjZmZmO1xyXG5cclxuJHZhci1jb2xvckRpc3BhcmFkb3I6ICNmZmY7XHJcblxyXG4kdmFyLWZuZE1lbnVBbmNsYXM6ICNjMDAwMjc7XHJcbiR2YXItY29sb3JFbmxhY2VNZW51QW5jbGFzOiAjZmZmO1xyXG5cclxuJHZhci1mbmRFbmxhY2VNZW51QW5jbGFzSG92ZXI6ICNmZmY7XHJcbiR2YXItY29sb3JFbmxhY2VNZW51QW5jbGFzSG92ZXI6ICNjMDAwMjc7XHJcblxyXG4vKiBTZWNjacOzbiBCYW5kZXJhcyBXUE1MICovXHJcblxyXG4kdmFyLWNvbG9yQm9yZGVCYW5kZXJhOiAjZmZmO1xyXG5cclxuLyogU2VjY2nDs24gbWlnYXMgZGUgcGFuICovXHJcblxyXG4kdmFyLWNvbG9yQnJlYWRjcnVtYkxhc3Q6ICNjNzBjMjY7XHJcblxyXG4vKiBTZWNjacOzbiBCb3TDs24gZ2VuZXJpY28gKi9cclxuXHJcbiR2YXItY29sb3JGbmRCdG5HZW5lcmljbzogI2M3MGMyNjtcclxuJHZhci1jb2xvckJ0bkdlbmVyaWNvOiAjZmZmO1xyXG4kdmFyLWNvbG9yRm5kQnRuR2VuZXJpY29Ib3ZlcjogIzAwMDtcclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZ2FsZXJpYSBkZSBwcm9kdWN0byAqL1xyXG5cclxuJHZhci1jb2xvckJvcmRlSW1hZ2VuUHJvZHVjdG86ICNkYmRiZGI7XHJcbiR2YXItY29sb3JQYWdpbmFkb3JTbGlkZXI6ICNmZmZmZmY7XHJcbiR2YXItY29sb3JBY3Rpdm9QYWdpbmFkb3JTbGlkZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JUaXR1bG9MaWdodGJveDogI2ZmZjtcclxuJHZhci1jb2xvckZpZ0NhcHRpb246ICNmZmY7XHJcblxyXG4vKiBTZWNjacOzbiBlc3BlY8OtZmljYWNpb25lcyBwcmluY2lwYWxlcyAqL1xyXG5cclxuJHZhci1jb2xvckZuZEVzcGVjaWZpY2FjaW9uZXNQcmluY2lwYWxlczogI2ZmZjtcclxuJHZhci1jb2xvckluZm86ICMwMDA7XHJcbiR2YXItY29sb3JCdG5Eb2N1bWVudG9Fc3BlY2lmaWNhY2lvbmVzQ29tcGxldGFzOiAjOTk5OTk5O1xyXG4kdmFyLWNvbG9yQnRuRG9jdW1lbnRvOiAjMDAwO1xyXG4kdmFyLWNvbG9yRG9jdW1lbnRvRXNwZWNpZmljYWNpb25lc0NvbXBsZXRhczogI2M3MGMyNjtcclxuXHJcbi8qIFNlY2Npw7NuIGNvbmZpZ3VyYWNpw7NuIG9wY2lvbmVzICovXHJcblxyXG4kdmFyLWNvbG9yQm9yZGVUYmxPcGNpb25lczogIzk5OTk5OTtcclxuJHZhci1jb2xvckJvcmRlT3BjaW9uZXM6ICM5OTk7XHJcbiR2YXItY29sb3JFbmxhY2VPcGNpb25lczogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZU9wY2lvbmVzSG92ZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JUaXR1bGFyT3BjaW9uZXM6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JGbmRCdG5EaXN0cmlidWlkb3I6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JCdG5EaXN0cmlidWlkb3I6ICNmZmY7XHJcbiR2YXItY29sb3JGbmRCdG5EaXN0cmlidWlkb3JIb3ZlcjogIzAwMDtcclxuXHJcbi8qIFNlY2Npw7NuIFJlY3Vyc29zICovXHJcblxyXG4kdmFyLWNvbG9yRm5kUmVjdXJzb3M6ICNmNWY1ZjU7XHJcbiR2YXItY29sb3JUaXR1bGFyU2VjY2lvbjogI2M3MGMyNjtcclxuJHZhci1jb2xvckRldGFsbGVSZWN1cnNvc0hvdmVyOiAjMDAwO1xyXG4kdmFyLWNvbG9yRW5sYWNlUGllT3Ryb3NSZWN1cnNvczogI2M3MGMyNjtcclxuJHZhci1jb2xvckVubGFjZVBpZU90cm9zUmVjdXJzb3NIb3ZlcjogIzAwMDtcclxuJHZhci1jb2xvckZuZEJ0bkRlc2NhcmdhclBpZU90cm9zUmVjdXJzb3M6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JCdG5EZXNjYXJnYXJQaWVPdHJvc1JlY3Vyc29zOiAjZmZmO1xyXG5cclxuLyogU2VjY2nDs24gY29udGFjdGEgKi9cclxuXHJcbiR2YXItY29sb3JUaXR1bGFyQ29udGFjdGE6ICNmZmY7XHJcbiR2YXItY29sb3JCb3JkZUJ0bkNvbnRhY3RhOiAjZmZmO1xyXG4kdmFyLWNvbG9yRW5sYWNlQnRuQ29udGFjdGE6ICNmZmY7XHJcblxyXG4vKiBMaXN0YWRvIGRlIHByb2R1Y3RvcyAqL1xyXG5cclxuJHZhci1jb2xvclRpdHVsYXJQcm9kdWN0bzogI2M3MGMyNjtcclxuJHZhci1jb2xvckJvcmRlckJ0blByb2R1Y3RvOiAjYzcwYzI2O1xyXG4kdmFyLWNvbG9yRm5kQnRuUHJvZHVjdG86ICNjNzBjMjY7XHJcbiR2YXItY29sb3JFbmxhY2VIb3ZlckJ0blByb2R1Y3RvOiAjZmZmO1xyXG4kdmFyLWNvbG9yQm9yZGVBcnRpY2xlOiAjY2NjY2NjO1xyXG4kdmFyLWNvbG9yRm5kTm92ZWRhZDogI2M3MGMyNjtcclxuJHZhci1jb2xvck5vdmVkYWQ6ICNmZmY7XHJcblxyXG4kdmFyLWNvbG9yVGl0dWxhckRlc2NyaXBjaW9uQ2F0ZWdvcmlhOiAjYzcwYzI2O1xyXG5cclxuLyogU2VjY2nDs24gbm90aWNpYXMgKi9cclxuXHJcbiR2YXItY29sb3JFbmxhY2VOb3RpY2lhTGlzdGFkbzogIzAwMDtcclxuJHZhci1jb2xvclRpdHVsYXJINFdpZGdldDogIzAwMDtcclxuJHZhci1jb2xvck5vdGljaWFzV2lkZ2V0OiAjMDAwO1xyXG4kdmFyLWNvbG9yTm90aWNpYXNXaWRnZXRIb3ZlcjogI2M3MGMyNjtcclxuJHZhci1jb2xvckZuZEJ0blNlYXJjaFdpZGdldDogI2M3MGMyNjtcclxuJHZhci1jb2xvckZuZEJ0bk1vcmVQcm9kdWN0OiAjMDAwO1xyXG4kdmFyLWNvbG9yQnRuTW9yZVByb2R1Y3RIb3ZlcjogI2ZmZjtcclxuJHZhci1jb2xvckVubGFjZUhvdmVyTm90aWNpYUxpc3RhZG86ICNjNzBjMjY7XHJcblxyXG4vKiBTZWNjacOzbiBUZXh0b0VkaXRvciBQb3N0Q29udGVudCAqL1xyXG5cclxuJHZhci1jb2xvclRleHRvRWRpdG9yOiAjMDAwO1xyXG4kdmFyLWNvbG9yRW5sYWNlSG92ZXJUZXh0b0VkaXRvcjogI2M3MGMyNjtcclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gWW91dHViZSAqL1xyXG5cclxuJHZhci1jb2xvclRpdHVsb1lvdXR1YmU6ICMwMDA7XHJcbiR2YXItY29sb3JUaXR1bG9Zb3V0dWJlSG92ZXI6ICNjNzBjMjY7XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIFNhdHMgKi9cclxuXHJcbiR2YXItY29sb3JCb3JkZVByb3ZpbmNpYTogI2RiZGJkYjtcclxuJHZhci1jb2xvclByb3ZpbmNpYTogIzAwMDtcclxuJHZhci1jb2xvckZuZFByb3ZpbmNpYUhvdmVyOiAjYzcwYzI2O1xyXG4kdmFyLWNvbG9yUHJvdmluY2lhSG92ZXI6ICNmZmY7XHJcbiR2YXItY29sb3JCb3JkZVByb3ZpbmNpYUhvdmVyOiAjYzcwYzI2O1xyXG4kdmFyLWNvbG9yQm9yZGVEZXRhbGxlUHJvdmluY2lhOiAjZGJkYmRiO1xyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBmdW5kaWNpw7NuIENQVCAqL1xyXG5cclxuJHZhclRpdHVsYXJCbG9nQ1BUOiAjYzcwYzI2O1xyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBnZW5lcmljYSAqL1xyXG5cclxuJHZhci1jb2xvclRpdHVsYXJlc1BhZ2luYTogI2M3MGMyNjtcclxuJHZhci1jb2xvckJsb2NrcXVvdGU6ICNjNzBjMjY7XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIFBhZ2luYWRvciAqL1xyXG5cclxuJHZhci1jb2xvckZuZFBhZ2luYWRvckFjdGl2bzogI2M3MGMyNjtcclxuJHZhci1jb2xvclBhZ2luYWRvckFjdGl2bzogI2ZmZjtcclxuJHZhci1jb2xvclBhZ2VySG92ZXI6ICMwMDA7XHJcblxyXG4vKiBGaW4gKi8iXX0= */
