em{font-style:italic}strong{font-weight:700}code{font-family:monospace}h1,h2,h3,h4,h5,h6{line-height:1.2em;padding-bottom:16px;text-wrap:balance;word-break:break-word}@media (min-width:768px){h1,h2,h3,h4,h5,h6{word-break:normal}}p{padding-bottom:16px;text-wrap:pretty}ol.wp-block-list,ul.wp-block-list{margin-left:20px}ol.wp-block-list ol,ol.wp-block-list ul,ul.wp-block-list ol,ul.wp-block-list ul{padding-bottom:0}ul.wp-block-list{list-style-type:disc;position:relative}ul.wp-block-list.is-style-list-item-blue li{list-style:none;margin-bottom:16px;margin-left:32px;position:relative}ul.wp-block-list.is-style-list-item-blue li:before{background-color:#00abec;background-image:url(../../img/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;left:-48px;margin:0 16px 0 0;min-height:28px;min-width:28px;position:absolute;top:-2px;vertical-align:middle}ol.wp-block-list{list-style-type:decimal}ol.wp-block-list li{margin-bottom:8px}ol.wp-block-list li ul{margin-left:24px;position:relative}ol.wp-block-list li ul li{list-style-type:circle;margin-bottom:8px;position:relative}ol.wp-block-list li ul li:before{content:none}body{color:#1c325d}body #breadcrumbs,body a{color:#00abec}body #breadcrumbs a{text-decoration:underline}body .color-dark-blue{color:#1c325d}body .bg-red{background-color:#de5a6c!important}body .bg-light-blue{background-color:#cde8f8}body .color-gray{color:#78849e}body .border-gray{border-color:#78849e}body .border-light-gray{border-color:#b3c3cf}body .border-light-gray-bottom{border-bottom:1px solid #e9edf1}body .color-light-gray{color:#78849e}body .bg-dark-gray{background-color:#78849e}body .color-primary{color:#00abec}body .wp-block-separator{border-width:1px;color:#b3c3cf;margin:0 auto;max-width:1200px}body .bg-light-blue{background-color:#e4f3fb}body .bg-primary{background-color:#00abec}body .bg-light-gray{background:#e9edf1}body .bg-dark-blue{background-color:#1c325d!important}body .blue-border{border-color:#1c325d}body .container-1320{margin:0 auto;max-width:1320px}body .container-1200{margin:0 auto;max-width:1200px}body .container-1000{margin:0 auto;max-width:1000px}body .container-1440{margin:0 auto;max-width:1440px}body h1,body h2,body h3,body h4{font-weight:500}body h4{font-size:32px}body h5{font-size:20px;font-weight:500}body h6{font-size:18px;font-weight:500}body ol,body ul{padding-bottom:16px}body .pagination .current{background:#fff;border-radius:50%;display:inline-block;min-width:54px;padding:16px;text-align:center}body .pagination a{color:#1c325d;text-decoration:none}body .pagination .page-numbers{padding:16px}body .pagination .page-numbers.next,body .pagination .page-numbers.prev{padding:16px 0}body .archive-content a{text-decoration:none}body .wp-block-table th{border-color:#e1e1e1;text-align:left}body .wp-block-table td,body .wp-block-table thead{border-color:#e1e1e1}.gform_wrapper{margin:0 auto;max-width:1440px;padding:1rem}@media (min-width:calc(1440px + 2rem)){.gform_wrapper{padding:0}}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:red}.gform_wrapper .validation_error{border:1px solid red;margin-bottom:15px;padding:10px}.wp-block-quote{border-left:4px solid #000;padding-left:1em}.wp-block-quote cite{font-style:italic}.note-box{background:#f1f1f1;padding:20px}.social-media-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social-media-icons a{margin-right:24px;padding-bottom:0}.wp-block-button .wp-block-button__link,.wp-block-button a,.wp-block-button button,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) a,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) button{background:none;background:#00abec;border:none;border-radius:32px;color:#fff;cursor:pointer;outline:none;overflow:hidden;padding:16px 32px;position:relative;width:auto}.wp-block-button a:after,.wp-block-button button:after,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) a:after,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) button:after{background:#fff;bottom:15px;content:"";height:1px;left:32px;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.wp-block-button a:hover:after,.wp-block-button button:hover:after,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) a:hover:after,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) button:hover:after{width:calc(100% - 64px)}.stat-number{color:#00abec;font-size:48px;font-weight:700}.box h4{color:#00abec;font-size:20px}.box ol,.box ul{margin-left:22px}.box ul{list-style-type:disc}.box ol{list-style-type:decimal}.chart-number h4{color:#00abec;font-size:28px;font-weight:700}.chart-number .large{font-size:22px}.chart-number .right-column-content h4{color:#1c325d;font-size:28px;font-weight:400}.chart-number .right-column-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.chart-number .right-column-content ul li:before{background-color:#00abec;background-image:url(../../img/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;margin:0 16px 0 0;min-height:28px;min-width:28px;vertical-align:middle}.image-with-text{overflow:visible}.image-with-text .image-left .acf-innerblocks-container{position:relative}.image-with-text .image-left .acf-innerblocks-container h2{font-size:28px}.image-with-text .image-right .acf-innerblocks-container{position:relative}.image-with-text .image-right .acf-innerblocks-container h2{font-size:28px}.image-with-text ul{list-style-type:none;margin-left:48px;position:relative}.image-with-text ul li{list-style:none;margin-bottom:16px;position:relative}.image-with-text ul li:before{background-color:#00abec;background-image:url(../../img/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;left:-48px;margin:0 16px 0 0;min-height:28px;min-width:28px;position:absolute;top:-2px;vertical-align:middle}body.page-template-page-sidebar .image-with-text .acf-innerblocks-container{margin-left:0;padding:32px;position:relative;width:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}body.page-template-page-sidebar .image-with-text>div>img{border-radius:0 0 0 240px;min-height:640px;width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width:1023px){.hero.hero_small h1{font-size:48px}.hero.hero_small>div{background:#00abec;height:375px}}@media (min-width:1023px) and (max-width:1280px){.hero.hero_small>div{height:560px}}@media (min-width:1023px){.hero.hero_small>div .hero-image,.hero.hero_small>div .hero-image>img{left:auto;right:0}.hero.hero_medium h1{font-size:48px}.hero.hero_medium>div{background:#00abec;height:560px}.hero.hero_medium>div .hero-image,.hero.hero_medium>div .hero-image>img{left:auto;right:0}}.hero>div{height:672px;position:relative}.hero>div .hero-image{height:100%;left:0;top:0}.hero>div .hero-image>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;z-index:1}.hero>div>div{z-index:5}.hero .half_image .hero-image>img{left:auto;right:0}.hero #breadcrumbs a{color:#fff}@media (max-width:1023px){.hero #breadcrumbs a{color:#00abec}}.links a{border:1px solid #b3c3cf;border-radius:8px;color:#00abec;font-size:20px}.links .arrow-right{background-color:#00abec;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:36px;width:36px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.accordion .accordion-header{background:#00abec;border-radius:8px}.accordion .accordion-icon{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.accordion .accordion-content{background:#e3e6eb;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.accordion .accordion-item{position:relative}.accordion .accordion-item .accordion-toggle{opacity:0;position:absolute;z-index:-1}.accordion .accordion-item>.accordion-toggle:checked+.accordion-header .accordion-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion .accordion-item>.accordion-toggle:checked+.accordion-header{background:#78849e;border-radius:8px 8px 0 0}.accordion .accordion-item>.accordion-toggle:checked+.accordion-header+.accordion-content{max-height:none}.accordion .accordion-item>.accordion-toggle:checked+.accordion-header .icon .minus{display:block}.accordion .accordion-item .icon .minus,.accordion .accordion-item>.accordion-toggle:checked+.accordion-header .icon .add{display:none}.accordion h5{color:#fff;font-size:20px}.accordion .icon{background-color:#fff;border-radius:50px;height:36px;width:36px}.accordion .accordion-content p:last-of-type{padding-bottom:0}.iframe-block-container{margin:16px auto;max-width:1200px;padding:0 16px}@media (min-width:1280px){.iframe-block-container{margin:64px auto;padding:0}}.iframe-block-container .iframe-tab-button.active{border-bottom:2px solid #00abec;position:relative}.wp-block-acf-iframe .acf-label label{pointer-events:none}.infogram-embed+script+div{display:none}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes marquee{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}h2.wp-block-heading,h3.wp-block-heading{scroll-margin-top:100px}.back-to-top{bottom:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;right:24px;z-index:99;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background-color:#1c325d;border:none;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;height:48px;justify-content:center;opacity:0;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,transform .3s;transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s;visibility:hidden;width:48px}.back-to-top.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.back-to-top:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.eyebrow{color:#1c325d;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.index-links .index-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;list-style-type:none}.index-links .index-link__number{color:#78849e}.index-links .index-link__text{color:#1c325d}.index-links .index-link:hover .index-link__text{text-decoration:underline;text-underline-offset:4px}.index-links__list{list-style:none;margin:0;padding:0}.index-links__group{color:#1c325d;font-size:20px;list-style:none;margin:12px 0}.index-links__sublist{list-style:none;margin:0;padding:0}.index-links__item{list-style:none}.index-links__item--sub{font-size:16px;margin:12px 0 12px 20px}.index-links__item--sub:last-child{margin-bottom:24px}@media (min-width:768px){.index-links__item--sub{margin-left:64px}}.eyebrow.alignleft{text-align:left}.eyebrow.aligncenter{text-align:center}.eyebrow.alignright{text-align:right}body.page-template-page-sidebar .sidebar-content>h1{font-size:46px}body.page-template-page-sidebar .sidebar-content>h2{font-size:38px}body.page-template-page-sidebar .sidebar-content>h3{font-size:32px}body.page-template-page-sidebar .sidebar-content>h4{font-size:28px}body.page-template-page-sidebar .sidebar-nav a{border-radius:8px;color:#1c325d;padding:12px 16px;text-decoration:none}body.page-template-page-sidebar .sidebar-nav .menu-open>a{background-color:#78849e;color:#fff}body.page-template-page-sidebar .sidebar-nav .submenu{border-bottom:1px solid #b3c3cf}body.page-template-default .eyebrow,body.page-template-default .wp-block-columns,body.page-template-default>figure,body.page-template-default>h1,body.page-template-default>h2,body.page-template-default>h3,body.page-template-default>h4,body.page-template-default>h5,body.page-template-default>h6,body.page-template-default>p{margin:0 auto;max-width:1200px;padding-right:200px}@media (max-width:1280px){body.page-template-default .eyebrow,body.page-template-default .wp-block-columns,body.page-template-default>figure,body.page-template-default>h1,body.page-template-default>h2,body.page-template-default>h3,body.page-template-default>h4,body.page-template-default>h5,body.page-template-default>h6,body.page-template-default>p{padding-right:0}}body.page-template-default .wp-block-columns,body.page-template-default>figure{padding-right:0}body.page-template-default>ol,body.page-template-default>ul{margin:0 auto;max-width:1160px}body.page-template-default .container-1200 ol,body.page-template-default .container-1200 ul{list-style:disc none inside}body.page-template-default .container-1200 ol{list-style-type:decimal}@media (max-width:1280px){body.page-template-default .wp-block-columns,body.page-template-default>.eyebrow,body.page-template-default>figure,body.page-template-default>h1,body.page-template-default>h2,body.page-template-default>h3,body.page-template-default>h4,body.page-template-default>h5,body.page-template-default>h6,body.page-template-default>ol,body.page-template-default>p,body.page-template-default>ul{margin:0 16px}body.page-template-default>ol,body.page-template-default>ul{margin-left:40px}}.single-post .container-1000>h1{font-size:48px}.single-post .container-1000>h2{font-size:38px}.single-post .container-1000>h3{font-size:32px}.single-post .container-1000>h4{font-size:28px}.single-post .read-more-articles h2{font-size:38px}.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6,.single-post p{padding-bottom:32px}body.page-template-page-contact .sidebar-content>h1{font-size:46px}body.page-template-page-contact .sidebar-content>h2{font-size:38px}body.page-template-page-contact .sidebar-content>h3{font-size:32px}body.page-template-page-contact .sidebar-content>h4{font-size:28px}body.page-template-page-contact #sidebar-close{display:none}body.page-template-page-contact .sidebar-nav a{border-radius:8px;color:#1c325d;padding:12px 16px;text-decoration:none}body.page-template-page-contact .sidebar-nav a[href="#"]{color:#78849e;font-size:12px;margin-top:12px;pointer-events:none;text-transform:uppercase}body.page-template-page-contact .sidebar-nav .menu-open>a{background-color:#78849e;color:#fff}body.page-template-page-contact .sidebar-nav .submenu{border-bottom:1px solid #b3c3cf}body.page-template-page-contact .sidebar-nav .submenu .current-menu-item>div>a{color:#00abec}#sidebar-content-link{scroll-margin-top:9999px}@media (max-width:1279px){#sidebar-content-link{scroll-margin-top:100px}}.page-template-_page-contact .sidebar-content li:not(:last-child){margin-bottom:12px}.page-template-_page-contact .sidebar-content a{font-weight:600;text-decoration:underline}.page-template-_page-contact .sidebar-menu .description{margin-bottom:1rem}.page-template-_page-contact .sidebar-menu .description p{padding-bottom:.75rem}.page-template-_page-contact .sidebar-menu .description ul{list-style:disc;list-style-type:disc;margin-bottom:.75rem;margin-left:1.5rem;padding-bottom:0}.page-template-_page-contact .sidebar-menu .contact h5,.page-template-_page-contact .sidebar-menu .contact p{margin-bottom:0;padding-bottom:8px}.page-template-_page-contact .sidebar-menu h5{font-family:aktiv-grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:0}.page-template-_page-contact .sidebar-menu .accordion-title{padding:18px 16px}.page-template-_page-contact .sidebar-menu .accordion-item.accordion-open{background-color:#e4f3fb}.page-template-_page-contact .sidebar-menu .accordion-item.accordion-open.lvl-2{background-color:#1c325d;border-bottom-left-radius:0;border-bottom-right-radius:0}.page-template-_page-contact .sidebar-menu .accordion-item.accordion-open.lvl-3{background-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.page-template-_page-contact .sidebar-menu .accordion-item:not(.accordion-open){margin-bottom:12px}.page-template-_page-contact .sidebar-menu .accordion-content.accordion-open{background-color:#fff;margin-bottom:12px;padding:16px}.page-template-_page-contact .sidebar-menu .accordion-content.accordion-open .accordion-content{background-color:#e4f3fb}.page-template-_page-contact .sidebar-menu .accordion-content.accordion-open .accordion-content .accordion-content.accordion-open{background-color:transparent;border-bottom:1px solid #1c325d;border-left:1px solid #1c325d;border-right:1px solid #1c325d}html{font-size:100%;scroll-behavior:smooth}body:not(.wp-admin){font-family:aktiv-grotesk,sans-serif}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-bottom:0;margin-top:0}.is-root-container{font-family:aktiv-grotesk,sans-serif;padding:8px}.is-root-container>*{margin-bottom:1rem}.is-root-container>p{line-height:1.4rem}.is-root-container>.wp-block-spacer{background-color:#f2f2f2}.wp-block-social-links .wp-social-link-facebook{background-image:url(../../img/facebook.svg);background-size:cover;color:transparent}.wp-block-social-links .wp-social-link-instagram{background-image:url(../../img/instagram.svg);background-size:cover;color:transparent}.wp-block-social-links .wp-social-link-linkedin{background-image:url(../../img/linkedin.svg);background-size:cover;color:transparent}.wp-block-social-links{font-size:36px}footer{background:#00abec;color:#fff}footer .wp-classic-menu-block>.menu li{display:block;padding-bottom:24px}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff;font-size:20px;font-weight:500;line-height:30px;padding-bottom:24px}footer a,footer p{padding-bottom:24px}footer a{color:#fff;text-decoration:none}footer #sidebar-bottom .wp-classic-menu-block>.menu li{display:inline;padding-bottom:0}@media (max-width:768px){footer #sidebar-bottom .wp-classic-menu-block>.menu li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:0}footer #sidebar-bottom .wp-classic-menu-block>.menu li a{padding-bottom:24px}}footer h2 a{background:none;background:#00abec;border:none;color:#fff;display:inline-block;outline:none;overflow:hidden;position:relative}footer h2 a:after{background:#fff;bottom:20px;content:"";height:1px;left:0;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}footer h2 a:hover:after{width:100%}footer .newsletter{border:1px solid #fff;border-radius:32px;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.12);box-shadow:0 4px 10px 0 rgba(0,0,0,.12)}header a{color:#1c325d;text-decoration:none}header .desktop-main-menu>ul>li{height:100%}header .desktop-main-menu>ul>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;padding:0 16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;outline:none;overflow:hidden;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .desktop-main-menu>ul>li>a:after{background:#1c325d;bottom:30px;content:"";height:1px;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}header .desktop-main-menu>ul>li>a:hover:after{width:calc(100% - 32px)}header .desktop-main-menu .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}header .desktop-main-menu .sub-menu a{font-weight:500}header .desktop-main-menu .sub-menu .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}header .desktop-main-menu .sub-menu .sub-menu a{font-size:14px;font-weight:400}header .desktop-main-menu .sub-menu>*{-webkit-box-flex:0;-webkit-flex:0 1 calc(33.333% - 20px);-ms-flex:0 1 calc(33.333% - 20px);flex:0 1 calc(33.333% - 20px);margin-right:10px;margin-top:10px}@media (max-width:1280px){header .desktop-main-menu>ul>li{position:relative}header .desktop-main-menu>ul>li>a{font-size:20px;padding:16px;width:100%}header .desktop-main-menu>ul>li>a:hover:after{width:0}header .desktop-main-menu .sub-menu{margin-left:8px;padding-left:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-logo{max-width:146px;width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3R5cGUuc2NzcyIsImdsb2JhbC5jc3MiLCJfdmFycy5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fbm90ZS1ib3guc2NzcyIsImJsb2Nrcy9fc29jaWFsLW1lZGlhLWljb25zLnNjc3MiLCJibG9ja3MvX2J1dHRvbi5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19mZWF0dXJlZC1ib3hlcy5zY3NzIiwiYmxvY2tzL19jaGFydC1udW1iZXIuc2NzcyIsImJsb2Nrcy9faW1hZ2Utd2l0aC10ZXh0LnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fbGlua3Muc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX2lmcmFtZS5zY3NzIiwiYmxvY2tzL19tYXJxdWVlLnNjc3MiLCJibG9ja3MvX2luZGV4LnNjc3MiLCJibG9ja3MvX2V5ZWJyb3cuc2NzcyIsInRlbXBsYXRlcy9fcGFnZS13aXRoLXNpZGViYXIuc2NzcyIsInRlbXBsYXRlcy9fZGVmYXVsdC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtY29udGFjdHMuc2NzcyIsInRlbXBsYXRlcy9fX3BhZ2UtY29udGFjdHMuc2NzcyIsImJsb2Nrcy9lZGl0b3Itc3R5bGVzLnNjc3MiLCJoZWxwZXJzL19mb290ZXIuc2NzcyIsImhlbHBlcnMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsR0FDSSxpQkNHSixDREFBLE9BQ0ksZUNHSixDREFBLEtBQ0kscUJDR0osQ0RBQSxrQkFPSSxpQkFBQSxDQUNBLG1CQUFBLENBRkEsaUJBQUEsQ0FHQSxxQkNHSixDREFBLHlCQUNJLGtCQU1JLGlCQ0dOLENBQ0YsQ0RBQSxFQUVJLG1CQUFBLENBREEsZ0JDR0osQ0RDQSxrQ0FFSSxnQkNF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Q0FDQSxVbEJ3c0JoQixDa0Jyc0JRLHNEQUNJLCtCbEJ1c0JaLENtQnJ1QkMsb1VBV0MsYUFBQSxDQURBLGdCQUFBLENBRUEsbUJuQnd1QkYsQ21CdHVCRSwwQkFkRCxvVUFlRSxlbkJrdkJELENBQ0YsQ21CL3VCQywrRUFFQyxlbkJpdkJGLENtQnp1QkMsNERBRUMsYUFBQSxDQURBLGdCbkJndkJGLENtQjF1QkUsNEZBRUMsMkJuQjR1QkgsQ21CenVCRSw4Q0FDQyx1Qm5CMnVCSCxDbUJ2dUJDLDBCQUVDLGdZQVlDLGFuQnd1QkQsQ21CanVCQSw0REFDQyxnQm5Cc3VCRCxDQUNGLENvQjN5QlEsZ0NBQ0ksY3BCOHlCWixDb0I1eUJRLGdDQUNJLGNwQjh5QlosQ29CNXlCUSxnQ0FDSSxjcEI4eUJaLENvQjV5QlEsZ0NBQ0ksY3BCOHlCWixDb0J6eUJRLG9DQUNJLGNwQjJ5QlosQ29CdnlCSSwrRkFNSSxtQnBCeXlCUixDcUJuMEJRLG9EQUNJLGNyQnMwQlosQ3FCbjBCUSxvREFDSSxjckJxMEJaLENxQmwwQlEsb0RBQ0ksY3JCbzBCWixDcUJqMEJRLG9EQUNJLGNyQm0wQlosQ3FCL3pCSSwrQ0FDSSxZckJpMEJSLENxQjd6QlEsK0NBRUksaUJBQUEsQ0FDQSxhcEJYQSxDb0JTQSxpQkFBQSxDQUdBLG9CckIrekJaLENxQjd6QlkseURBRUksYUFBQSxDQUVBLGNBQUEsQ0FDQSxlQUFBLENBSkEsbUJBQUEsQ0FFQSx3QnJCaTBCaEIsQ3FCMXpCWSwwREFDSSx3QkFBQSxDQUNBLFVyQjR6QmhCLENxQnh6QlEsc0RBQ0ksK0JyQjB6QlosQ3FCdHpCb0IsK0VBQ0ksYXJCd3pCeEIsQ3FCaHpCQSxzQkFDSSx3QnJCbXpCSixDcUJqekJJLDBCQUhKLHNCQUlRLHVCckJvekJOLENBQ0YsQ3NCbDNCTSxrRUFDRSxrQnRCczNCUixDc0JuM0JNLGdEQUVFLGVBQUEsQ0FEQSx5QnRCczNCUixDc0JoM0JNLHdEQUNFLGtCdEJrM0JSLENzQmgzQlEsMERBQ0UscUJ0QmszQlYsQ3NCLzJCUSwyREFHRSxlQUFBLENBQ0Es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LG9DQUNJLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxzQkFBQSxDQUFBLGtDQUFBLENBQUEsbUJBQUEsQ0FDQSxzQkFBQSxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQURBLDBCekIrakNaLEN5QjVqQ1ksc0NBQ0ksZXpCOGpDaEIsQ3lCM2pDWSw4Q0FDSSxtQkFBQSxDQUFBLG9CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEseUJBQUEsQ0FBQSxxQnpCNmpDaEIsQ3lCM2pDZ0IsZ0RBQ0ksY0FBQSxDQUNBLGV6QjZqQ3BCLEN5QnpqQ1ksc0NBQ0ksa0JBQUEsQ0FBQSxxQ0FBQSxDQUFBLGlDQUFBLENBQUEsNkJBQUEsQ0FDQSxpQkFBQSxDQUNBLGV6QjJqQ2hCLEN5QnZqQ1EsMEJBQ0ksZ0NBQ0ksaUJ6QnlqQ2QsQ3lCdmpDVSxrQ0FHSSxjQUFBLENBRkEsWUFBQSxDQUNBLFV6QjBqQ2QsQ3lCdmpDVSw4Q0FDSSxPekJ5akNkLEN5QnRqQ1Usb0NBRUksZUFBQSxDQURBLGdCQUFBLENBRUEsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEseUJBQUEsQ0FBQSxxQnpCd2pDZCxDQUNGLEMwQmhvQ0EsYUFFRSxlQUFBLENBREEsVTFCb29DRiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF90eXBlLnNjc3Ncbi8vXG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG59XG5cbnAge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5vbC53cC1ibG9jay1saXN0LFxudWwud3AtYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxudWwud3AtYmxvY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAmLmlzLXN0eWxlLWxpc3QtaXRlbS1ibHVlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5vbC53cC1ibG9jay1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvcl9ib2R5O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItZGFyay1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgfVxuXG4gICAgLmJnLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTVhNmMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlOGY4O1xuICAgIH1cblxuICAgIC5jb2xvci1ncmF5IHtcbiAgICAgICAgY29sb3I6ICM3ODg0OWU7XG4gICAgfVxuICAgIC5ib3JkZXItZ3JheSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc4ODQ5ZTtcbiAgICB9XG4gICAgLmJvcmRlci1saWdodC1ncmF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjNjM2NmO1xuICAgIH1cbiAgICAuYm9yZGVyLWxpZ2h0LWdyYXktYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjE7XG4gICAgfVxuICAgIC5jb2xvci1saWdodC1ncmF5IHtcbiAgICAgICAgY29sb3I6ICM3ODg0OWU7XG4gICAgfVxuICAgIC5iZy1kYXJrLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4NDllO1xuICAgIH1cblxuICAgIC5jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGNvbG9yOiAjYjNjM2NmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlO1xuICAgIH1cblxuICAgIC5iZy1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0LWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZGYxO1xuICAgIH1cblxuICAgIC5iZy1kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsdWUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya19ibHVlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItMTMyMCB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLTEyMDAge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0xMDAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItMTQ0MCB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxucCB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxub2wud3AtYmxvY2stbGlzdCxcbnVsLndwLWJsb2NrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbm9sLndwLWJsb2NrLWxpc3Qgb2wsXG5vbC53cC1ibG9jay1saXN0IHVsLFxudWwud3AtYmxvY2stbGlzdCBvbCxcbnVsLndwLWJsb2NrLWxpc3QgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxudWwud3AtYmxvY2stbGlzdC5pcy1zdHlsZS1saXN0LWl0ZW0tYmx1ZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG51bC53cC1ibG9jay1saXN0LmlzLXN0eWxlLWxpc3QtaXRlbS1ibHVlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYztcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGVmdDogLTQ4cHg7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5vbC53cC1ibG9jay1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxub2wud3AtYmxvY2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbm9sLndwLWJsb2NrLWxpc3QgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2wud3AtYmxvY2stbGlzdCBsaSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbm9sLndwLWJsb2NrLWxpc3QgbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzFjMzI1ZDtcbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiAjMDBhYmVjO1xufVxuYm9keSAjYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzAwYWJlYztcbn1cbmJvZHkgI2JyZWFkY3J1bWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgLmNvbG9yLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjMWMzMjVkO1xufVxuYm9keSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNWE2YyAhaW1wb3J0YW50O1xufVxuYm9keSAuYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGU4Zjg7XG59XG5ib2R5IC5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM3ODg0OWU7XG59XG5ib2R5IC5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzc4ODQ5ZTtcbn1cbmJvZHkgLmJvcmRlci1saWdodC1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjM2NmO1xufVxuYm9keSAuYm9yZGVyLWxpZ2h0LWdyYXktYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjE7XG59XG5ib2R5IC5jb2xvci1saWdodC1ncmF5IHtcbiAgY29sb3I6ICM3ODg0OWU7XG59XG5ib2R5IC5iZy1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4NDllO1xufVxuYm9keSAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhYmVjO1xufVxuYm9keSAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBjb2xvcjogI2IzYzNjZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5ib2R5IC5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjNmYjtcbn1cbmJvZHkgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmVjO1xufVxuYm9keSAuYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjE7XG59XG5ib2R5IC5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzMjVkICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFjMzI1ZDtcbn1cbmJvZHkgLmNvbnRhaW5lci0xMzIwIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSAuY29udGFpbmVyLTEyMDAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC5jb250YWluZXItMTAwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkgLmNvbnRhaW5lci0xNDQwIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSB1bCxcbmJvZHkgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbmJvZHkgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAucGFnaW5hdGlvbiBhIHtcbiAgY29sb3I6ICMxYzMyNWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5ib2R5IC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbmJvZHkgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuYm9keSAuYXJjaGl2ZS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbmJvZHkgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuYm9keSAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTQ0MHB4ICsgMnJlbSkpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ub3RlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zb2NpYWwtbWVkaWEtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvY2lhbC1tZWRpYS1pY29ucyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KSBhLFxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KSBidXR0b24sXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uIGEsXG4ud3AtYmxvY2stYnV0dG9uIGJ1dHRvbixcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVjO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSkgYTo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpIGJ1dHRvbjo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uIGE6OmFmdGVyLFxuLndwLWJsb2NrLWJ1dHRvbiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDMycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSkgYTpob3Zlcjo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4ud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6OmFmdGVyLFxuLndwLWJsb2NrLWJ1dHRvbiBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuXG4uc3RhdC1udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBhYmVjO1xufVxuXG4uYm94IGg0IHtcbiAgY29sb3I6ICMwMGFiZWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ib3ggdWwsIC5ib3ggb2wge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5ib3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYm94IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uY2hhcnQtbnVtYmVyIGg0IHtcbiAgY29sb3I6ICMwMGFiZWM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGFydC1udW1iZXIgLmxhcmdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNoYXJ0LW51bWJlciAucmlnaHQtY29sdW1uLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMWMzMjVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNoYXJ0LW51bWJlciAucmlnaHQtY29sdW1uLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoYXJ0LW51bWJlciAucmlnaHQtY29sdW1uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmVjO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2l0aC10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS1sZWZ0IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2UtbGVmdCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5pbWFnZS13aXRoLXRleHQgLmltYWdlLXJpZ2h0IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2UtcmlnaHQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmltYWdlLXdpdGgtdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS13aXRoLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmVjO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZWZ0OiAtNDhweDtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgLmltYWdlLXdpdGgtdGV4dCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgLmltYWdlLXdpdGgtdGV4dCA+IGRpdiA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLmhlcm9fc21hbGwgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuaGVyby5oZXJvX3NtYWxsID4gZGl2IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFiZWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8uaGVyb19zbWFsbCA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaGVyby5oZXJvX3NtYWxsID4gZGl2IC5oZXJvLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5oZXJvLmhlcm9fc21hbGwgPiBkaXYgLmhlcm8taW1hZ2UgPiBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlcm8uaGVyb19tZWRpdW0gaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuaGVyby5oZXJvX21lZGl1bSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYmVjO1xuICB9XG4gIC5oZXJvLmhlcm9fbWVkaXVtID4gZGl2IC5oZXJvLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5oZXJvLmhlcm9fbWVkaXVtID4gZGl2IC5oZXJvLWltYWdlID4gaW1nIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uaGVybyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NzJweDtcbn1cbi5oZXJvID4gZGl2IC5oZXJvLWltYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVybyA+IGRpdiAuaGVyby1pbWFnZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvID4gZGl2ID4gZGl2IHtcbiAgei1pbmRleDogNTtcbn1cbi5oZXJvIC5oYWxmX2ltYWdlIC5oZXJvLWltYWdlID4gaW1nIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uaGVybyAjYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8gI2JyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMDBhYmVjO1xuICB9XG59XG5cbi5saW5rcyBhIHtcbiAgY29sb3I6ICMwMGFiZWM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzNjZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxpbmtzIC5hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlM2U2ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi10b2dnbGU6Y2hlY2tlZCArIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlOmNoZWNrZWQgKyAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3ODg0OWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLXRvZ2dsZTpjaGVja2VkICsgLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLXRvZ2dsZTpjaGVja2VkICsgLmFjY29yZGlvbi1oZWFkZXIgLmljb24gLm1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlOmNoZWNrZWQgKyAuYWNjb3JkaW9uLWhlYWRlciAuaWNvbiAuYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pY29uIC5taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWNjb3JkaW9uIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaWZyYW1lLWJsb2NrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaWZyYW1lLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlmcmFtZS1ibG9jay1jb250YWluZXIgLmlmcmFtZS10YWItYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhYmVjOyAvKiBZb3UgY2FuIGFkanVzdCBjb2xvciBhbmQgdGhpY2tuZXNzIGFzIG5lZWRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1hY2YtaWZyYW1lIC5hY2YtbGFiZWwgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluZm9ncmFtLWVtYmVkICsgc2NyaXB0ICsgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgfVxufVxuaDIud3AtYmxvY2staGVhZGluZyxcbmgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzI1ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbn1cbi5iYWNrLXRvLXRvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmV5ZWJyb3cge1xuICBjb2xvcjogIzFjMzI1ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uaW5kZXgtbGlua3MgLmluZGV4LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaW5kZXgtbGlua3MgLmluZGV4LWxpbmtfX251bWJlciB7XG4gIGNvbG9yOiAjNzg4NDlFO1xufVxuLmluZGV4LWxpbmtzIC5pbmRleC1saW5rX190ZXh0IHtcbiAgY29sb3I6ICMxQzMyNUQ7XG59XG4uaW5kZXgtbGlua3MgLmluZGV4LWxpbms6aG92ZXIgLmluZGV4LWxpbmtfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uaW5kZXgtbGlua3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXgtbGlua3NfX2dyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgY29sb3I6ICMxYzMyNWQ7XG59XG4uaW5kZXgtbGlua3NfX3N1Ymxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXgtbGlua3NfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmluZGV4LWxpbmtzX19pdGVtLS1zdWIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMjBweDtcbn1cbi5pbmRleC1saW5rc19faXRlbS0tc3ViOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1saW5rc19faXRlbS0tc3ViIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuXG4uZXllYnJvdy5hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV5ZWJyb3cuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXllYnJvdy5hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgLnNpZGViYXItY29udGVudCA+IGgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciAuc2lkZWJhci1jb250ZW50ID4gaDIge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgLnNpZGViYXItY29udGVudCA+IGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciAuc2lkZWJhci1uYXYgYSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzFjMzI1ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciAuc2lkZWJhci1uYXYgLm1lbnUtb3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4NDllO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAuc3VibWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjM2NmO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IHAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IGgxLFxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgPiBoMixcbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IGg0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgPiBoNSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDYsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IGZpZ3VyZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5leWVicm93LFxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IHAsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDUsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDYsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gZmlndXJlLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZXllYnJvdyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gZmlndXJlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgPiB1bCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gb2wge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyLTEyMDAgdWwsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyLTEyMDAgb2wge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lci0xMjAwIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IHAsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDUsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gaDYsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gdWwsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gb2wsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ID4gZmlndXJlLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCA+IC5leWVicm93LFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgPiBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgPiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItMTAwMCA+IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItMTAwMCA+IGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItMTAwMCA+IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItMTAwMCA+IGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnNpbmdsZS1wb3N0IC5yZWFkLW1vcmUtYXJ0aWNsZXMgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uc2luZ2xlLXBvc3QgcCxcbi5zaW5nbGUtcG9zdCBoMixcbi5zaW5nbGUtcG9zdCBoMyxcbi5zaW5nbGUtcG9zdCBoNCxcbi5zaW5nbGUtcG9zdCBoNSxcbi5zaW5nbGUtcG9zdCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zaWRlYmFyLWNvbnRlbnQgPiBoMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNpZGViYXItY29udGVudCA+IGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2lkZWJhci1jb250ZW50ID4gaDMge1xuICBmb250LXNpemU6IDMycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zaWRlYmFyLWNvbnRlbnQgPiBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgI3NpZGViYXItY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2lkZWJhci1uYXYgYSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzFjMzI1ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2lkZWJhci1uYXYgYVtocmVmPVwiI1wiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzc4ODQ5ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2lkZWJhci1uYXYgLm1lbnUtb3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4NDllO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zaWRlYmFyLW5hdiAuc3VibWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjM2NmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2lkZWJhci1uYXYgLnN1Ym1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gZGl2ID4gYSB7XG4gIGNvbG9yOiAjMDBhYmVjO1xufVxuXG4jc2lkZWJhci1jb250ZW50LWxpbmsge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTk5OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjc2lkZWJhci1jb250ZW50LWxpbmsge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4vKiBQYWdlIHdpdGggQ29udGFjdHMgTmV3ICovXG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLWNvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtX3BhZ2UtY29udGFjdCAuc2lkZWJhci1tZW51IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmRlc2NyaXB0aW9uIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLV9wYWdlLWNvbnRhY3QgLnNpZGViYXItbWVudSAuZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtX3BhZ2UtY29udGFjdCAuc2lkZWJhci1tZW51IC5jb250YWN0IHAsXG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmNvbnRhY3QgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtX3BhZ2UtY29udGFjdCAuc2lkZWJhci1tZW51IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLV9wYWdlLWNvbnRhY3QgLnNpZGViYXItbWVudSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMThweCAxNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtX3BhZ2UtY29udGFjdCAuc2lkZWJhci1tZW51IC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYzZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1vcGVuLmx2bC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzI1ZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1vcGVuLmx2bC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtX3BhZ2UtY29udGFjdCAuc2lkZWJhci1tZW51IC5hY2NvcmRpb24taXRlbTpub3QoLmFjY29yZGlvbi1vcGVuKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmFjY29yZGlvbi1jb250ZW50LmFjY29yZGlvbi1vcGVuIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmFjY29yZGlvbi1jb250ZW50LmFjY29yZGlvbi1vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYzZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS1fcGFnZS1jb250YWN0IC5zaWRlYmFyLW1lbnUgLmFjY29yZGlvbi1jb250ZW50LmFjY29yZGlvbi1vcGVuIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQuYWNjb3JkaW9uLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWMzMjVkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWMzMjVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFjMzI1ZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1mYW1pbHk6IGFrdGl2LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LWZhbWlseTogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2stc3BhY2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbnN0YWdyYW0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xpbmtlZGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVjO1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLndwLWNsYXNzaWMtbWVudS1ibG9jayA+IC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuZm9vdGVyIGgxLFxuZm9vdGVyIGgyLFxuZm9vdGVyIGgzLFxuZm9vdGVyIGg0LFxuZm9vdGVyIGg1LFxuZm9vdGVyIGg2IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmZvb3RlciBwLFxuZm9vdGVyIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgI3NpZGViYXItYm90dG9tIC53cC1jbGFzc2ljLW1lbnUtYmxvY2sgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyICNzaWRlYmFyLWJvdHRvbSAud3AtY2xhc3NpYy1tZW51LWJsb2NrID4gLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyICNzaWRlYmFyLWJvdHRvbSAud3AtY2xhc3NpYy1tZW51LWJsb2NrID4gLm1lbnUgbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmZvb3RlciBoMiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9vdGVyIGgyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbmZvb3RlciBoMiBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMWMzMjVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzFjMzI1ZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUgLnN1Yi1tZW51ID4gKiB7XG4gIGZsZXg6IDAgMSBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY3VzdG9tLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDZweDtcbn0iLCIvL1xuLy8gX3ZhcnMuc2Nzc1xuLy9cblxuJGJwUGhvbmVQeDogNDgwcHg7XG4kYnBUYWJsZXRQeDogNzIwcHg7XG4kYnBMYXB0b3BQeDogMTAyNHB4O1xuJGJwRGVza3RvcFB4OiAxMjAwcHg7XG5cbiRmb250X2JvZHk6IGFrdGl2LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiBzZXJpZjtcblxuJGNvbG9yX2JvZHk6ICMxYzMyNWQ7XG5cbiRwcmltYXJ5OiAjMDBhYmVjO1xuJHJlZDogI2RlNWE2YztcbiRkYXJrX2JsdWU6ICMxYzMyNWQ7XG4kbGlnaHRfYmx1ZTogI2U0ZjNmYjtcbiIsIi8vXG4vLyBfZm9ybXMuc2Nzc1xuLy9cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTQ0MHB4ICsgMnJlbSkpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+bGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yLFxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn0iLCIud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIGNpdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLm5vdGUtYm94IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbiIsIi5zb2NpYWwtbWVkaWEtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufSIsIi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSksXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgICBhLFxuICAgIGJ1dHRvbixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhOjphZnRlcixcbiAgICBidXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyOjphZnRlcixcbiAgICBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIH1cbn1cbiIsIi5zdGF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuIiwiLmJveCB7XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgdWwsb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG4iLCIuY2hhcnQtbnVtYmVyIHtcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLnJpZ2h0LWNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2Utd2l0aC10ZXh0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciB7XG4gICAgLmltYWdlLXdpdGgtdGV4dCB7XG4gICAgICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYgPiBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLmhlcm9fc21hbGwge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlcm9fbWVkaXVtIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY3MnB4O1xuXG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZl9pbWFnZSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JyZWFkY3J1bWJzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlua3Mge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IzYzNjZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2U2ZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgLy8gRWFjaCBhY2NvcmRpb24taXRlbSBzaG91bGQgYmUgaW5kZXBlbmRlbnRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVzZSBkaXJlY3QgY2hpbGQgc2VsZWN0b3JzIHRvIGVuc3VyZSB3ZSdyZSBvbmx5IGFmZmVjdGluZyBlbGVtZW50cyB3aXRoaW4gdGhpcyBpdGVtXG4gICAgICAgID4gLmFjY29yZGlvbi10b2dnbGU6Y2hlY2tlZCArIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWNjb3JkaW9uLXRvZ2dsZTpjaGVja2VkICsgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc4ODQ5ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWNjb3JkaW9uLXRvZ2dsZTpjaGVja2VkICsgLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjY29yZGlvbi10b2dnbGU6Y2hlY2tlZCArIC5hY2NvcmRpb24taGVhZGVyIC5pY29uIC5taW51cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjY29yZGlvbi10b2dnbGU6Y2hlY2tlZCArIC5hY2NvcmRpb24taGVhZGVyIC5pY29uIC5hZGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIC5taW51cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuIiwiLmlmcmFtZS1ibG9jay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmlmcmFtZS10YWItYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTsgLyogWW91IGNhbiBhZGp1c3QgY29sb3IgYW5kIHRoaWNrbmVzcyBhcyBuZWVkZWQgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWFjZi1pZnJhbWUge1xuICAgIC5hY2YtbGFiZWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9ncmFtLWVtYmVkICsgc2NyaXB0ICsgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgfVxufVxuIiwiaDIud3AtYmxvY2staGVhZGluZyxcbmgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmV5ZWJyb3cge1xuICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uaW5kZXgtbGlua3Mge1xuICAuaW5kZXgtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjNzg4NDlFO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICMxQzMyNUQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW5kZXgtbGlua19fdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gIH1cblxuICAmX19zdWJsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtLXN1YiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDEycHggMCAxMnB4IDIwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZXllYnJvdyB7XG4gICYuYWxpZ25sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgfVxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LW9wZW4ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4NDllO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYzNjZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuXHQ+cCxcblx0PmgxLFxuXHQ+aDIsXG5cdD5oMyxcblx0Pmg0LFxuXHQ+aDUsXG5cdD5oNixcblx0PmZpZ3VyZSxcblx0LmV5ZWJyb3csXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0PmZpZ3VyZSxcblx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQ+dWwge1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Pm9sIHtcblx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5jb250YWluZXItMTIwMCB7XG5cblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cblx0XHQ+cCxcblx0XHQ+aDEsXG5cdFx0PmgyLFxuXHRcdD5oMyxcblx0XHQ+aDQsXG5cdFx0Pmg1LFxuXHRcdD5oNixcblx0XHQ+dWwsXG5cdFx0Pm9sLFxuXHRcdD5maWd1cmUsXG5cdFx0Pi5leWVicm93LFxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdG1hcmdpbjogMCAxNnB4O1xuXHRcdH1cblxuXHRcdD5vbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHR9XG5cblx0XHQ+dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1wb3N0IHtcbiAgICAuY29udGFpbmVyLTEwMDAge1xuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYXJ0aWNsZXMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgID5oMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+aDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5oNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lkZWJhci1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJltocmVmPVwiI1wiXSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ODg0OWU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW9wZW4ge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODg0OWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2MzY2Y7XG5cbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NpZGViYXItY29udGVudC1saW5rIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTk5OXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufSIsIi8qIFBhZ2Ugd2l0aCBDb250YWN0cyBOZXcgKi9cbi5wYWdlLXRlbXBsYXRlLV9wYWdlLWNvbnRhY3Qge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gIFxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNpZGViYXItbWVudSB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmNvbnRhY3Qge1xuICBcbiAgICAgICAgcCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgfVxuICBcbiAgICAgIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlO1xuICBcbiAgICAgICAgJi5sdmwtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmx2bC0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmFjY29yZGlvbi1pdGVtOm5vdCguYWNjb3JkaW9uLW9wZW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQuYWNjb3JkaW9uLW9wZW4ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWU7XG4gIFxuICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudC5hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtfYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrX2JsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5AaW1wb3J0IFwiLi4vdmFyc1wiO1xuQGltcG9ydCBcIi4uL2hlbHBlcnMvdHlwZVwiO1xuQGltcG9ydCBcIi4uL2hlbHBlcnMvZm9ybXNcIjtcblxuLy8gQWRkIHlvdXIgYmxvY2tzIGhlcmVcbkBpbXBvcnQgXCJxdW90ZVwiO1xuQGltcG9ydCBcIm5vdGUtYm94XCI7XG5AaW1wb3J0IFwic29jaWFsLW1lZGlhLWljb25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwic3RhdHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlZC1ib3hlc1wiO1xuQGltcG9ydCBcImNoYXJ0LW51bWJlclwiO1xuQGltcG9ydCBcImltYWdlLXdpdGgtdGV4dFwiO1xuQGltcG9ydCBcImhlcm9cIjtcbkBpbXBvcnQgXCJsaW5rc1wiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImlmcmFtZVwiO1xuQGltcG9ydCBcIm1hcnF1ZWVcIjtcbkBpbXBvcnQgXCJpbmRleFwiO1xuQGltcG9ydCBcImV5ZWJyb3dcIjtcblxuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9wYWdlLXdpdGgtc2lkZWJhclwiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9kZWZhdWx0LXBhZ2VcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvc2luZ2xlLXBvc3RcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvcGFnZS1jb250YWN0c1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9fX3BhZ2UtY29udGFjdHNcIjtcblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcblxuICAgID4qIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgPi53cC1ibG9jay1zcGFjZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbn0iLCIud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ZhY2Vib29rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9saW5rZWRpbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAud3AtY2xhc3NpYy1tZW51LWJsb2NrPi5tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgI3NpZGViYXItYm90dG9tIHtcbiAgICAgICAgLndwLWNsYXNzaWMtbWVudS1ibG9jaz4ubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2lkZWJhci1ib3R0b20ge1xuICAgICAgICAgICAgLndwLWNsYXNzaWMtbWVudS1ibG9jaz4ubWVudSBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICB9XG5cbn0iLCJoZWFkZXIge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLW1haW4tbWVudSB7XG4gICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMzMjVkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMzMuMzMzJSAtIDIwcHgpOyAvLyBDcmVhdGVzIDMgY29sdW1ucyB3aXRoIHNvbWUgc3BhY2luZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwgPiBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9oZWFkZXJcIjtcblxuLmN1c3RvbS1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ2cHg7XG59Il19 */
