@charset "UTF-8";.di-vw-top-banner{background-repeat:no-repeat;background-attachment:scroll;background-position:center top;background-size:cover;min-height:400px;margin-bottom:40px;text-align:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media (max-width:1024px){.di-vw-top-banner{min-height:250px}}.di-vw-top-banner h1,.di-vw-top-banner h2{color:#fff}.di-vw-top-banner .vw-top-image-banner,.di-vw-top-banner img{margin:0;min-height:0}.di-vw-content-wrapper{font-size:16px;padding-bottom:80px;-webkit-font-smoothing:antialiased}@media (min-width:1025px){.di-vw-content-wrapper{font-size:18px}}.di-vw-content-wrapper img{margin:3.125 rem auto;display:block;width:100%;max-width:100%;height:auto}.di-vw-content-wrapper figure{max-width:100%}.di-vw-content-wrapper .vw-brand-image{max-width:256px}.di-vw-content-wrapper h1{font-size:40px;margin:3.125 rem 0;font-weight:inherit;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-vw-content-wrapper h1{font-size:30px}}.di-vw-content-wrapper h2{font-size:24px;font-weight:inherit;margin:3.125 rem 0;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-vw-content-wrapper h2{font-size:20px}}.di-vw-content-wrapper h1,.di-vw-content-wrapper h2,.di-vw-content-wrapper h3,.di-vw-content-wrapper h4{line-height:1.4}.di-vw-content-wrapper a.btn{color:#fff}.di-vw-content-wrapper a.btn-secondary{text-transform:none;background-color:#001e50;font-size:16px;padding:16px 40px}@media (min-width:576px){.di-vw-content-wrapper a.btn-secondary{font-size:18px}}.di-vw-content-wrapper a.btn-round{border-radius:40px}.di-vw-content-wrapper .button.vw-button{background:#00b1eb;color:#fff}.di-vw-content-wrapper .button.vw-button:hover{background:rgb(0,138.5872340426,184)}.di-vw-content-wrapper .vw-heading-with-sub{margin-bottom:3.125 rem}.di-vw-content-wrapper .vw-heading-with-sub h1{margin-bottom:0}.di-vw-content-wrapper .vw-heading-with-sub .subheading{display:block;font-weight:inherit;font-size:24px;line-height:1.5;margin-top:1.25 rem}@media (max-width:1024px){.di-vw-content-wrapper .vw-heading-with-sub .subheading{font-size:20px}}.di-vw-content-wrapper .content,.di-vw-content-wrapper ol,.di-vw-content-wrapper p,.di-vw-content-wrapper ul{font-size:18px}@media (max-width:1024px){.di-vw-content-wrapper .content,.di-vw-content-wrapper ol,.di-vw-content-wrapper p,.di-vw-content-wrapper ul{font-size:16px}}.di-vw-content-wrapper p,.di-vw-content-wrapper ul{line-height:1.5;color:inherit;margin:1.875 rem 0}.di-vw-content-wrapper .vw-cta-container{margin-bottom:2.5 rem}.di-vw-content-wrapper .vw-cta-container .btn+.btn{margin-left:20px}@media (max-width:767px){.di-vw-content-wrapper .vw-cta-container .btn+.btn{margin-left:0}}.di-vw-content-wrapper .vw-disclaimer{margin-top:3.125 rem;font-size:14px}.di-vw-content-wrapper .btn{text-transform:uppercase;padding:20px 30px;margin:15px 0}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}.driver-gear{max-width:1400px;margin:0 auto;padding-bottom:0}.driver-gear img{margin:0}.driver-gear p{color:#001e50}.driver-gear .btn{padding:7px 24px;text-transform:none;font-weight:700;margin-top:0;background:0 0;border:2px solid #001e50;border-radius:25px}.driver-gear a.btn{color:#001e50}.driver-gear .btn-white{border:2px solid #fff!important}.driver-gear a.btn-white{color:#fff!important}.driver-gear a.btn.btn-primary.inverted{background-color:#001e50;color:#fff;border-color:#001e50}.driver-gear .di-vw-top-banner{position:relative;text-align:left;display:block}.driver-gear .di-vw-driver-gear-hero{margin-bottom:1em}.driver-gear .banner-content{padding:45px;position:absolute;bottom:0}@media (max-width:768px){.driver-gear .banner-content{position:relative;background-color:#001e50;text-align:center;padding:20px}}.driver-gear .banner-content h1{font-size:38px;line-height:1;margin:0;color:#001e50!important}@media (max-width:768px){.driver-gear .banner-content h1{font-size:24px;display:block;color:#fff!important}}.driver-gear .banner-content h2{font-size:38px;font-weight:700;margin-top:0;margin-bottom:1.5rem;color:#001e50!important;line-height:.8em}@media (max-width:768px){.driver-gear .banner-content h2{font-size:24px;display:block;color:#fff!important}}@media (max-width:768px){.driver-gear .banner-content p{color:#fff!important}}@media (max-width:768px){.driver-gear .banner-content .btn{background:#fff;border:2px solid #fff;border-radius:25px;color:#001e50;display:block;width:120px;margin:0 auto}}.driver-gear .vw-brand-image{position:absolute;bottom:-3px;left:0;margin:0}.driver-gear .content .left-column{width:75%;display:inline-block;padding:20px 45px 10px;vertical-align:top;text-align:left}@media (min-width:1425px){.driver-gear .content .left-column{padding-left:0}}@media (max-width:1024px){.driver-gear .content .left-column{width:100%}}.driver-gear .content .left-column h1{font-weight:700}.driver-gear .content .left-column h2{font-weight:600;font-size:24px;margin:0;color:#000}.driver-gear .content .left-column p{font-size:16px;margin:1rem 0 1.875rem 0;color:#222}.driver-gear .content .right-column{width:40%;display:inline-block}.driver-gear .footer_img_container{display:flex;flex-direction:row;gap:5px;margin-bottom:-1px;max-width:1400px}@media (max-width:1024px){.driver-gear .footer_img_container{display:grid;flex-direction:unset;grid-template-columns:1fr 1fr;align-items:stretch;padding:unset}}.driver-gear .footer_img_container img{max-width:20%}.driver-gear .footer_img_container img:first-child{margin-left:45px}@media (max-width:1024px){.driver-gear .footer_img_container img{max-width:unset}.driver-gear .footer_img_container img:first-child{margin-left:unset}.driver-gear .footer_img_container img:nth-of-type(1n+3){display:none}}@media (min-width:1425px){.driver-gear .footer_img_container img:first-child{margin-left:unset}}.driver-gear .footer_img_container img:only-child{max-width:calc(100vw - 75px)}@media (max-width:1024px){.driver-gear .footer_img_container img:only-child{max-width:unset;width:100vw}}.driver-gear .di-vw-footer{background:#fff;height:60px}.service-scheduler{text-align:center;padding-top:20px}@media (max-width:1024px){.service-scheduler{padding-top:0}}.service-scheduler .di-service-xtime{margin-bottom:50px}.service-scheduler .di-slider{margin-bottom:24px}.service-scheduler .di-slider .di-slide{width:100%!important}.accessories__di-vw-top-banner{width:93.5%;margin:0 auto;display:block}.accessories__text-section{margin:40px auto;width:93.5%}.accessories__dark-text{color:#000;font-size:18px;line-height:26px}.accessories__page-title{font-size:20px;margin-bottom:30px;font-family:vwheadweb,sans-serif;font-weight:700}.accessories__vw-accessory-button{background-color:#001e50;color:#fff;font-size:14px;text-decoration:none;border-radius:30px;text-transform:none;width:200px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:30px}.accessories__vw-accessory-button:hover{color:#fff;text-decoration:none;background-color:rgb(0,138.5872340426,184)}.accessories__vw-accessory-button:visited{color:#fff;text-decoration:none}.accessories__vw-accessory-button:focus{color:#fff;text-decoration:none}.accessories__vw-rebate-button{background:#fff;color:#001e50;text-decoration:none;width:200px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:30px}.accessories__vw-rebate-button:hover{color:#fff;background:rgb(0,138.5872340426,184);text-decoration:none}.accessories__vw-rebate-button:visited{color:#001e50}.accessories__vw-rebate-button:focus{color:#001e50}.accessories__rebate-section{background:#001e50;color:#fff;padding:45px 20px;text-align:center}.accessories__rebate-title{font-weight:700;text-align:center;font-size:26px;font-family:vwheadweb,sans-serif}@media (max-width:767px){.accessories__rebate-title{padding:0}}.accessories__big-text{font-size:88px;font-weight:300;line-height:normal;text-align:center}@media (max-width:767px){.accessories__big-text{font-size:56px;line-height:normal}}.accessories__rebate-disclaimer-box{margin:30px 0}.accessories__rebate-disclaimer{color:#00b1eb;font-size:10px}.accessories__rebate-disclaimer:hover{color:#00b1eb;text-decoration:none}.accessories__rebate-disclaimer:visited{color:#00b1eb;text-decoration:none}.accessories__rebate-disclaimer:focus{color:#00b1eb;text-decoration:none}.accessories__rebate-text-box{width:60%;margin-left:auto;margin-right:auto}@media (max-width:1024px){.accessories__rebate-text-box{width:80%}}@media (max-width:767px){.accessories__rebate-text-box{width:100%}}.accessories__rebate-text-box br{display:none}.accessories__rebate-text-box br:first-of-type{display:block}.accessories__rebate-text{margin:10px 0;font-size:18px;line-height:26px}.accessories__rebate-text span{font-size:16px;font-weight:200;line-height:26px}.accessories__rebate-text span a{color:#fff;text-decoration:underline}.accessories__accessory-section{margin:50px 0}.accessories__accessory-column{margin-top:50px}.accessories__accessory-title{width:100%;text-align:center;margin:10px 0 10px;font-size:40px;line-height:40px;font-family:vwheadweb,sans-serif;font-weight:100}@media (max-width:767px){.accessories__accessory-title{border-bottom:none;text-align:left;margin-bottom:-10px}}.accessories__tile-image{width:100%}.accessories__dark-title{color:#000;font-family:vwheadweb,sans-serif;font-size:20px;line-height:24px;font-weight:700}.accessories__dark-text{color:#000;font-size:18px;margin-bottom:0;line-height:26px}.accessories__dark-text-second{color:#000;font-size:18px;line-height:26px}.accessories__disclaimer-section{color:#000;padding:50px 0 80px 0;font-size:14px;line-height:18px;font-weight:400}.accessories__cta-section{background:#001e50;padding:25px 0;text-align:center}.accessories__vw-cta-button{background:#fff;color:#001e50;transition:background .25s ease-in-out,color .25s ease-in-out;text-align:center;display:block;text-decoration:none;width:200px;padding:15px 0;margin:0 auto;border-radius:30px;font-size:14px}.accessories__vw-cta-button:hover{background:#0082d6;color:#fff}.maintenance-menu{text-align:center;padding-top:20px}@media (max-width:1024px){.maintenance-menu{padding-top:0}}@media (max-width:1023px){.di-vw-maintenance-menu .maintenance-menu-iframe-hidden-mobile{display:none}}@media (min-width:1024px){.di-vw-maintenance-menu .maintenance-menu-link-visible-mobile{display:none}}.care-maintenance{padding-bottom:0}.care-maintenance h1,.care-maintenance h2{font-weight:700}.care-maintenance h1.unbold,.care-maintenance h2.unbold{font-weight:400}.care-maintenance h2{font-size:30px}.care-maintenance sub,.care-maintenance sup{font-size:55%}.care-maintenance .btn{text-transform:none}.care-maintenance .di-vw-top-banner{overflow:hidden;max-width:100%;margin-bottom:0}@media (min-width:768px){.care-maintenance .di-vw-top-banner{background-position:24% top;min-height:340px}}@media screen and (max-width:768px){.care-maintenance .di-vw-top-banner{aspect-ratio:1920/620}}.care-maintenance .vw-note{font-style:italic}.care-maintenance .vw-program-panel{padding:40px 0;margin:0 50px}.care-maintenance .vw-program-panel.hero-ctas{padding:0;margin-top:0}.care-maintenance .vw-program-panel.panel-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.care-maintenance .vw-program-panel.panel-grid .half-panel{margin:20px 0}@media (min-width:768px){.care-maintenance .vw-program-panel.panel-grid .half-panel{max-width:47%}}.care-maintenance .vw-program-panel p{font-weight:400}.care-maintenance .vw-program-panel ul{list-style-type:"–";padding-left:.75rem}.care-maintenance .vw-program-panel ul li{margin:10px 0;padding-left:10px}.care-maintenance .vw-program-panel img{margin-top:0}.care-maintenance .vw-program-panel span.small{font-size:14px;margin-top:32px}.care-maintenance .vw-program-panel .disclaimers .disclaimer{font-style:normal}.care-maintenance .vw-heading-with-sub .subheading{font-size:18px}.care-maintenance .vw-cta-container{margin-top:32px;display:flex;justify-content:center;flex-direction:column}@media (min-width:768px){.care-maintenance .vw-cta-container{flex-direction:row}}.care-maintenance .vw-cta-container .btn.btn-primary{background-color:#001e50;border-radius:100px}.care-maintenance .vw-cta-row{background:#001e50;display:flex;justify-content:center;padding:50px 0}.care-maintenance .vw-cta-row a{border-radius:100px;background:#fff;padding:20px 70px}.service-coupons-top-banner .container{width:100%;max-width:900px;padding:50px 15px}.service-coupons-top-banner h1{color:#fff;font-size:40px;font-weight:700}.service-coupons-top-banner p{font-size:20px;line-height:30px}@media screen and (max-width:1024px){.service-coupons-top-banner{margin-top:0}}.service-coupons-container{border:1px solid #f1f5f6;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:40px}@media (max-width:767px){.service-coupons-container{padding:20px}}.service-coupons-container .coupon-item{width:33.3333333333%;padding:10px;margin:20px 0}@media (max-width:1024px){.service-coupons-container .coupon-item{width:50%}}@media (max-width:767px){.service-coupons-container .coupon-item{width:100%;padding:0}}.service-coupons-container .coupon-item-inner{background:#f1f5f6;text-align:left;border:1px solid rgb(225.4782608696,233.9130434783,236.0217391304);height:100%}.service-coupons-container .coupon-image-header img{display:block;width:100%;max-width:100%;margin:0}.service-coupons-container .coupon-content-body{margin:20px 0}.service-coupons-container .coupon-content-wrap{padding:20px 40px 40px}.service-coupons-container .coupon-content-wrap h3{line-height:1.3}.service-coupons-container .coupon-content-wrap .coupon-icon{position:relative}.service-coupons-container .coupon-content-wrap .coupon-icon img{display:block;width:40px;height:auto;margin:0 auto}@media (min-width:768px){.service-coupons-container .coupon-content-wrap .coupon-icon img{width:36px}}.service-coupons-container .coupon-content-wrap .coupon-icon:after,.service-coupons-container .coupon-content-wrap .coupon-icon:before{position:absolute;top:50%;width:33%;display:block;content:"";border-bottom:2px solid #00a9e9}.service-coupons-container .coupon-content-wrap .coupon-icon:before{left:0}.service-coupons-container .coupon-content-wrap .coupon-icon:after{right:0}.service-coupons-container .coupon-content-wrap .btn{width:100%}.service-coupons-container .coupon-content-wrap h3{font-size:24px;margin-bottom:16px}.service-coupons-container .coupon-content-wrap p{font-size:14px;color:#7d888e;margin:0 0 20px}.service-coupons-container .coupon-content-wrap .vw-disclaimer{display:inline-block;line-height:1.3;font-size:14px}.service-coupons-container .coupon-content-wrap .offer{color:#029ddd;margin-top:50px}.service-coupons-container .coupon-content-wrap .btn{margin:15px auto}@media screen and (max-width:1024px){.service-coupons-container .coupon-content-wrap{display:block;width:100%}}.service-coupons .crc-service-coupons-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.service-coupons .crc-service-coupons-container .coupon-item{width:unset;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.service-coupons .difo-wrapper .button-wrap{font-size:14px}@media (max-width:767px){.service-coupons .difo-card+.difo-card{margin-top:20px}}.service-express{text-align:center}.service-express .di-vw-top-banner{margin-bottom:0;min-height:100px;margin-top:30px}@media (max-width:1024px){.service-express .di-vw-top-banner{margin-bottom:0}}@media (max-width:767px){.service-express .di-vw-top-banner{min-height:50px;margin-top:10px}}.service-express .di-vw-top-banner img{width:auto;margin-top:-30px}.service-express .serviceXpressP1 p{text-align:left}.service-express .service-express-btn{background-color:#1f4092;text-transform:unset}.service-express-info{background:#f1f5f6;padding:35px 0}.service-express-info h2{text-align:center;font-size:40px;margin:0}.service-express .tableContainer{margin-top:16px;margin-bottom:50px;flex-grow:1;flex-basis:0}.service-express .tableContainer .table_header{font-size:26px;text-align:left;font-family:"VW Head",sans-serif}.service-express .tableContainer .table_header b{font-family:"VW Head",sans-serif;font-weight:400}.service-express .tableContainer .table_contents{grid-template-rows:1fr;grid-template-columns:50% 1fr;margin-top:15px}.service-express .tableContainer .table_contents .table_cell{font-size:14px;text-align:left;vertical-align:middle;padding:1px}@media (min-width:767px){.service-express .tableContainer .table_contents .table_cell:nth-child(odd){border-width:0 1px 1px 0}.service-express .tableContainer .table_contents .table_cell:nth-child(even){border-width:0 0 1px 1px}.service-express .tableContainer .table_contents .table_cell:last-child{border-width:0 0 1px 0;grid-column:span 2}}@media (max-width:767px){.service-express .tableContainer .table_contents .table_cell{grid-column:span 2;border-width:0 0 1px 0}}.service-express .tableContainer .table_contents .table_cell:before{content:"-";color:#000;font-size:14px}.service-express .tableContainer .table_contents .table_cell:nth-child(9){content:none;margin-top:20px}.service-express .tableContainer .table_contents .table_cell:nth-child(9)::before{content:none}.service-express h1{text-align:left;font-size:24px;font-weight:700;margin-top:30px;margin-bottom:30px}@media (max-width:1024px){.service-express h1{margin-top:0}}@media (max-width:767px){.service-express h1{margin-top:0}}.service-express p{text-align:center}.service-express .vw-disclaimer{text-align:left}.service-express .contentSection{display:flex;flex-direction:row;justify-content:center;align-items:normal}@media (max-width:1024px){.service-express .contentSection{flex-wrap:wrap;flex-direction:column}}.service-express .contentSection .imageContainer{display:flex;margin:20px 50px 20px 0}.service-express .contentSection .imageContainer img{height:375px}@media (max-width:1024px){.service-express .contentSection .imageContainer img{height:auto}}.aftersale-service-cc .di-vw-top-banner{min-height:0;margin-bottom:0}@media (max-width:767px){.aftersale-service-cc .container{padding:0 30px}}.aftersale-service-cc h1{font-weight:700;font-size:32px;line-height:36px;margin:30px 0}@media (max-width:767px){.aftersale-service-cc p{font-size:14px}}.aftersale-service-cc .btn.btn-primary{background-color:#001e50;transition-duration:.4s;border-radius:30px;font-size:14px;color:#fff;font-weight:400;font-family:Arial,sans-serif;text-transform:none;line-height:17.5px}.aftersale-service-cc .btn.btn-primary:hover{background-color:rgb(0,10.875,29)}.aftersale-service-cc .vw-cta-container{display:flex;column-gap:60px;justify-content:center;margin-top:30px;margin-bottom:50px}@media (max-width:767px){.aftersale-service-cc .vw-cta-container{flex-direction:column;align-items:center;column-gap:20px}.aftersale-service-cc .vw-cta-container a{margin:5px;min-width:70%}}.aftersale-service-cc .vw-sections-container h2{margin-top:0;margin-bottom:20px}.aftersale-service-cc .vw-sections-container .vw-cc-section{padding:40px 0;border-bottom:1px solid #dfe4e8}@media (max-width:767px){.aftersale-service-cc .vw-sections-container .vw-cc-section{padding:20px 0}}.aftersale-service-cc .vw-sections-container .vw-cc-section:last-child{border-bottom:none}.aftersale-service-cc .vw-sections-container .vw-cc-section.grey_bg{background-color:#dfe4e8;padding:30px}.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container{display:flex;gap:100px}@media (max-width:767px){.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container{flex-direction:column;gap:0}}.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container ul{list-style-type:none;margin-bottom:0;padding:0;margin-left:10px;width:50%}@media (max-width:767px){.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container ul{display:block;width:100%}}.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container ul li{text-align:left;text-indent:-15px;line-height:32px;margin-left:5px}.aftersale-service-cc .vw-sections-container .vw-cc-section .list_container ul li:before{content:"– ";text-indent:-5px}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:767px){.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles{grid-template-columns:1fr}}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile{border:1px solid #c2cacf;padding:30px}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile h3{font-size:32px;font-weight:700;line-height:36px;margin-top:0}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile h4{font-size:16px;font-weight:700;line-height:20px}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile p{padding:8px 0}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile p:last-child{padding-bottom:0;margin-bottom:0}.aftersale-service-cc .vw-sections-container .vw-cc-section .vw-cc-tiles .cc-tile p.tiny{font-size:14px;line-height:22px}.vw-cc-service-footer{background-color:#001e50;padding:15px 0;margin:40px 0;text-align:center}.vw-cc-service-footer a.btn.btn-primary{background-color:#fff;color:#001e50;padding:15px 40px}.vw-cc-service-footer a.btn.btn-primary:hover{background-color:rgb(229.5,229.5,229.5)}.tire-store{padding-top:20px;padding-bottom:0}.tire-store .flex-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tire-store .hero-banner img{width:100%}.tire-store .content-row{padding:30px 0;padding-bottom:0}@media (max-width:768px){.tire-store .content-row{padding:30px;padding-bottom:0}}.tire-store .content-row h1{font-size:24px;font-weight:700}@media (min-width:768px){.tire-store .content-row h1{font-size:32px;margin-top:0}}.tire-store .content-row p:first-of-type{margin-top:0}@media (max-width:768px){.tire-store .content-row .buttons{margin-top:30px}}.tire-store .content-row .buttons a.btn.btn-primary{border-radius:40px;background-color:#001e50;padding:15px 60px;margin-right:20px;display:block}@media (min-width:768px){.tire-store .content-row .buttons a.btn.btn-primary{display:inline-block}}@media (max-width:768px){.tire-store .content-row .buttons a.btn.btn-primary{margin-right:0}}.tire-store .content-row .small-header{font-size:24px;font-weight:700}.tire-store .content-row .custom-weight{font-weight:700}.tire-store .why-buy-tires-row>h2{text-align:center;font-size:30px;margin:30px 0;font-weight:400}.tire-store .why-buy-tires-row .flex-row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.tire-store .why-buy-tires-row .why-buy-item{-webkit-box-flex:0;-webkit-flex:0 1 calc(50% - 25px);-moz-box-flex:0;-moz-flex:0 1 calc(50% - 25px);-ms-flex:0 1 calc(50% - 25px);flex:0 1 calc(50% - 25px);margin-bottom:40px}.tire-store .why-buy-tires-row .why-buy-item h2{font-weight:700;font-size:22px}.tire-store .why-buy-tires-row .why-buy-item .subtext{font-weight:700}.tire-store .disclaimer-row p{font-size:12px}@media (max-width:767px){.tire-store .disclaimer-row{padding:0 30px}}.tire-store .schedule-bar{background:#001e50;display:flex;justify-content:center;padding:30px 0;margin-top:100px}.tire-store .schedule-bar a.btn.btn-primary{background-color:#fff;color:#001e50;border-radius:40px;margin:0;padding:15px 60px}.tire-store .btn{text-transform:none}@media (max-width:767px){.tire-store{padding-top:0}.tire-store .hero-banner{padding:0}.tire-store .container{padding:0}.tire-store .why-buy-tires-row{padding:30px}.tire-store .why-buy-tires-row .why-buy-item{flex-basis:100%}.tire-store .why-buy-tires-row .why-buy-item img{margin-bottom:0}.tire-store .why-buy-tires-row .why-buy-item h2{margin-top:10px}}.aftersale-comp-adv .vw-competitive-adv-table table{width:100%;margin-bottom:50px}.drive-easy .content{font-family:vwheadweb,sans-serif}.drive-easy .di-vw-top-banner{background-image:url(../img/drive-easy/drive-easy-hero.jpg);position:relative}.drive-easy .drive-easy-hero{text-align:center}.drive-easy .drive-easy-hero h1{font-weight:700}.drive-easy .drive-easy-hero .drive-easy-wrap{max-width:500px;margin:0 auto;display:block}.drive-easy .drive-easy-brochure{padding-bottom:40px}.drive-easy .drive-easy-brochure h2{font-weight:700;text-align:center}.drive-easy .drive-easy-brochure p{margin:10px 0;color:#7c878e}.drive-easy .drive-easy-brochure a{color:#00b1eb}.drive-easy .drive-easy-quote{background:#f1f5f6;padding:40px 0}.drive-easy .drive-easy-quote h2,.drive-easy .drive-easy-quote h3{margin:0;padding:0;font-weight:700}.drive-easy .drive-easy-quote p{padding:0;margin:0}.drive-easy .drive-easy-quote .quote-text{color:#7c878e;margin-top:100px;font-size:14px;line-height:14px}.drive-easy .drive-easy-quote .button{margin-top:10px}.drive-easy .drive-easy-quote .button.vw-button{background:#00b1eb}.drive-easy .drive-easy-quote .button.vw-button:hover{background:rgb(0,138.5872340426,184)}.drive-easy .drive-easy-contact .form-wrap{padding:40px 0}.drive-easy .drive-easy-contact .form-wrap .gfield_label{color:#7c878e;font-weight:600}.drive-easy .drive-easy-contact .form-wrap .gform_wrapper .gfield_required{color:#00b1eb}.drive-easy .drive-easy-contact .form-wrap .button.gform_button{background:#00b1eb}.drive-easy .drive-easy-contact .form-wrap .button.gform_button:hover{background:rgb(0,138.5872340426,184)}.drive-easy .drive-easy-contact .disclaimer{font-style:normal}.drive-easy .drive-easy-contact .disclaimer span{font-weight:700}.tdi-settlement{font-family:vwheadweb,sans-serif}.tdi-settlement hr{border-top:10px solid #7c868d}.tdi-settlement .hero-wrapper{background:#f1f1f1}.tdi-settlement .hero-wrapper .hero-icon{background:url(../img/tdi-settlement/tdi-settlement-hero.jpg) no-repeat center center #00a1e0;min-height:375px}.tdi-settlement .hero-wrapper .hero-icon img{margin:0 auto}.tdi-settlement .hero-wrapper .title-wrap{position:relative;height:375px}.tdi-settlement .hero-wrapper .title-wrap .flex-wrap{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.tdi-settlement .hero-wrapper .title-wrap .flex-wrap h1{max-width:550px;font-weight:700;font-size:3em}@media screen and (max-width:1024px){.tdi-settlement .hero-wrapper .hero-icon{background-size:400px}}@media screen and (max-width:767px){.tdi-settlement .hero-wrapper .hero-icon{min-height:175px}}.tdi-settlement .tdi-settlement-choose{padding:60px 0}.tdi-settlement .tdi-settlement-choose .choose-text{color:#00a1e0;font-weight:700;margin-bottom:10px}.tdi-settlement .tdi-settlement-choose .choose-box{background:#7c868d;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;color:#fff;padding:10px;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease}.tdi-settlement .tdi-settlement-choose .choose-box .choose-img{display:inline-block;width:40%;vertical-align:top}.tdi-settlement .tdi-settlement-choose .choose-box .choose-img img{width:initial;max-width:100px;margin:10px 0;margin:0 auto;display:block}.tdi-settlement .tdi-settlement-choose .choose-box .choose-desc{display:inline-block;width:58%;vertical-align:top}.tdi-settlement .tdi-settlement-choose .choose-box:hover{background:rgb(99.5755102041,108.3102040816,114.4244897959);text-decoration:none}.tdi-settlement .tdi-settlement-choose .or-text{color:#7c868d;text-align:center;margin:10px 0}@media screen and (max-width:767px){.tdi-settlement .tdi-settlement-choose .choose-desc{margin-top:10px}}.tdi-settlement .tdi-steps .step-row{padding:10px 0}.tdi-settlement .tdi-steps h2{text-align:center;font-weight:700}.tdi-settlement .tdi-steps h2 span{color:#00a1e0}.tdi-settlement .tdi-steps .step-box{background:#00a1e0;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.tdi-settlement .tdi-steps .step-box .step-text{text-transform:uppercase;font-weight:700;font-size:2em}.tdi-settlement .tdi-steps .step-box img{width:initial;max-width:300px;max-height:300px}.tdi-settlement .tdi-steps .step-bold{font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.tdi-settlement .tdi-steps .step-box{margin-bottom:10px}.tdi-settlement .tdi-steps .step-box img{max-width:100px}}.alltrack-comparison .content{font-family:vwheadweb,sans-serif}.alltrack-comparison hr{border-top:3px solid #00b1eb;max-width:60px;margin-left:0}.alltrack-comparison h1{font-family:vwheadweb,sans-serif;font-weight:700;font-size:2.8em}.alltrack-comparison .button.vwlight-button{background:#00b1eb;font-weight:700}.alltrack-comparison .button.vwlight-button:hover{background:rgb(0,138.5872340426,184)}.alltrack-comparison .di-vw-top-banner{background-image:url(../img/alltrack-comparison/alltrack-hero.jpg);position:relative;min-height:500px}.alltrack-comparison .di-vw-top-banner .hero-overlay{position:absolute;bottom:-40%;right:40px;background:#00b1eb;padding:0 40px;text-align:left}.alltrack-comparison .di-vw-top-banner .hero-overlay ul{list-style:none;padding-left:0}.alltrack-comparison .di-vw-top-banner .hero-overlay ul li{line-height:20px;padding:20px 0;border-bottom:1px solid rgb(31,199.714893617,255)}.alltrack-comparison .di-vw-top-banner .hero-overlay ul li:last-child{border-bottom:none}.alltrack-comparison .di-vw-top-banner .hero-overlay ul li a{color:#fff}.alltrack-comparison .di-vw-top-banner .hero-overlay ul li a:hover{text-decoration:none}.alltrack-comparison .button-wrap{margin:60px auto;text-align:center}.alltrack-comparison .disclaimer{font-weight:700;font-style:normal}.alltrack-comparison .comparison-overlay{background-position:center center;background-size:cover;position:relative;min-height:400px}.alltrack-comparison .comparison-overlay .overlay-wrap{min-height:400px}.alltrack-comparison .comparison-overlay h2{color:#fff;font-weight:700;position:absolute;left:15px;bottom:40px;font-size:2.8em;line-height:100%;max-width:500px}.alltrack-comparison .comparison-content{padding-bottom:20px}.alltrack-comparison .comparison-content h2{font-weight:700;font-size:2.3em;line-height:1em}.alltrack-comparison .comparison-content .comparison-half{display:inline-block;width:49%;text-align:center;color:#9eaab0;font-weight:700;margin-top:60px;vertical-align:top;padding:0 10px}.alltrack-comparison .comparison-content .comparison-half .comparison-title{color:#000;text-transform:uppercase}.alltrack-comparison .comparison-content .comparison-half .comparison-number{font-size:4em;padding:15px 0}.alltrack-comparison .comparison-content .comparison-half .comparison-big{font-size:1.7em;padding:15px 0;text-transform:uppercase}.alltrack-comparison .comparison-content .comparison-half .comparison-small{font-weight:400;font-size:.9em}.alltrack-comparison .comparison-content .comparison-half.golf-comparison{color:#00b1eb}.alltrack-comparison .comparison-content .comparison-half:last-child{border-left:2px solid #f1f5f6}.alltrack-comparison #turbo .comparison-overlay{background-image:url(../img/alltrack-comparison/alltrack-1.jpg)}.alltrack-comparison #sunroof .comparison-overlay{background-image:url(../img/alltrack-comparison/alltrack-2.jpg)}.alltrack-comparison #carnet .comparison-overlay{background-image:url(../img/alltrack-comparison/alltrack-3.jpg)}.alltrack-comparison #amenities .comparison-overlay{background-image:url(../img/alltrack-comparison/alltrack-4.jpg)}.alltrack-comparison #amenities img{margin:5px auto;width:auto}.alltrack-comparison #amenities .alltrack-comparison-table{text-align:center;width:100%;margin-top:20px}.alltrack-comparison #amenities .alltrack-comparison-table .golf-comparison,.alltrack-comparison #amenities .alltrack-comparison-table .subaru-comparison{width:200px;text-align:center;display:inline-block;line-height:40px;max-width:50%}.alltrack-comparison #amenities .alltrack-comparison-table .subaru-comparison{float:right}.alltrack-comparison #amenities .alltrack-comparison-table .no-border{border-bottom:none}.alltrack-comparison #amenities .alltrack-comparison-table th{text-transform:uppercase}.alltrack-comparison #amenities .alltrack-comparison-table td.comparison-check,.alltrack-comparison #amenities .alltrack-comparison-table td.comparison-x{width:200px}.alltrack-comparison #amenities .alltrack-comparison-table tr{border-bottom:2px solid #e3ebed}.alltrack-comparison #amenities .table-text{text-align:center;font-size:12px}.alltrack-comparison #amenities .table-text img{display:inline-block;max-height:20px;max-width:20px}.alltrack-comparison #amenities .table-text span:first-of-type{margin-right:20px}.alltrack-comparison #amenities .long-hr{margin:0 auto;border-top:1px solid #e3ebed;max-width:inherit;margin-top:35px}@media screen and (max-width:767px){.alltrack-comparison .di-vw-top-banner{background:#fff}.alltrack-comparison .di-vw-top-banner img{margin:0}.alltrack-comparison .di-vw-top-banner .hero-overlay{position:relative;right:0;bottom:0}.alltrack-comparison .di-vw-top-banner .hero-overlay ul{margin:0}}.vw-gowithconfidence{font-family:vwheadweb,sans-serif;font-weight:400;font-size:22px;line-height:1.8em}.vw-gowithconfidence sup{font-size:60%}.vw-gowithconfidence__cpo-banner{color:#fff;position:relative;margin-top:0;background-size:cover;background-repeat:no-repeat}@media (max-width:1024px){.vw-gowithconfidence__cpo-banner{margin-top:0}}.vw-gowithconfidence__cpo-banner.row{margin:0}.vw-gowithconfidence__cpo-banner-text-section{line-height:1em;max-width:415px}.vw-gowithconfidence__cpo-banner-text-section p{font-size:17px;font-weight:300}.vw-gowithconfidence__cpo-banner-cars-section img{width:100%}.vw-gowithconfidence__cpo-banner-mobile{font-family:vwheadweb,sans-serif;font-weight:400;font-size:14px;background-color:#00a7e4;color:#fff}.vw-gowithconfidence__hero-container{padding:3.7% 0 30px 110px}.vw-gowithconfidence__hero-container h1{font-family:vwheadweb,sans-serif;font-weight:300;font-size:50px;margin-top:12%;margin-bottom:10px;max-width:465px}.vw-gowithconfidence__hero-container h2{font-family:vwheadweb,sans-serif;font-weight:300;font-size:25px}.vw-gowithconfidence__hero-container__text-and-buttons-container{display:flex;justify-content:space-between}.vw-gowithconfidence__wrap-container{display:flex}.vw-gowithconfidence__hero-container-mobile{padding:25px 0 25px 25px}@media (max-width:767px){.vw-gowithconfidence__hero-container-mobile img{display:none}}.vw-gowithconfidence__hero-container-mobile h1{font-family:vwheadweb,sans-serif;font-weight:300;font-size:32px}.vw-gowithconfidence__hero-container-mobile h2{font-family:vwheadweb,sans-serif;font-weight:300;font-size:20px;margin:22px 0 0 5px}.vw-gowithconfidence__text-section-mobile{line-height:1.8em;max-width:90%}.vw-gowithconfidence__wrap-container-mobile{position:relative;border-left:2px solid #fff;margin-left:30px;margin-right:0;padding-right:0}.vw-gowithconfidence__logo-mobile{background-color:#00a7e4;text-align:center;position:absolute;left:-27px}.vw-gowithconfidence__logo-mobile img{width:50px}.vw-gowithconfidence__button-section{margin-right:9%;text-align:right;padding-top:40px}@media (max-width:767px){.vw-gowithconfidence__button-section{display:flex;flex-direction:column}}.vw-gowithconfidence__button-section a{text-decoration:none}.vw-gowithconfidence__button-section a:visited{color:#fff}@media (max-width:767px){.vw-gowithconfidence__button-section a:visited{color:#00a7e4}}.vw-gowithconfidence__hero-button{background-color:#00a7e4;color:#fff;border-radius:25px;padding:15px 22px;display:inline-block;cursor:pointer;font-family:vwheadweb,sans-serif;font-size:18px;line-height:1;position:relative;text-shadow:none;text-align:center;text-decoration:none;background-clip:padding-box;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;width:auto!important;margin:0 0 10px 50px;-webkit-transition:all .5s ease;transition:all .5s ease}@media (max-width:767px){.vw-gowithconfidence__hero-button{background-color:#fff;color:#00a7e4}}.vw-gowithconfidence__hero-button:hover{background-color:#b6bfc5;color:#fff!important;text-decoration:none}.vw-gowithconfidence p{margin:20px 0}.vw-gowithconfidence__bold-title{font-weight:700}.model-specific sup{font-size:50%;top:-.6em}.model-specific__section-padding{padding:0 20px 0 112px}.model-specific__section-padding p{font-size:20px;line-height:25px}.model-specific__section-padding-mobile{padding:20px 20px 10px 20px}.model-specific__icon{width:40px;height:auto;margin-top:40px}.model-specific__title{font-size:40px;font-weight:700;font-family:vwheadweb,sans-serif;text-transform:none;max-width:90%}.model-specific__image-block{padding:0}.model-specific__image-box img{width:90%}@media (min-width:992px){.model-specific-blocks{padding:80px 0 20px 0}}@media (max-width:767px){.model-specific-blocks{margin-top:0;padding:20px 20px 10px 20px}}.model-specific-blocks__border{border-left:3px solid #003870;padding-right:40px}@media (max-width:767px){.model-specific-blocks__border{padding-right:70px;margin-top:20px}}.model-specific-blocks__block-title{font-size:16px}.model-specific-blocks__big-text{font-size:32px;font-weight:500}.model-specific-blocks__bottom-text{font-size:16px;line-height:1.5em}.vw-cpo-features{margin-top:40px}.vw-cpo-features__title-selector{border-bottom:3px solid rgba(51,51,51,.4);padding-right:40px;cursor:pointer}.vw-cpo-features__title-selector.active{border-bottom:3px solid #001e50;color:#001e50}.vw-cpo-features__title{color:#001e50;font-size:20px;font-weight:700}@media (max-width:1025px){.vw-cpo-features__selector-1,.vw-cpo-features__selector-2,.vw-cpo-features__selector-3{margin-top:26px}}@media (max-width:1024px){.vw-cpo-features__selector-1,.vw-cpo-features__selector-2,.vw-cpo-features__selector-3{margin-top:42px}.vw-cpo-features__selector-4{margin-top:26px}}@media (max-width:768px){.vw-cpo-features__selector-2{margin-top:70px}.vw-cpo-features__selector-4{margin-top:56px}.vw-cpo-features__selector-1,.vw-cpo-features__selector-3{margin-top:84px}}.vw-cpo-features-content{margin-bottom:40px}.vw-cpo-features-content__image-block{padding:40px 2% 40px 40px}@media (max-width:768px){.vw-cpo-features-content__image-block{padding:0;margin:20px 0 0}}.vw-cpo-features-content__icon{height:60px;margin:80px 0 20px 0}@media (max-width:1024px){.vw-cpo-features-content__icon{margin:40px 0 20px 0}}@media (max-width:768px){.vw-cpo-features-content__icon{margin:20px 0 20px 0}}.vw-cpo-features-content__bold-block{padding:10px;font-size:18px;font-weight:700;line-height:25px}@media (max-width:768px){.vw-cpo-features-content__bold-block{width:80%}}.vw-cpo-features-content__data-block{max-width:46%}.vw-cpo-features-content__data-block li,.vw-cpo-features-content__data-block p{font-size:16px;line-height:22px}.vw-cpo-features-content__data-block ul{padding-left:3%}.vw-cpo-features-mobile__blocks{padding:20px}.vw-cpo-features-mobile__icon{width:50px;height:auto;padding:10px 0}.vw-cpo-features-mobile__selector{border-bottom:3px solid #001e50;color:#001e50;padding:0 0 10px}.vw-cpo-features-mobile__bold-block{padding:10px;display:block}.vw-cpo-features-mobile__image{margin-bottom:20px}.vw-cpo-disclaimers{margin-top:40px}.vw-cpo-disclaimers p{font-size:12px;line-height:22px;margin:10px 0}.vw-cpo-features-content__row{display:none}.vw-cpo-features-content__row.active{display:block}.di-vw-content-wrapper.vw-atlas{margin-top:0;padding-top:80px;padding-bottom:0}.di-vw-content-wrapper.vw-atlas img{width:auto}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-atlas{padding-top:0}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas{padding-top:0}}.di-vw-content-wrapper.vw-atlas .outline-button{border-color:#00b1eb;color:#00b1eb}.di-vw-content-wrapper.vw-atlas .outline-button:hover{background:#00b1eb;color:#fff;border-color:#00b1eb}.di-vw-content-wrapper.vw-atlas .video-row-wrapper{background:#fff url(../img/atlas/video-fallback-background-fade.jpg) top center no-repeat;height:0;padding:0;padding-bottom:55%;background-size:100%;background-repeat:no-repeat}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .award-overlay{position:absolute;top:60px;right:20px;z-index:10;display:block;max-width:350px}@media screen and (max-width:1199px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .award-overlay{max-width:270px}}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .award-overlay{max-width:210px;top:20px}}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .award-overlay img{margin:0}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap{max-width:500px;margin:0 auto;display:block;position:absolute;top:60px;left:0;right:0;color:#fff;text-align:center;z-index:10}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap .video-wrap{position:relative}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap{top:0}}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1{font-weight:700}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span{display:block}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.middle-title{font-size:125px;line-height:120px}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.bottom-title{font-size:32px;line-height:50px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.middle-title{font-size:100px;line-height:90px}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.bottom-title{font-size:22px;line-height:30px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.middle-title{font-size:60px;line-height:40px}.di-vw-content-wrapper.vw-atlas .video-row-wrapper .video-overlay .video-wrap h1 span.bottom-title{font-size:20px;line-height:30px}}.di-vw-content-wrapper.vw-atlas .button-bar{background:#000;color:#fff;padding:10px 0;position:relative;margin-top:-70px;background:0 0;width:100%}.di-vw-content-wrapper.vw-atlas .button-bar .button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;text-transform:none;font-weight:700;padding:0 15px;line-height:50px;height:50px;font-size:16px;margin-bottom:0}.di-vw-content-wrapper.vw-atlas .button-bar .button.left-button{float:left}.di-vw-content-wrapper.vw-atlas .button-bar .button.right-button{float:right}.di-vw-content-wrapper.vw-atlas .button-bar .button img{display:inline-block;width:auto;margin:0;vertical-align:top}.di-vw-content-wrapper.vw-atlas .button-bar .button.outline-button{border-color:#fff;color:#fff}.di-vw-content-wrapper.vw-atlas .button-bar .button.outline-button:hover{background:#00b1eb;border-color:#fff;color:#fff}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-atlas .button-bar{margin-top:0;background:#111}.di-vw-content-wrapper.vw-atlas .button-bar .button{width:48%!important;margin-right:1%;margin-bottom:1%}.di-vw-content-wrapper.vw-atlas .button-bar .button.left-button,.di-vw-content-wrapper.vw-atlas .button-bar .button.right-button{float:none}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas .button-bar .button{display:block;width:90%!important;margin:10px auto}}.di-vw-content-wrapper.vw-atlas #warranty-row{padding:40px 0}.di-vw-content-wrapper.vw-atlas #warranty-row img{width:auto}.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-top{background-image:url(../img/atlas/warranty-bg2.jpg)}@media screen and (min-width:1025px){.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:512px}}.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-wrap h2{font-size:1.7em;font-weight:700;width:500px;text-align:center;margin:0 auto .5em auto}@media screen and (max-width:550px){.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-wrap h2{font-size:1.2em;width:350px}}.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-wrap img{margin:0 auto}.di-vw-content-wrapper.vw-atlas #warranty-row.update .warranty-wrap .outline-button{display:block;width:100%!important;max-width:250px;font-size:18px;margin:0 auto}.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-top{background-image:url(../img/atlas/warranty-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:515px}.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-text h3{margin:0;font-weight:700;font-size:17px}.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-text p{margin:5px 0;color:#7c878e;font-size:17px}.di-vw-content-wrapper.vw-atlas #warranty-row .disclaimer-vw{font-size:12px;color:#7c878e;margin-bottom:0;line-height:1}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-top{min-height:375px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-top{min-height:inherit}.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-top img{margin:0 auto}.di-vw-content-wrapper.vw-atlas #warranty-row .warranty-text h3{margin-top:20px}}.di-vw-content-wrapper.vw-atlas #big-row{background:url(../img/atlas/special-bg.jpg) center center no-repeat;background-size:cover;position:relative}.di-vw-content-wrapper.vw-atlas #big-row .big-wrapper{position:relative;min-height:500px}.di-vw-content-wrapper.vw-atlas #big-row .big-overlay{position:absolute;bottom:40px;left:0;color:#fff}.di-vw-content-wrapper.vw-atlas #big-row .big-overlay h2{font-size:72px}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas #big-row{background:#fff}.di-vw-content-wrapper.vw-atlas #big-row .big-wrapper{min-height:inherit}.di-vw-content-wrapper.vw-atlas #big-row .big-overlay{position:relative;color:#111;padding:0 20px;text-align:center}.di-vw-content-wrapper.vw-atlas #big-row .big-overlay h2{font-size:25px}}.di-vw-content-wrapper.vw-atlas #interior-row{text-align:center;padding:40px 0}.di-vw-content-wrapper.vw-atlas #interior-row h3{font-size:32px;font-weight:700}.di-vw-content-wrapper.vw-atlas #interior-row .interior-top{font-size:40px;font-weight:400;line-height:48px}.di-vw-content-wrapper.vw-atlas #interior-row .interior-bottom{font-size:22px;font-weight:700}.di-vw-content-wrapper.vw-atlas #interior-row .interior-text{font-size:32px;font-weight:400;line-height:40px;color:#7c878e}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas #interior-row h3{font-size:22px;line-height:25px}.di-vw-content-wrapper.vw-atlas #interior-row .interior-top{font-size:20px;line-height:28px}.di-vw-content-wrapper.vw-atlas #interior-row .interior-bottom{font-size:16px}.di-vw-content-wrapper.vw-atlas #interior-row .interior-text{font-size:22px;line-height:25px}}.di-vw-content-wrapper.vw-atlas #review-atlas{border-bottom:1px solid #f2f6f7}.di-vw-content-wrapper.vw-atlas #atlas-carousel{padding:40px 0;text-align:center}.di-vw-content-wrapper.vw-atlas #atlas-carousel .review-text{font-size:48px;line-height:55px;font-weight:700}.di-vw-content-wrapper.vw-atlas #atlas-carousel .review-source{text-transform:uppercase;font-size:20px;font-weight:400;color:#6f7d85;margin:20px 0}.di-vw-content-wrapper.vw-atlas #atlas-carousel .review-img img{margin:0 auto}.di-vw-content-wrapper.vw-atlas #atlas-carousel .owl-buttons{display:none}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas #atlas-carousel .review-text{font-size:22px;line-height:25px}}.di-vw-content-wrapper.vw-atlas #compare-row{padding:60px 0;text-align:center}.di-vw-content-wrapper.vw-atlas #compare-row h2{font-weight:700;margin-top:60px}.di-vw-content-wrapper.vw-atlas #compare-row p{font-size:26px}.di-vw-content-wrapper.vw-atlas #compare-row .compare-wrap{text-align:left;color:#7b7979;margin-top:40px 0 0}.di-vw-content-wrapper.vw-atlas #compare-row .compare-wrap h3{font-weight:700;font-size:24px;margin:0;padding:0}.di-vw-content-wrapper.vw-atlas #compare-row .compare-wrap p{font-size:16px;margin:0;padding:0}.di-vw-content-wrapper.vw-atlas #compare-row .compare-wrap img{margin:5px 0 0}.di-vw-content-wrapper.vw-atlas #info-row{padding:40px 0}.di-vw-content-wrapper.vw-atlas #info-row .half-img{margin:0 auto;display:block;text-align:center}.di-vw-content-wrapper.vw-atlas #info-row .button{display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;max-width:250px;text-transform:none;font-weight:700}.di-vw-content-wrapper.vw-atlas #info-row .button.outline-button{border-color:#00b1eb;color:#00b1eb;padding:0}.di-vw-content-wrapper.vw-atlas #info-row .button.outline-button img{display:inline-block;width:inherit;margin:0}.di-vw-content-wrapper.vw-atlas #info-row .button.outline-button:hover{border-color:rgb(0,138.5872340426,184);color:rgb(0,138.5872340426,184);background:0 0}.di-vw-content-wrapper.vw-atlas #info-row .left-half{border-right:1px solid #e3ebed}.di-vw-content-wrapper.vw-atlas #info-row .info-half{max-width:48%;display:inline-block;vertical-align:top;margin-top:20px}.di-vw-content-wrapper.vw-atlas #info-row .info-half:last-of-type{margin-left:1%}.di-vw-content-wrapper.vw-atlas #info-row .info-half h3{margin:0}.di-vw-content-wrapper.vw-atlas #info-row .info-half p{color:#7c878e;margin:1em 0}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-atlas #info-row .left-half{border-right:none;border-bottom:1px solid #e3ebed}.di-vw-content-wrapper.vw-atlas #info-row .info-half{width:48%;max-width:none}.di-vw-content-wrapper.vw-atlas #info-row .button{display:block}.di-vw-content-wrapper.vw-atlas #info-row .button.outline{margin-top:10px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-atlas #info-row{padding-top:0}.di-vw-content-wrapper.vw-atlas #info-row .info-half{width:100%}.di-vw-content-wrapper.vw-atlas #info-row .info-half.info-text{text-align:center}.di-vw-content-wrapper.vw-atlas #info-row .info-half.info-text .button{margin:20px auto 10px auto}.di-vw-content-wrapper.vw-atlas #info-row .info-half.info-text .button.outline{margin-top:10px}}.video-row-wrapper{width:100%;margin-top:0;overflow:hidden;position:relative;transform:translateZ(0);background:#f5f5f5 url(../img/atlas/video-fallback-background.jpg) center center no-repeat;background-size:cover}@media (min-width:1024px){.video-row-wrapper{margin-top:0;height:calc(100vh - 0)}}.video-row-wrapper video{width:100%;height:100%;opacity:0;display:block;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}@supports (object-fit:cover){.video-row-wrapper video{object-fit:cover}}@supports (object-position:50% 50%){.video-row-wrapper video{object-position:50% 50%}}@supports not (object-fit:cover){.video-row-wrapper video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}@supports not (object-position:50% 50%){.video-row-wrapper video{position:relative;top:50%;transform:translateY(-50%)}}.video-row-wrapper video::-webkit-media-controls{display:none!important}@supports not (height:calc(100vh - 100px)){.video-row-wrapper{height:500px}}.newsroom .article-wrap+.article-wrap{padding-top:30px;padding-bottom:40px;border-top:1px solid #777}.newsroom .article-content p{font-size:16px;line-height:1.4}.newsroom .article-wrap h2{font-size:30px;line-height:1.3;margin-bottom:10px}.newsroom .article-header{margin-bottom:20px}.di-vw-content-wrapper.vw-tiguan{margin-top:0;padding-top:80px;padding-bottom:0}.di-vw-content-wrapper.vw-tiguan img{width:auto}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-tiguan{padding-top:0}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan{padding-top:0}}.di-vw-content-wrapper.vw-tiguan .video-row-wrapper{background:#000 url(../img/tiguan/video-fallback-background-fade.jpg) top center no-repeat;height:0;padding:0;padding-bottom:55%;background-size:100%;background-repeat:no-repeat}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .video-row-wrapper{padding-bottom:80%}}@media screen and (max-width:450px){.di-vw-content-wrapper.vw-tiguan .video-row-wrapper{padding-bottom:100%}}.di-vw-content-wrapper.vw-tiguan .award-overlay{position:absolute;top:60px;right:20px;z-index:10;display:block;max-width:350px}@media screen and (max-width:1199px){.di-vw-content-wrapper.vw-tiguan .award-overlay{max-width:270px}}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan .award-overlay{max-width:210px;top:20px}}.di-vw-content-wrapper.vw-tiguan .award-overlay img{margin:0}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap{max-width:500px;margin:0 auto;display:block;position:absolute;top:60px;left:0;right:0;color:#fff;text-align:center;z-index:10}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap{top:0}}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1{font-weight:700}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1{margin-top:0}}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span{display:block}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.top-title{font-size:64px;line-height:50px}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.middle-title{font-size:145px;line-height:160px}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.bottom-title{font-size:18px;line-height:50px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.top-title{font-size:44px;line-height:30px}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.middle-title{font-size:115px;line-height:100px}}@media acreen and (max-width:499px){.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.middle-title{font-size:45px;line-height:45px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap{position:relative}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.top-title{font-size:32px;line-height:20px}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.middle-title{font-size:80px;line-height:80px}.di-vw-content-wrapper.vw-tiguan .video-overlay .video-wrap h1 span.bottom-title{font-size:18px;line-height:30px}}.di-vw-content-wrapper.vw-tiguan .button-bar{background:0 0;position:absolute;width:100%;bottom:0;left:0;color:#fff;padding:10px 0}.di-vw-content-wrapper.vw-tiguan .button-bar .button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;text-transform:none;font-weight:700;padding:0 20px;line-height:50px;height:50px;font-size:17px;margin-bottom:0}.di-vw-content-wrapper.vw-tiguan .button-bar .button img{display:inline-block;width:inherit;margin:0;vertical-align:top}.di-vw-content-wrapper.vw-tiguan .button-bar .button.outline-button{border-color:#fff;color:#fff}.di-vw-content-wrapper.vw-tiguan .button-bar .button.outline-button:hover{background:#00b1eb}.di-vw-content-wrapper.vw-tiguan .button-bar .right-button-bar{text-align:right}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .button-bar .button{display:block;margin-bottom:10px}.di-vw-content-wrapper.vw-tiguan .button-bar .right-button-bar:last-child{margin-bottom:0}}.di-vw-content-wrapper.vw-tiguan #warranty-row{padding:40px 0}.di-vw-content-wrapper.vw-tiguan #warranty-row img{width:auto}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-top{background-image:url(../img/tiguan/warranty-bg2.jpg)}@media screen and (min-width:1025px){.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap{min-height:515px}}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap h1{text-align:center;margin-bottom:30px;font-weight:600;line-height:1.2}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap h1 sup{font-size:25px}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap img{margin:0 auto}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap a.button.outline-button{padding:15px 40px;border-color:#00b1eb;color:#00b1eb}.di-vw-content-wrapper.vw-tiguan #warranty-row.update .warranty-wrap a.button.outline-button:hover{background:rgb(0,138.5872340426,184);color:#fff;border-color:rgb(0,138.5872340426,184)}.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-top{background-image:url(../img/tiguan/warranty-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:515px;margin-bottom:40px}.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-text h3{margin:0;font-weight:700;font-size:17px}.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-text p{margin:5px 0;color:#7c878e;font-size:17px}.di-vw-content-wrapper.vw-tiguan #warranty-row .disclaimer-vw{font-size:12px;color:#7c878e;margin-bottom:0;line-height:1}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-top{min-height:255px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-top{min-height:inherit}.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-top img{margin:0 auto}.di-vw-content-wrapper.vw-tiguan #warranty-row .warranty-text h3{margin-top:20px}}.di-vw-content-wrapper.vw-tiguan #big-row{background:url(../img/tiguan/special-bg.jpg) center center no-repeat;background-size:cover;position:relative}.di-vw-content-wrapper.vw-tiguan #big-row .big-wrapper{position:relative;min-height:700px}.di-vw-content-wrapper.vw-tiguan #big-row .big-overlay{position:absolute;bottom:40px;left:0;color:#fff}.di-vw-content-wrapper.vw-tiguan #big-row .big-overlay h2{font-size:72px;line-height:72px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan #big-row .big-wrapper{min-height:530px}.di-vw-content-wrapper.vw-tiguan #big-row .big-overlay h2{font-size:60px;line-height:60px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan #big-row .big-wrapper{min-height:330px}.di-vw-content-wrapper.vw-tiguan #big-row .big-overlay{left:20px;bottom:20px}.di-vw-content-wrapper.vw-tiguan #big-row .big-overlay h2{font-size:25px;line-height:25px}}.di-vw-content-wrapper.vw-tiguan .text-row{text-align:center;padding:40px 0}.di-vw-content-wrapper.vw-tiguan .text-row .interior-top{font-size:35px;font-weight:400;line-height:48px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan .text-row .interior-top{font-size:25px;line-height:38px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan .text-row .interior-top{font-size:20px;line-height:28px}}.di-vw-content-wrapper.vw-tiguan #tiguan-carousel{padding:40px 0;text-align:center}.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .review-text{font-size:48px;line-height:55px;font-weight:700}.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .review-source{text-transform:uppercase;font-size:20px;font-weight:400;color:#6f7d85;margin:20px 0}.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .review-img img{margin:0 auto}.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .owl-buttons{display:none}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .review-text{font-size:38px;line-height:45px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan #tiguan-carousel .review-text{font-size:22px;line-height:25px}}.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap h3{font-size:24px;margin-bottom:0}.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap h3,.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap p{color:#7b7979}.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap p{font-size:16px;margin:0 0 5px 0}.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap a>img{margin:0}@media only screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan #comparison-matrices{text-align:center;padding-bottom:40px}.di-vw-content-wrapper.vw-tiguan #comparison-matrices .compare-wrap a>img{margin:0 auto}}.di-vw-content-wrapper.vw-tiguan .description-row img{margin:0 auto}.di-vw-content-wrapper.vw-tiguan .description-row hr{margin:60px auto}.di-vw-content-wrapper.vw-tiguan .description-row p{color:#7c878e;margin-top:0;font-size:20px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan .description-row hr{margin:20px auto}}.di-vw-content-wrapper.vw-tiguan #info-row{padding:40px 0}.di-vw-content-wrapper.vw-tiguan #info-row .half-img{margin:0 auto;display:block;text-align:center}.di-vw-content-wrapper.vw-tiguan #info-row .button{display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;max-width:250px;text-transform:none;font-weight:700}.di-vw-content-wrapper.vw-tiguan #info-row .button.outline-button{border-color:#00b1eb;color:#00b1eb;padding:0}.di-vw-content-wrapper.vw-tiguan #info-row .button.outline-button img{display:inline-block;width:inherit;margin:0}.di-vw-content-wrapper.vw-tiguan #info-row .button.outline-button:hover{border-color:rgb(0,138.5872340426,184);color:rgb(0,138.5872340426,184);background:0 0}.di-vw-content-wrapper.vw-tiguan #info-row .left-half{border-right:1px solid #e3ebed}.di-vw-content-wrapper.vw-tiguan #info-row .left-half .button.outline-button{margin-top:20px;margin-bottom:20px}.di-vw-content-wrapper.vw-tiguan #info-row .info-half{max-width:48%;display:inline-block;vertical-align:top;margin-top:20px}.di-vw-content-wrapper.vw-tiguan #info-row .info-half:last-of-type{margin-left:1%}.di-vw-content-wrapper.vw-tiguan #info-row .info-half h3{margin:0}.di-vw-content-wrapper.vw-tiguan #info-row .info-half p{color:#7c878e;margin:0}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-tiguan #info-row .left-half{border-right:none;border-bottom:1px solid #e3ebed}.di-vw-content-wrapper.vw-tiguan #info-row .info-half{width:48%;max-width:none}.di-vw-content-wrapper.vw-tiguan #info-row .button{display:block}.di-vw-content-wrapper.vw-tiguan #info-row .button.outline{margin-top:10px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-tiguan #info-row{padding-top:0}.di-vw-content-wrapper.vw-tiguan #info-row .info-half{width:100%}.di-vw-content-wrapper.vw-tiguan #info-row .button{margin:0 auto 10px auto}.di-vw-content-wrapper.vw-tiguan #info-row .button.outline{margin-top:10px}}#vw-certified-pre-owned-page-new{font-family:vwheadweb,sans-serif;font-weight:400;font-size:18px;margin-top:130px}#vw-certified-pre-owned-page-new .mobile-go-with-confidence-banner{margin-top:40px!important}#vw-certified-pre-owned-page-new .header-container{width:3em;position:relative}#vw-certified-pre-owned-page-new .header-container h1{font-family:vwheadweb,sans-serif;font-weight:700;font-size:5em;z-index:100;position:absolute;left:80px;top:50px;color:#fff;word-spacing:3em}@media screen and (max-width:1450px){#vw-certified-pre-owned-page-new .header-container h1{font-size:3.3em;left:50px;top:40px}}@media screen and (max-width:992px){#vw-certified-pre-owned-page-new .header-container h1{font-size:2.8em}}@media screen and (max-width:768px){#vw-certified-pre-owned-page-new .header-container h1{font-size:2em;left:30px}}@media screen and (max-width:500px){#vw-certified-pre-owned-page-new .header-container h1{font-size:1.5em;left:20px;top:10px}}#vw-certified-pre-owned-page-new h2{font-family:vwheadweb,sans-serif;font-weight:700;font-size:2.8em}#vw-certified-pre-owned-page-new .button.vw-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;background:#00b1eb;color:#fff}#vw-certified-pre-owned-page-new .button.vw-button:hover{background:rgb(0,138.5872340426,184)}#vw-certified-pre-owned-page-new .vw-page-banner{padding:50px 0}#vw-certified-pre-owned-page-new .vw-page-banner .cpo-logos{margin:30px 0}#vw-certified-pre-owned-page-new .vw-page-banner.new-banner{padding:0;background:#1875b8}#vw-certified-pre-owned-page-new .vw-page-banner.new-banner img{margin:0 auto;display:block;width:100%}#vw-certified-pre-owned-page-new .vw-page-banner.cpo-info{background:#e6e6e6}#vw-certified-pre-owned-page-new .vw-page-banner.cpo-info .cpo-content{text-align:left}#vw-certified-pre-owned-page-new .vw-page-banner.cpo-info .cpo-content p{font-size:17px;color:#6a7986}@media screen and (max-width:767px){#vw-certified-pre-owned-page-new .vw-page-banner.cpo-info .cpo-content p{font-size:14px}}#vw-certified-pre-owned-page-new .vw-page-banner .banner-ctas .button{padding:20px;font-family:vwheadweb,sans-serif;font-weight:800;display:block;margin-right:0}#vw-certified-pre-owned-page-new .vw-page-banner .banner-ctas .button:hover{background:#055d8b}#vw-certified-pre-owned-page-new .vw-page-banner .banner-ctas .brochure-download-link{text-align:left}#vw-certified-pre-owned-page-new .vw-page-banner .banner-ctas .brochure-download-link .brochure-download{color:#00b1eb;margin-top:15px;display:inline-block;text-align:left}@media screen and (min-width:1025px){#vw-certified-pre-owned-page-new .vw-page-banner .banner-ctas .bottom-logo{margin-top:30px;text-align:center}}#vw-certified-pre-owned-page-new .vw-cpo-warranty{background:#f4f4f4;padding:60px 0}#vw-certified-pre-owned-page-new .vw-cpo-warranty h2{font-size:30px;color:#ec7623;margin:0 0 15px}#vw-certified-pre-owned-page-new .vw-cpo-warranty p{font-size:17px;color:#6a7986}@media (max-width:1024px){#vw-certified-pre-owned-page-new .vw-cpo-warranty .vw-cpo-img{margin:0 auto;display:block}}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;border-top:2px solid #d2d4d5;border-bottom:2px solid #d2d4d5}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .grid-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding:20px 10px;text-align:center}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .grid-item+.grid-item{border-left:2px solid #d2d4d5}@media (max-width:767px){#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .grid-item{flex-basis:100%}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .grid-item+.grid-item{border-left:none;border-top:2px solid #d2d4d5}}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .sub-label{font-size:14px}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid h3{font-size:22px;color:#1874b7}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .label-disclaimer{font-size:18px;font-style:italic;color:#1874b7}#vw-certified-pre-owned-page-new .vw-cpo-warranty .warranty-grid .label-disclaimer sup{font-style:normal}#vw-certified-pre-owned-page-new .vw-cpo-sirius-carfax .content-box{min-height:400px;padding:60px 50px}#vw-certified-pre-owned-page-new .vw-cpo-sirius-carfax .content-box.sirius-xm{background:#ec7623}#vw-certified-pre-owned-page-new .vw-cpo-sirius-carfax .content-box.carfax-box{background:#1874b7}#vw-certified-pre-owned-page-new .vw-cpo-disclaimers{padding:50px 0;background:#f1f5f6}#vw-certified-pre-owned-page-new .vw-cpo-disclaimers p{font-size:12px;color:#7d7d7d}#vw-certified-pre-owned-page-new .vw-cpo-intro{background:#e2ebec;padding:60px 0;font-size:1em}#vw-certified-pre-owned-page-new .vw-cpo-intro h2{margin-bottom:30px}#vw-certified-pre-owned-page-new .vw-cpo-features{background:#fff}#vw-certified-pre-owned-page-new .vw-accordion{padding:50px 0}#vw-certified-pre-owned-page-new .vw-accordion .panel+.panel{margin-top:0}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel{background:0 0;border:none;border-top:1px solid #cdd4d5;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel:first-child{border-top:none}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel:last-child{border-bottom:none}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a{display:block;padding:20px 0;font-size:1.2em;line-height:2em;text-decoration:none;position:relative;color:#333}@media screen and (max-width:767px){#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .svg-icon{-webkit-box-flex:0;-webkit-flex:0 1 50px;-moz-box-flex:0;-moz-flex:0 1 50px;-ms-flex:0 1 50px;flex:0 1 50px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .title{font-size:16px;padding-right:20px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .title.mobile-spacing{line-height:22px}}@media screen and (max-width:560px){#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .svg-icon.bigger-icon{-webkit-box-flex:0;-webkit-flex:0 1 80px;-moz-box-flex:0;-moz-flex:0 1 80px;-ms-flex:0 1 80px;flex:0 1 80px}}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .svg-icon{display:inline-block;padding-right:6px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a .title{display:inline-block;vertical-align:middle;font-weight:700;line-height:33px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a i{color:#00b1eb;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .25s ease;-moz-transition:transform .25s ease;-o-transition:transform .25s ease;transition:transform .25s ease;font-size:1.6em;vertical-align:middle;position:absolute;top:50%;right:0;margin-top:-19px;margin-right:5px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-heading a.collapsed i{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-body{padding-bottom:20px;font-size:16px}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-body ul{margin:15px 0}#vw-certified-pre-owned-page-new .vw-accordion .vw-panel .vw-panel-body .disclaimer{margin-top:30px;font-size:.8em}#vw-certified-pre-owned-page-new .vw-accordion .vw-accordion-text{color:#7d7d7d;border-top:5px solid #ec7623;padding-top:20px}#vw-certified-pre-owned-page-new .vw-accordion .vw-accordion-text .bold-text{color:#333;font-weight:700}#vw-certified-pre-owned-page-new .vw-accordion .vw-accordion-text li{color:#00b1eb}#vw-certified-pre-owned-page-new .vw-accordion .vw-accordion-text li span{color:#7d7d7d}@media (max-width:1024px){#vw-certified-pre-owned-page-new{margin-top:0;font-size:16px}#vw-certified-pre-owned-page-new h1,#vw-certified-pre-owned-page-new h2{font-size:2.4em}#vw-certified-pre-owned-page-new .vw-page-banner{padding:60px 0}#vw-certified-pre-owned-page-new .vw-page-banner .cpo-logos{max-width:360px}}@media (max-width:767px){#vw-certified-pre-owned-page-new{margin-top:0;font-size:14px}#vw-certified-pre-owned-page-new h1,#vw-certified-pre-owned-page-new h2{font-size:2em}#vw-certified-pre-owned-page-new .vw-page-banner{padding:30px 0}#vw-certified-pre-owned-page-new .vw-page-banner .cpo-logos{max-width:260px}#vw-certified-pre-owned-page-new .vw-cpo-intro{padding:30px 0}#vw-certified-pre-owned-page-new .vw-accordion{padding:30px 10px}#vw-certified-pre-owned-page-new .title{font-size:16px}#vw-certified-pre-owned-page-new .vw-panel-body{font-size:14px!important}}.button{border-radius:6px}.di-vw-content-wrapper.warranty-page h2{font-size:30px;font-weight:900}@media only screen and (min-width:1025px){.di-vw-content-wrapper.warranty-page h2{font-size:40px}}.di-vw-content-wrapper.warranty-page .no-margin-top{margin-top:0}.di-vw-content-wrapper.warranty-page p.small{font-size:12px;color:#a1aab2;font-style:normal}.di-vw-content-wrapper.warranty-page .vw-sup{font-size:9px;position:relative;color:#fff;z-index:1;width:12px;height:12px;line-height:12px;text-align:center;display:inline-block;top:-5px}.di-vw-content-wrapper.warranty-page .vw-sup:after{content:"";background:#a1aab2;border-radius:100px;margin:0;position:absolute;left:0;right:0;top:0;display:inline-block;width:12px;height:12px;z-index:-1}.di-vw-content-wrapper.warranty-page .outline-button{border-color:#00b1eb;color:#00b1eb}.di-vw-content-wrapper.warranty-page .outline-button:hover{background:#00b1eb;border-color:#00b1eb;color:#fff}.di-vw-content-wrapper.warranty-page hr.full-w-divider{border-top:4px solid #f1f5f6;margin:8rem auto}.di-vw-content-wrapper.warranty-page hr.small{width:80px;border-top:4px solid #00b1eb}.di-vw-content-wrapper.warranty-page .di-vw-top-banner{position:relative;min-height:570px;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}@media screen and (max-width:767px){.di-vw-content-wrapper.warranty-page .di-vw-top-banner{min-height:400px;background-position:left top}}.di-vw-content-wrapper.warranty-page .di-vw-top-banner .people-first-logo{position:absolute;top:50px;left:50px}.di-vw-content-wrapper.warranty-page .di-vw-top-banner .disclaimer{max-width:75%;background:#fff;color:#a1aab2}.di-vw-content-wrapper.warranty-page article#page-content #intro{text-align:center}.di-vw-content-wrapper.warranty-page article#page-content #intro h1{font-weight:900}.di-vw-content-wrapper.warranty-page article#page-content #intro .small{margin-top:30px}.di-vw-content-wrapper.warranty-page article#page-content .img-content-row .divider{height:4px;background:#f1f5f6;position:relative;width:100%}.di-vw-content-wrapper.warranty-page article#page-content .img-content-row .divider.right{right:15px}.di-vw-content-wrapper.warranty-page article#page-content .img-content-row .divider.left{left:15px}@media screen and (min-width:1025px){.di-vw-content-wrapper.warranty-page article#page-content .img-content-row .divider{top:20px;position:absolute;width:calc(100% - 30px)}}.di-vw-content-wrapper.warranty-page article#page-content .img-content-row ._cc{margin:3.125rem auto}.di-vw-content-wrapper.warranty-page article#page-content .img-content-row ._cc .content-holder h3{margin-bottom:0}@media screen and (min-width:1025px){.di-vw-content-wrapper.warranty-page article#page-content .img-content-row ._cc .content-holder{margin-top:8rem}}.di-vw-content-wrapper.warranty-page article#page-content .info-section ._cc{text-align:center}.di-vw-content-wrapper.warranty-page article#page-content .info-section ._cc h1{margin-top:0;font-weight:900}.di-vw-content-wrapper.warranty-page article#page-content #photo-section h3{font-weight:900;margin-bottom:0}.di-vw-content-wrapper.vw-jetta{margin-top:0;padding-bottom:0}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-jetta{padding-top:0}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta{padding-top:0}}.di-vw-content-wrapper.vw-jetta .hero-row-wrapper{background:#000 url(../img/jetta/Masthead.jpg) top center no-repeat;height:0;padding:0;padding-bottom:55%;background-size:100%;background-repeat:no-repeat;width:100%;margin-top:0;overflow:hidden;position:relative;transform:translateZ(0)}.di-vw-content-wrapper.vw-jetta .warranty-overlay{position:absolute;left:50px;bottom:10px;z-index:10;display:block;max-width:250px}@media screen and (max-width:1199px){.di-vw-content-wrapper.vw-jetta .warranty-overlay{max-width:200px}}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .warranty-overlay{max-width:150px}}.di-vw-content-wrapper.vw-jetta .warranty-overlay img{margin:0}.di-vw-content-wrapper.vw-jetta .warranty-overlay .header-disclaimer{color:#fff;font-size:12px;width:300px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .warranty-overlay .header-disclaimer{margin:.1em}}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap{max-width:500px;margin:3em auto;display:block;position:absolute;left:0;right:0;color:#fff;text-align:center;z-index:10}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap{margin:.3em auto;position:relative}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap{margin:-15px auto;position:relative}}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1{font-weight:700;margin:0;padding:0}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span{display:block}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.top-title{font-size:24px;line-height:50px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.middle-title{font-size:130px;line-height:70px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.bottom-title{font-size:24px;line-height:70px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.top-title{font-size:20px;line-height:50px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.middle-title{font-size:110px;line-height:70px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.bottom-title{font-size:20px;line-height:70px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.top-title{font-size:16px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.middle-title{font-size:45px;line-height:5px}.di-vw-content-wrapper.vw-jetta .hero-overlay .hero-wrap h1 span.bottom-title{font-size:16px;line-height:60px}}.di-vw-content-wrapper.vw-jetta .button-bar{background:#000;position:relative;width:100%;bottom:0;left:0;color:#fff;padding:10px 0}.di-vw-content-wrapper.vw-jetta .button-bar .price{width:500px;margin:0 auto;padding:.5em}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .button-bar .price{max-width:500px;width:auto}}.di-vw-content-wrapper.vw-jetta .button-bar .price-disclaimer{color:#ccc;font-size:10px;text-transform:uppercase}.di-vw-content-wrapper.vw-jetta .button-bar .header-disclaimer{color:#fff;font-size:12px;text-align:center;padding:0 15px}.di-vw-content-wrapper.vw-jetta .button-bar .header-disclaimer img{max-width:200px;margin:0 auto}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .button-bar .header-disclaimer img{max-width:200px}}.di-vw-content-wrapper.vw-jetta .button-bar .disclaimer1{color:#ccc;font-size:9px;width:5em;text-transform:uppercase}.di-vw-content-wrapper.vw-jetta .button-bar .button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;text-transform:none;font-weight:700;padding:0 20px;line-height:50px;height:50px;font-size:17px;margin-bottom:0;border-color:#00b1eb}@media screen and (max-width:1080px){.di-vw-content-wrapper.vw-jetta .button-bar .button{font-size:15px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .button-bar .button{display:block;margin-bottom:10px}}.di-vw-content-wrapper.vw-jetta .button-bar .button img{display:inline-block;width:inherit;margin:0;vertical-align:top}.di-vw-content-wrapper.vw-jetta .button-bar .button.vw-button{border:solid 2px #00b1eb}.di-vw-content-wrapper.vw-jetta .button-bar .button.outline-button{border-color:#fff;color:#fff}.di-vw-content-wrapper.vw-jetta .button-bar .button.outline-button:hover{background:#00b1eb}.di-vw-content-wrapper.vw-jetta .button-bar .left-button-bar{text-align:left}@media screen and (max-width:1199px){.di-vw-content-wrapper.vw-jetta .button-bar .left-button-bar{text-align:center}}.di-vw-content-wrapper.vw-jetta .button-bar .right-button-bar{text-align:right}@media screen and (max-width:1199px){.di-vw-content-wrapper.vw-jetta .button-bar .right-button-bar{text-align:center}}.di-vw-content-wrapper.vw-jetta .button-bar .right-button-bar:last-child{margin-bottom:0}.di-vw-content-wrapper.vw-jetta #warranty-row{padding:3em 0}.di-vw-content-wrapper.vw-jetta #warranty-row img{width:auto}.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-top{background-image:url(../img/jetta/warranty-bg-large2.jpg)}@media screen and (max-width:768px){.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-top{background-image:none}}@media screen and (min-width:1025px){.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:512px}}.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap h2{font-size:1.7em;font-weight:700;width:500px;text-align:center;margin:0 auto .5em auto}@media screen and (max-width:550px){.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap h2{font-size:1.2em;width:350px}}@media screen and (max-width:400px){.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap h2{font-size:1.2em;width:250px}}.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap img{margin:0 auto}.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap .outline-button{border:1px solid #00b1eb;display:block;width:100%!important;max-width:250px;font-size:18px;margin:0 auto;color:#00b1eb}.di-vw-content-wrapper.vw-jetta #warranty-row.update .warranty-wrap .outline-button:hover{color:#fff;background-color:#00b1eb}.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-top{background-image:url(../img/jetta/warranty-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:515px}@media screen and (max-width:1024px) and (min-width:768px){.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-top{min-height:375px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-top{min-height:inherit}}.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-text h3{margin:0;font-weight:700;font-size:17px}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-text h3{margin-top:20px}}.di-vw-content-wrapper.vw-jetta #warranty-row .warranty-text p{margin:5px 0;color:#7c878e;font-size:17px}.di-vw-content-wrapper.vw-jetta #warranty-row .disclaimer-vw{font-size:12px;color:#7c878e;margin-bottom:0;line-height:1}.di-vw-content-wrapper.vw-jetta #warranty-row .center{margin:0 auto}.di-vw-content-wrapper.vw-jetta .background-row{height:400px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .background-row{height:300px}}.di-vw-content-wrapper.vw-jetta .background-row .big-overlay{position:absolute;bottom:80px;color:#fff;width:85%}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .background-row .big-overlay{left:20px;bottom:20px}}.di-vw-content-wrapper.vw-jetta .background-row .big-overlay h2{color:#fff;font-size:24px;font-weight:800;border-bottom:3px solid #00b1eb;overflow:hidden;padding-bottom:.3em}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .background-row .big-overlay h2{font-size:25px;line-height:25px;margin:0}}.di-vw-content-wrapper.vw-jetta .background-row .big-overlay h3{font-size:60px;line-height:50px;color:#fff;font-weight:800}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .background-row .big-overlay h3{font-size:40px;line-height:40px}}.di-vw-content-wrapper.vw-jetta .design{background:url(../img/jetta/VW-design-bg2.jpg) center center no-repeat;background-size:cover;position:relative;background-attachment:scroll}.di-vw-content-wrapper.vw-jetta .design h2{width:80px}.di-vw-content-wrapper.vw-jetta .technology{background:url(../img/jetta/VW-technology-bg2.jpg) center center no-repeat;background-size:cover;position:relative}.di-vw-content-wrapper.vw-jetta .technology h2{width:130px}.di-vw-content-wrapper.vw-jetta .performance{background:url(../img/jetta/VW-performance-bg2.jpg) center center no-repeat;background-size:cover;position:relative}.di-vw-content-wrapper.vw-jetta .performance h2{width:150px}.di-vw-content-wrapper.vw-jetta .safety{background:url(../img/jetta/VW-safety-bg2.jpg) center center no-repeat;background-size:cover;position:relative}.di-vw-content-wrapper.vw-jetta .safety h2{width:75px}.di-vw-content-wrapper.vw-jetta .text-row{text-align:center;padding:4em 0}.di-vw-content-wrapper.vw-jetta .text-row.side{text-align:left}.di-vw-content-wrapper.vw-jetta .text-row.side h3{font-size:36px;font-weight:800}.di-vw-content-wrapper.vw-jetta .text-row .interior-top{font-size:24px;font-weight:400;line-height:32px}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta .text-row .interior-top{font-size:25px;line-height:38px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta .text-row .interior-top{font-size:20px;line-height:28px}}.di-vw-content-wrapper.vw-jetta .image-row{padding:0 0 3.5em}.di-vw-content-wrapper.vw-jetta .image-row .caption{display:inline-block;position:relative;width:80%}.di-vw-content-wrapper.vw-jetta .image-row .caption h4{font-size:19px;padding:0;margin:0;font-weight:800}.di-vw-content-wrapper.vw-jetta .image-row .caption p{font-size:17px;color:#7c878e;padding:.5em 0;margin:0}.di-vw-content-wrapper.vw-jetta .image-row .caption img{margin:0;width:100%}.di-vw-content-wrapper.vw-jetta .image-row .disclaimer-text{color:#7c878e;font-size:12px!important}.di-vw-content-wrapper.vw-jetta #info-row{padding:40px 0}.di-vw-content-wrapper.vw-jetta #info-row .half-img{margin:0 auto;display:block;text-align:center}.di-vw-content-wrapper.vw-jetta #info-row .button{display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;max-width:250px;text-transform:none;font-weight:700}.di-vw-content-wrapper.vw-jetta #info-row .button.outline-button{border-color:#00b1eb;color:#00b1eb;padding:0}.di-vw-content-wrapper.vw-jetta #info-row .button.outline-button img{display:inline-block;width:inherit;margin:0}.di-vw-content-wrapper.vw-jetta #info-row .button.outline-button:hover{border-color:rgb(0,138.5872340426,184);color:rgb(0,138.5872340426,184);background:0 0}.di-vw-content-wrapper.vw-jetta #info-row .left-half{border-right:1px solid #e3ebed}.di-vw-content-wrapper.vw-jetta #info-row .info-half{max-width:48%;display:inline-block;vertical-align:top;margin-top:20px}.di-vw-content-wrapper.vw-jetta #info-row .info-half:last-of-type{margin-left:1%}.di-vw-content-wrapper.vw-jetta #info-row .info-half h3{margin:0}.di-vw-content-wrapper.vw-jetta #info-row .info-half p{color:#7c878e;margin:1em 0}@media screen and (max-width:1024px){.di-vw-content-wrapper.vw-jetta #info-row .left-half{border-right:none;border-bottom:1px solid #e3ebed}.di-vw-content-wrapper.vw-jetta #info-row .info-half{width:48%;max-width:none}.di-vw-content-wrapper.vw-jetta #info-row .button{display:block}.di-vw-content-wrapper.vw-jetta #info-row .button.outline{margin-top:10px}}@media screen and (max-width:767px){.di-vw-content-wrapper.vw-jetta #info-row{padding-top:0}.di-vw-content-wrapper.vw-jetta #info-row .info-half{width:100%}.di-vw-content-wrapper.vw-jetta #info-row .button{margin:0 auto 10px auto}.di-vw-content-wrapper.vw-jetta #info-row .button.outline{margin-top:10px}}.di-vw-content-wrapper.vw-college-grad{margin-top:0;padding-bottom:0}.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{background:#000 url(../img/college-grad/hero.jpg) top center no-repeat;padding:0;background-size:100%;background-repeat:no-repeat;width:100%;margin-top:0;padding:8em 0 2em 0;position:relative}@media screen and (min-width:525px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:14em 0 2em 0}}@media screen and (min-width:768px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:20em 0 4em 0}}@media screen and (min-width:950px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:24em 0 6em 0}}@media screen and (min-width:1024px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:20em 0 11em 0}}@media screen and (min-width:1140px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:24em 0 10em 0}}@media screen and (min-width:1500px){.di-vw-content-wrapper.vw-college-grad .hero-row-wrapper{padding:30em 0 18em 0}}.di-vw-content-wrapper.vw-college-grad .hero-wrap{margin-left:2em}.di-vw-content-wrapper.vw-college-grad .hero-wrap h1{color:#fff;font-weight:800;margin:0}.di-vw-content-wrapper.vw-college-grad .hero-wrap h2{color:#fff;font-weight:800;margin:0}@media screen and (min-width:767px){.di-vw-content-wrapper.vw-college-grad .hero-wrap h1{font-size:52px}.di-vw-content-wrapper.vw-college-grad .hero-wrap h2{font-size:26px}}.di-vw-content-wrapper.vw-college-grad .warranty-overlay{background:#000;background:rgba(0,0,0,.75);padding:1em 0;position:absolute;left:2em;right:2em;bottom:1em;z-index:10;display:block}.di-vw-content-wrapper.vw-college-grad .warranty-overlay .header-disclaimer{color:#fff;font-size:15px}.di-vw-content-wrapper.vw-college-grad .warranty-overlay .button{display:block;text-transform:none;border-radius:0;background:#001e50;padding:0;line-height:2.5}.di-vw-content-wrapper.vw-college-grad .mobile-disclaimer{font-size:10px;padding:0 3em}.di-vw-content-wrapper.vw-college-grad .mobile-disclaimer .row-disclaimer{text-align:justify;padding:1em 0}.di-vw-content-wrapper.vw-college-grad .mobile-disclaimer .col-md-2{text-align:center}.di-vw-content-wrapper.vw-college-grad .mobile-disclaimer .button{display:block;text-transform:none;border-radius:0;background:#001e50;padding:0;line-height:2.5}.di-vw-content-wrapper.vw-college-grad .main-content{padding:3em 0}.di-vw-content-wrapper.vw-college-grad .main-content h2{font-weight:400;font-size:36px;text-align:center;margin:0 0 1em 0}.di-vw-content-wrapper.vw-college-grad .main-content h2 span{font-weight:800}.di-vw-content-wrapper.vw-college-grad .main-content p{margin:0 0 1.5em 0}.di-vw-content-wrapper.vw-college-grad .main-content a{color:#001e50;font-weight:800;border-bottom:1px solid}.di-vw-content-wrapper.vw-college-grad .main-content a:hover{text-decoration:none;color:#00437a}@media screen and (min-width:1024px){.di-vw-content-wrapper.vw-college-grad .main-content .row{max-width:75%;margin:0 auto}}.di-vw-content-wrapper.vw-college-grad .explore{background:#001e50;background-image:linear-gradient(#00437a,#001e50);padding:4em 0;text-align:center}.di-vw-content-wrapper.vw-college-grad .explore h3{font-size:48px;color:#fff;margin:0 0 1em 0}.di-vw-content-wrapper.vw-college-grad .explore .button{display:block;background:#fff;border-radius:0;color:#001e50;margin:1em 0;padding:0;line-height:2.5}@media screen and (min-width:767px){.di-vw-content-wrapper.vw-college-grad .explore .button{max-width:20%;margin:1em auto}}.di-vw-content-wrapper.vw-college-grad .disclaimers{padding:3em 0}.di-vw-content-wrapper.vw-college-grad .disclaimers p{margin:0;font-size:12px}.navbar .navbar-inner ul.nav .di-reviews-menu a{text-transform:none}.star-rating--hidden{display:none}.customer-reviews section{clear:both}.customer-reviews section .title{margin-top:100px}.customer-reviews .flex{display:flex}.customer-reviews .star{padding-left:.5em}.customer-reviews .align-items-center{align-items:center;display:flex;margin-bottom:.5em}.customer-reviews .justify-content-center{justify-content:center}.customer-reviews .header{text-align:center;margin-bottom:2em}.customer-reviews .header__title{text-transform:none;font-weight:700;font-size:34px;margin:0 0 .75em 0;line-height:1}.customer-reviews .header__title span{text-transform:uppercase;color:#37bae9;font-size:1.5em}.customer-reviews .header__score{margin-bottom:1.5em;flex-wrap:wrap}.customer-reviews .header__score__text{font-size:22px;text-transform:none;font-weight:700;margin:0 0 1em 0;line-height:1}.customer-reviews .header__score__text span{font-weight:400}@media (min-width:768px){.customer-reviews .header__score__text{margin:0}}.customer-reviews .header__intro{font-size:16px;margin:0}.customer-reviews .filters{margin-bottom:2em;padding-bottom:2em;border-bottom:2px solid #000}.customer-reviews .filters-right{text-align:center}@media (min-width:768px){.customer-reviews .filters-right{text-align:left;padding-left:1.5em}}.customer-reviews .filters__title{margin:0 0 .25em 0;text-transform:none;font-size:32px;text-align:center;border-bottom:none;font-weight:700;line-height:1.4}.customer-reviews .filters__survey{font-size:20px;font-weight:700}.customer-reviews .filters__highlight{font-size:20px;text-align:center}.customer-reviews .filters p{line-height:1}.customer-reviews .filters .model-filters{column-count:2;padding-left:1em}@media (min-width:768px){.customer-reviews .filters .model-filters{padding-left:7em}}@media (max-width:767px){.customer-reviews .filters .filter-radio{display:inline-block;padding:0 .25em}}.customer-reviews .filters .form-inline{align-items:center;display:inline-flex;padding-left:0}.customer-reviews .filters .form-label{cursor:pointer;font-weight:400;padding-left:.25em;line-height:1;margin-bottom:0}.customer-reviews .comment{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1em;padding:1em 0}.customer-reviews .comment__author{margin:0 0 .5em 0;line-height:1;font-size:20px}.customer-reviews .comment__meta{font-size:16px;margin-bottom:1em}.customer-reviews .comment__meta span{padding-left:1em}.customer-reviews .comment .dealer-response{border-top:1px solid rgba(0,0,0,.1);margin-left:2em;margin-top:.5em;padding-top:.5em}.customer-reviews .no-reviews{text-align:center}.customer-reviews .loader,.customer-reviews .loader:after,.customer-reviews .loader:before{border-radius:50%}.customer-reviews .loader{color:#37bae9;font-size:11px;text-indent:-99999em;margin:55px auto;position:relative;width:10em;height:10em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.customer-reviews .loader:after,.customer-reviews .loader:before{position:absolute;content:""}.customer-reviews .loader:before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.customer-reviews .loader:after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:4.9em;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.vw-id4 .hero{max-width:2000px;margin:0 auto}@media screen and (min-width:990px){.vw-id4 .hero__content{padding:1em 2em}}.vw-id4 .hero__icon{max-width:60px}@media screen and (max-width:768px){.vw-id4 .hero__icon{display:none}}.vw-id4 .hero__title{font-weight:500;color:#fff;font-size:2em;line-height:1;margin:0}.vw-id4 .hero__title span{font-weight:500}@media screen and (min-width:990px){.vw-id4 .hero__title{font-size:4em}}.vw-id4 .hero__title__wrap{display:flex;align-items:baseline;margin-bottom:.75em}.vw-id4 .hero__subtitle{color:#fff;margin:0;font-weight:500}@media screen and (min-width:990px){.vw-id4 .hero__subtitle{margin:0 0 0 1.75em;font-size:2.75em}}.vw-id4 .specs{padding:3em 0}.vw-id4 .specs h1{margin-bottom:50px}.vw-id4 .specs-row{border-bottom:1px solid #eee;padding:0 2em}@media (min-width:768px){.vw-id4 .specs-row{display:flex;padding-bottom:3em;justify-content:space-evenly}}.vw-id4 .specs-row .spec{margin:0 0 1em 0;border-bottom:1px solid #eee}.vw-id4 .specs-row .spec:last-child{border-bottom:none}.vw-id4 .specs-row .spec__title{font-size:16px;margin-bottom:1em}.vw-id4 .specs-row .spec__data p{font-size:16px}.vw-id4 .specs-row .spec__data b{font-size:24px}@media (min-width:768px){.vw-id4 .specs-row .spec{border-bottom:none;margin:0 1em;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}.vw-id4 .meet{padding:4em 0 0;text-align:center}.vw-id4 .meet__title{font-size:3em;margin:0 0 1em 0}.vw-id4 .meet__copy{text-align:left;margin-bottom:1em}.vw-id4 .meet__copy p{font-size:16px}@media screen and (min-width:768px){.vw-id4 .meet__copy{max-width:50%;margin:0 auto 2em}}.vw-id4 .meet__row{margin-bottom:2.5em}@media screen and (min-width:768px){.vw-id4 .meet__row{display:flex}}.vw-id4 .benefits{margin-top:100px}.vw-id4 .benefits h2{text-align:center;font-size:3em;margin:20px}.vw-id4 .benefits .icons-row{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:60%;margin:0 auto}.vw-id4 .benefits .icons-row .icon-item{width:100%}@media (min-width:768px){.vw-id4 .benefits .icons-row .icon-item{width:45%}}.vw-id4 .benefits .icons-row .icon-item img{max-width:200px}.vw-id4 .benefits .icons-row .icon-item h3{font-size:24px}.vw-id4 .reserve{padding:4em 0 0;text-align:center}.vw-id4 .reserve__title{font-size:3em;margin:0 0 1em 0}.vw-id4 .reserve__copy{text-align:left;margin-bottom:1em}.vw-id4 .reserve__copy p{font-size:16px}@media screen and (min-width:768px){.vw-id4 .reserve__copy{max-width:50%;margin:0 auto 2em auto}}.vw-id4 .reserve__row{margin-bottom:2.5em}@media screen and (min-width:768px){.vw-id4 .reserve__row{display:flex}}.vw-id4 .reserve__block{text-align:left;margin-bottom:1em;padding:2em;box-shadow:0 0 4px rgba(0,1,14,.25)}@media screen and (min-width:768px){.vw-id4 .reserve__block{margin:0 1em;flex-basis:0;flex-grow:1}}.vw-id4 .reserve__block__title{font-size:18px}.vw-id4 .reserve__block__title span{font-weight:400}.vw-id4 .reserve__block__copy{margin-bottom:0}.vw-id4 .reserve__button{background:#143876;color:#fff;margin:0 auto;text-transform:none;padding:0 30px;line-height:3;border-radius:30px}.vw-id4 .reserve__button:hover{background:#00b1eb}.vw-id4 .gallery{padding:4em 0;max-width:960px;margin:0 auto}.vw-id4 .gallery .id4-gallery-disclaimer{text-align:center}.vw-id4 .gallery .swiper-button-next,.vw-id4 .gallery .swiper-button-prev{color:#00b1eb;top:auto;bottom:0;width:auto;height:auto;font-size:16px}.vw-id4 .model-color{padding:8em 0;text-align:center}.vw-id4 .model-color__vehicle{margin-bottom:2em;position:relative}.vw-id4 .model-color__vehicle .item{display:none;transition:all 1s ease}.vw-id4 .model-color__vehicle .item.active{display:block}.vw-id4 .model-color__vehicle--name{display:block;font-size:2em;font-weight:400;margin:0 0 .5em 0}.vw-id4 .model-color__vehicle__disclaimer{display:block;font-size:.8em;margin:0}.vw-id4 .model-color .model-color__swatches .item{display:inline-block;position:relative;top:0;width:36px;height:36px;overflow:hidden;border-radius:36px;transition:all .3s ease;margin:0 5px;cursor:pointer}.vw-id4 .model-color .model-color__swatches .item.active,.vw-id4 .model-color .model-color__swatches .item:hover{border:2px solid #00b1eb}.vw-id4 .features .feature{margin-bottom:8em}.vw-id4 .features .feature__heading{font-size:1.5em;margin:0 0 1em 0}.vw-id4 .features .feature__title{font-size:3.5em;margin:0 0 1.5em 0}.vw-id4 .features .feature .nav-tabs{margin-bottom:4em;border:none}@media (min-width:768px){.vw-id4 .features .feature .nav-tabs{display:flex}}.vw-id4 .features .feature .nav-tabs>li{border-bottom:1px solid #dfe4e8;margin:0}.vw-id4 .features .feature .nav-tabs>li.active,.vw-id4 .features .feature .nav-tabs>li:hover{border-bottom-color:#001e50;border-bottom-width:3px}.vw-id4 .features .feature .nav-tabs>li:first-child a{padding-left:0}@media (max-width:768px){.vw-id4 .features .feature .nav>li{float:none;margin-bottom:1em}.vw-id4 .features .feature .nav>li>a{padding:0}.vw-id4 .features .feature .nav-tabs>li>a{font-size:14px}}.vw-id4 .features .feature .nav-tabs>li>a{color:#001e50;font-size:18px;padding-left:2em}.vw-id4 .features .feature .nav-tabs>li>a:hover{background:0 0}.vw-id4 .features .feature .nav-tabs>li.active>a,.vw-id4 .features .feature .nav-tabs>li.active>a:focus,.vw-id4 .features .feature .nav-tabs>li.active>a:hover,.vw-id4 .features .feature .nav-tabs>li>a{border:none}.vw-id4 .features .feature-tab__title{font-size:2em}.vw-id4 .features .feature-tab__title span{font-weight:400}@media (min-width:768px){.vw-id4 .features .feature-tab{padding:4em}.vw-id4 .features .feature-tab p{font-size:16px}}.vw-id4 .features .intermission{margin-bottom:4em}.vw-id4 .features .intermission h2{font-size:3em;text-align:center;margin-bottom:50px}.vw-id4 .features .intermission .icons-row{display:flex;justify-content:space-between;flex-wrap:wrap}.vw-id4 .features .intermission .icons-row .icon-item{width:100%}@media (min-width:768px){.vw-id4 .features .intermission .icons-row .icon-item{width:45%}}.vw-id4 .features .intermission .icons-row .icon-item .subtitle{text-align:center}.vw-id4 .features .intermission .icons-row .icon-item h3{font-size:36px;margin-bottom:20px}.vw-id4 .features .intermission .icons-row .icon-item .description{margin-bottom:4em}.vw-id4 .feature-secondary{padding:4em 0;margin-top:4em}.vw-id4 .feature-secondary__subtitle,.vw-id4 .feature-secondary__title{text-align:center;font-size:36px;margin:0;line-height:1.25}.vw-id4 .feature-secondary__title{font-weight:700}.vw-id4 .feature-secondary__subtitle{margin-bottom:1em}.vw-id4 .feature-secondary__img{margin-bottom:2em}.vw-id4 .feature-secondary__img--alt{margin-top:2em}.vw-id4 .trims{margin-bottom:4em}.vw-id4 .trims__col{border:1px solid #edf2f4}.vw-id4 .trims__heading,.vw-id4 .trims__title{text-align:center;margin:0}.vw-id4 .trims__heading{font-size:1.5em;margin:0 0 1em 0}.vw-id4 .trims__title{font-size:3.5em;margin:0 0 1em 0}.vw-id4 .trims__img{position:relative}.vw-id4 .trims__img__title{font-size:1.5em;position:absolute;top:1.5em;left:1.5em;margin:0}.vw-id4 .trims__img--pro .trims__img__title{color:#fff}.vw-id4 .trims .trim{padding:0 2em 2em}.vw-id4 .trims .trim__title{font-size:16px;margin:2em 0 .25em 0}.vw-id4 .trims .trim h4{font-size:32px;font-weight:400}.vw-id4 .trims .trim ul{margin:0;padding:0;list-style:none}.vw-id4 .trims .trim ul li{color:#69777c;line-height:1.5}.vw-id4 .trims .trim__button{border:1px solid #143876;color:#69777c;display:block;text-align:center;line-height:3;border-radius:30px;margin:1em 0;transition:all 1s ease}.vw-id4 .trims .trim__button:hover{text-decoration:none;color:#fff;background:#00b1eb}.vw-id4 .trims .trim__button--disabled{cursor:default;border-color:#69777c}.vw-id4 .trims .trim__button--disabled:hover{text-decoration:none;color:#69777c;background:0 0}.vw-id4 .outro{margin-bottom:4em}@media screen and (min-width:768px){.vw-id4 .outro__wrapper{max-width:100%;margin:0 auto;text-align:center}}.vw-id4 .outro__title{font-size:3.5em;margin:0 0 1em 0}.vw-id4 .outro__content{font-size:16px}.vw-id4 .ev{padding:2em 0 4em 0;text-align:center}.vw-id4 .ev iframe{width:100%;min-height:600px}.vw-id4 .ev__title{font-size:3.5em;font-weight:600}.vw-id4 .ev__subtitle{font-size:3.5em;font-weight:300;margin:0}.vw-id4 .ev__contents{display:block;margin:2em 0}@media (min-width:768px){.vw-id4 .ev__contents{display:flex}}.vw-id4 .ev__content{text-align:left;padding:0}@media (min-width:768px){.vw-id4 .ev__content{padding:0 5em}}.vw-id4 .ev__content__title{font-size:1.5em}.vw-id4 .ev__content p{font-size:16px}.vw-id4 .form{margin:4em 0}.vw-mobile-service sub,.vw-mobile-service sup{font-size:55%}.vw-mobile-service .hero{padding:0 1em}.vw-mobile-service .hero img{margin:0}.vw-mobile-service .intro__title{font-weight:700;font-size:1.75em}.vw-mobile-service .works__title{color:#00b1eb;font-size:1.25em}.vw-mobile-service .works__steps{list-style:none;padding:0}@media (min-width:768px){.vw-mobile-service .works__steps{column-count:2}}.vw-mobile-service .works__steps li{margin-bottom:.5em;margin-left:1em;display:inline-grid}.vw-mobile-service .works__steps li:before{content:"–";position:absolute;margin-left:-20px}.vw-mobile-service .callout{margin-bottom:2em}@media (min-width:768px){.vw-mobile-service .callout{margin-bottom:6em}}.vw-mobile-service .callout__title{color:#001e50;font-size:1.25em;margin-bottom:1em}.vw-mobile-service .callout__btn{background-color:#001e50;color:#fff;border-radius:60px;margin:0;text-transform:none;font-size:1em}.vw-mobile-service .callout__btn:hover{background-color:#00b1eb}@media (min-width:1340px){.vw-mobile-service .services.top-padding{margin-top:14em}}@media (max-width:1340px) and (min-width:767px){.vw-mobile-service .services.top-padding{margin-top:10em}}.vw-mobile-service .services .col-wrap{background-color:#001e50;position:relative;z-index:1;padding:1em 2em}.vw-mobile-service .services__img{margin-bottom:0;max-width:45%;position:absolute;right:2em;top:-10em}@media (min-width:1340px){.vw-mobile-service .services__img{top:-14em}}.vw-mobile-service .services__title{color:#fff;font-size:1.75em;margin:2rem 0}.vw-mobile-service .services__list{list-style:none;padding:0}@media (min-width:768px){.vw-mobile-service .services__list{column-count:2}}.vw-mobile-service .services__list li{color:#fff;margin-bottom:.5em;margin-left:1em}.vw-mobile-service .services__list li:before{content:"–";position:absolute;margin-left:-20px}.vw-mobile-service .services .footer-text{color:#029ddd;font-weight:700}.vw-mobile-service .outro{padding:0 1em;position:relative;top:-10em}.vw-mobile-service .outro__img{margin:0}.vw-mobile-service .disclaimer{margin:0;font-style:normal}.di-vw-content-wrapper.carefree-maintenance h2{font-size:32px;line-height:36px}.di-vw-content-wrapper.carefree-maintenance h3{font-size:20px;line-height:26px}.di-vw-content-wrapper.carefree-maintenance h1,.di-vw-content-wrapper.carefree-maintenance h2,.di-vw-content-wrapper.carefree-maintenance h3{font-weight:700}.di-vw-content-wrapper.carefree-maintenance .vw-cta{text-align:center;display:block;text-decoration:none;width:200px;padding:15px 0;margin:0 auto;border-radius:30px;font-size:14px}.di-vw-content-wrapper.carefree-maintenance p{font-size:18px;line-height:26px}.di-vw-content-wrapper.carefree-maintenance sup{font-size:55%}.di-vw-content-wrapper.carefree-maintenance .vw-content-hero{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:7% 0;display:flex;justify-content:center;align-items:center}.di-vw-content-wrapper.carefree-maintenance .vw-content-hero h1{color:#fff;font-size:50px;text-align:center;width:50%;text-shadow:0 0 50px rgba(0,0,0,.85);line-height:54px}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro{padding:50px 0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px 0}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro h2,.di-vw-content-wrapper.carefree-maintenance .vw-content-intro p{margin:0 0 30px 0}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro .vw-cta{background:#001e50;color:#fff;margin-bottom:35px;transition:background .25s ease-in-out}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro .vw-cta:hover{background:#0082d6}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro .vw-disclaimer{font-size:14px;line-height:18px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq{background:#0082d6;padding:80px 0}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq h2{color:#fff;text-align:center;margin-bottom:50px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container{display:flex;flex-direction:column;border-bottom:1px solid #001e50}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container:first-of-type .question{margin-top:0}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container:last-of-type{border:none}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer,.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .question{color:#fff;padding:0 45px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .question{margin:30px 0;position:relative;cursor:pointer}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .question img{position:absolute;top:50%;left:0;width:9px;height:14px;transform:translateY(-50%) rotate(0);transition:transform .35s ease-in-out}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer p{margin-bottom:30px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer a{color:#fff}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container.open .question img{transform:translateY(-50%) rotate(90deg)}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container.open .answer{max-height:300px}.di-vw-content-wrapper.carefree-maintenance .vw-content-cta{background:#001e50;padding:25px 0}.di-vw-content-wrapper.carefree-maintenance .vw-content-cta .vw-cta{background:#fff;color:#001e50;transition:background .25s ease-in-out,color .25s ease-in-out}.di-vw-content-wrapper.carefree-maintenance .vw-content-cta .vw-cta:hover{background:#0082d6;color:#fff}@media screen and (max-width:768px){.di-vw-content-wrapper.carefree-maintenance h2{font-size:26px;line-height:30px}.di-vw-content-wrapper.carefree-maintenance h3{font-size:16px;line-height:22px}.di-vw-content-wrapper.carefree-maintenance .vw-content-hero h1{font-size:28px;line-height:32px;width:75%;margin:0 auto;text-shadow:0 0 50px rgba(0,0,0,.5);background-color:rgba(0,0,0,.5)}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro{padding:30px 0;width:75%;margin:0 auto}.di-vw-content-wrapper.carefree-maintenance .vw-content-intro h2{margin-bottom:30px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq{padding:40px 0}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .question{margin:15px 0;padding:0 10px 0 20px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer{padding:0 10px 0 20px}.di-vw-content-wrapper.carefree-maintenance .vw-content-faq .faq-container .question-container .answer p{font-size:14px;line-height:18px}}.safe-and-secure{margin:0 auto}.safe-and-secure h1{font-size:48px;line-height:56px}.safe-and-secure h2{font-size:32px;line-height:36px}.safe-and-secure h3{font-size:20px;line-height:26px}.safe-and-secure h1,.safe-and-secure h2,.safe-and-secure h3{font-weight:700;margin-top:20px;margin-bottom:20px}.safe-and-secure li,.safe-and-secure p{font-size:14px;line-height:26px}.safe-and-secure .container{padding:0;width:unset;margin-bottom:30px;max-width:1440px}@media (max-width:1460px){.safe-and-secure .container{padding:0 50px}}.safe-and-secure .ss-hero{width:100%;overflow:clip;height:auto;position:relative}@media (max-width:1024px){.safe-and-secure .ss-hero{height:auto}}.safe-and-secure .ss-hero img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.safe-and-secure .ss-hero img{height:auto}}.safe-and-secure .ss-intro{text-align:center}.safe-and-secure .ss-intro hr{width:50px;border-color:#4682b4;border-width:2px;margin:0 auto}.safe-and-secure .ss-cards{display:flex;justify-content:space-between}@media (max-width:1100px){.safe-and-secure .ss-cards{display:block}}.safe-and-secure .ss-cards .card{background-color:#f2f2f2;padding:50px;margin-right:30px}@media (max-width:1100px){.safe-and-secure .ss-cards .card{margin-right:0;margin-bottom:30px}}.safe-and-secure .ss-cards .card:last-child{margin-right:0}.safe-and-secure .ss-cards .card h2{margin-top:0}.safe-and-secure .ss-cards .card p:first-of-type{font-weight:700}.safe-and-secure .ss-cards .card li{font-size:14px}.safe-and-secure .ss-features .feature{margin:0 0 30px}.safe-and-secure .ss-features .feature .disclaimer{font-style:normal;font-size:12px;display:block;color:#6a767d;line-height:unset;top:-.5em}.safe-and-secure .ss-disclaimers .disclaimer-set p:first-of-type{font-weight:700}.service-financing{padding-bottom:0}.service-financing .di-vw-top-banner{position:relative;padding-bottom:20%;margin-bottom:0;display:none}.service-financing .di-vw-top-banner .container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center}.service-financing .di-vw-top-banner .container .logo--wrapper{width:37px;margin-right:30px}.service-financing .di-vw-top-banner-heading{width:120px}.service-financing .di-vw-top-banner-heading h1{color:#001e50;text-align:left;font-size:20px;font-weight:700;line-height:1.2;margin:0}.service-financing .di-vw-section-heading{text-align:left}.service-financing .di-vw-section-heading .container{padding:0 40px}.service-financing .di-vw-section-heading h2{font-size:26px;font-weight:700}.service-financing .vw-content-section{padding:30px 0}.service-financing .vw-content-section .container{padding:0 40px}.service-financing .vw-content-section h2{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:20px}.service-financing .vw-content-section h3{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:20px}.service-financing .vw-content-image{margin:0 -40px 40px}.service-financing .vw-content-reminder{padding:0 0 60px}.service-financing .vw-content-reminder h3{margin:0}.service-financing .vw-content-bottom-cta{background-color:#001e50}.service-financing .vw-content-bottom-cta .btn{text-transform:none;background-color:#fff;color:#001e50}@media screen and (min-width:576px){.service-financing .di-vw-top-banner-mobile{display:none}.service-financing .di-vw-top-banner{display:block}}@media screen and (min-width:768px){.service-financing .di-vw-top-banner .container .logo--wrapper{width:80px}.service-financing .di-vw-top-banner-heading h1{font-size:30px}.service-financing .di-vw-section-heading h2{font-size:50px}.service-financing .vw-content-section h2{font-size:36px}.service-financing .vw-content-section h3{font-size:28px}.service-financing .vw-content-image{margin-left:0;margin-right:0}}@media screen and (min-width:1025px){.service-financing .di-vw-top-banner .container .logo--wrapper{width:160px}.service-financing .di-vw-top-banner-heading{width:280px}.service-financing .di-vw-top-banner-heading h1{font-size:40px}.service-financing .di-vw-section-heading{text-align:center}.service-financing .vw-content-section h2{font-size:38px}.service-financing .vw-content-section p{font-size:20px}}@media screen and (min-width:1440px){.service-financing .vw-content-section .container{padding:20px}}.di-vw-content-wrapper.service-plus h1{font-size:34px;line-height:38px}.di-vw-content-wrapper.service-plus h2{font-size:32px;line-height:36px}.di-vw-content-wrapper.service-plus h3{font-size:20px;line-height:26px}.di-vw-content-wrapper.service-plus h1,.di-vw-content-wrapper.service-plus h2,.di-vw-content-wrapper.service-plus h3{font-weight:700;margin:0}.di-vw-content-wrapper.service-plus .vw-cta{text-align:center;display:block;text-decoration:none;width:200px;padding:15px 0;margin:0 auto;border-radius:30px;font-size:14px}.di-vw-content-wrapper.service-plus .vw-cta.blue{background-color:#001e50;color:#fff}.di-vw-content-wrapper.service-plus p{font-size:18px;line-height:26px}.di-vw-content-wrapper.service-plus sup{font-size:55%}.di-vw-content-wrapper.service-plus .tinytext{font-size:14px;line-height:14px;margin-bottom:9px}.di-vw-content-wrapper.service-plus a.anchor{display:block;position:relative;top:-150px;visibility:hidden}.di-vw-content-wrapper.service-plus .container{margin-top:80px;margin-bottom:80px}@media (max-width:767px){.di-vw-content-wrapper.service-plus .container{margin:50px 30px}}.di-vw-content-wrapper.service-plus .di-vw-top-banner{display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:auto}.di-vw-content-wrapper.service-plus .di-vw-top-banner .hero-desktop{flex-shrink:0;min-width:100%;min-height:100%}@media (max-width:767px){.di-vw-content-wrapper.service-plus .di-vw-top-banner .hero-desktop{display:none}}@media (min-width:768px){.di-vw-content-wrapper.service-plus .di-vw-top-banner .hero-mobile{display:none}}.di-vw-content-wrapper.service-plus .vw-content-hero{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:7% 0;display:flex;justify-content:center;align-items:center}.di-vw-content-wrapper.service-plus .vw-content-hero h1{color:#fff;font-size:50px;text-align:center;width:50%;text-shadow:0 0 50px rgba(0,0,0,.85);line-height:54px}.di-vw-content-wrapper.service-plus .intro .title,.di-vw-content-wrapper.service-plus .intro p{margin:30px 0}.di-vw-content-wrapper.service-plus .disclaimer{font-size:14px;line-height:18px;font-style:normal}.di-vw-content-wrapper.service-plus .vw-content-faq{background:#dfe4e8;padding:15px 0}.di-vw-content-wrapper.service-plus .vw-content-faq h2{color:#001e50;text-align:center;margin-bottom:80px}@media (max-width:767px){.di-vw-content-wrapper.service-plus .vw-content-faq h2{margin-bottom:50px}}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container{display:flex;flex-direction:column;border-bottom:1px solid #001e50}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container:first-of-type .question{margin-top:0}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container:last-of-type{border:none}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .answer,.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .question{padding:0 45px}@media (max-width:767px){.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .answer,.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .question{padding:0 30px}}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .question{margin:30px 0;position:relative;cursor:pointer}@media (max-width:767px){.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .question{margin:20px 0}}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .question img{position:absolute;top:50%;left:0;width:9px;height:14px;transform:translateY(-50%) rotate(0);transition:transform .35s ease-in-out}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .answer{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .answer p{margin-bottom:30px}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container .answer a{color:#000;font-weight:700}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container.open .question img{transform:translateY(-50%) rotate(90deg)}.di-vw-content-wrapper.service-plus .vw-content-faq .faq-container .question-container.open .answer{max-height:300px}.di-vw-content-wrapper.service-plus .service-plus-terms h2{color:#001e50;text-align:center;margin-bottom:50px}.di-vw-content-wrapper.service-plus .service-plus-terms h3{font-size:28px;line-height:32px;font-weight:300;margin-bottom:30px}.di-vw-content-wrapper.service-plus .service-plus-terms h4{font-weight:700;font-size:18px;line-height:26px}.di-vw-content-wrapper.service-plus .service-plus-terms hr{border-color:#001e50;margin-top:30px;padding-bottom:15px}.di-vw-content-wrapper.service-plus .service-plus-terms .term-container:last-child hr{border-color:transparent;padding:0;margin:0}.di-vw-content-wrapper.service-plus .service-plus-terms ol{margin-top:15px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}@media (max-width:767px){.di-vw-content-wrapper.service-plus .service-plus-terms ol{-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px}}.di-vw-content-wrapper.service-plus .service-plus-terms ol li{padding-right:60px}@media (max-width:767px){.di-vw-content-wrapper.service-plus .service-plus-terms ol li{padding-right:0}}.di-vw-content-wrapper.service-plus .service-plus-terms ol.unordered{list-style-type:none}.di-vw-content-wrapper.service-plus .service-plus-terms ol.unordered li:before{content:"–";position:absolute;margin-left:-20px}.di-vw-content-wrapper.service-plus .service-plus-footer{background-color:#00b0f0;color:#001e50}.di-vw-content-wrapper.service-plus .service-plus-footer h2{color:#001e50;margin-bottom:30px;font-weight:700}.di-vw-content-wrapper.service-plus .service-plus-footer h3{font-size:28px;line-height:32px;font-weight:400;margin-bottom:30px}.di-vw-content-wrapper.service-plus .service-plus-footer .footer-content{padding:80px 0;margin-bottom:0;margin-top:0}@media (max-width:767px){.di-vw-content-wrapper.service-plus .service-plus-footer .footer-content{padding:50px 30px}}.di-vw-content-wrapper.service-plus .vw-content-cta{background:#001e50;padding:25px 0}.di-vw-content-wrapper.service-plus .vw-content-cta .vw-cta{background:#fff;color:#001e50;transition:background .25s ease-in-out,color .25s ease-in-out}.di-vw-content-wrapper.service-plus .vw-content-cta .vw-cta:hover{background:#0082d6;color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZHJpdmVyLWdlYXIuc2NzcyIsIl9zZXJ2aWNlLXNjaGVkdWxlci5zY3NzIiwiX2FjY2Vzc29yaWVzLnNjc3MiLCJfbWFpbnRlbmFuY2UtbWVudS5zY3NzIiwiX2NhcmUtbWFpbnRlbmFuY2Uuc2NzcyIsIl9zZXJ2aWNlLWNvdXBvbnMuc2NzcyIsIl9zZXJ2aWNlLWV4cHJlc3Muc2NzcyIsIl9hZnRlcnNhbGVzLXNlcnZpY2UtY2Muc2NzcyIsIl90aXJlLXN0b3JlLnNjc3MiLCJfYWZ0ZXJzYWxlcy1jb21wLWFkdi5zY3NzIiwiX2RyaXZlLWVhc3ktcHJvZ3JhbS5zY3NzIiwiX3RkaS1zZXR0bGVtZW50LnNjc3MiLCJfYWxsdHJhY2stY29tcGFyaXNvbi5zY3NzIiwiX2NlcnRpZmllZC1wcmUtb3duZWQuc2NzcyIsIl9hdGxhcy5zY3NzIiwiX3ZpZGVvLWZ1bGxoZWlnaHQtbmF0aXZlLnNjc3MiLCJfbmV3c3Jvb20uc2NzcyIsIl90aWd1YW4uc2NzcyIsIl9jZXJ0aWZpZWQtcHJlLW93bmVkLW5ldy5zY3NzIiwiX3Z3LXdhcnJhbnR5LnNjc3MiLCJfamV0dGEuc2NzcyIsIl9wYWdlLWNvbGxlZ2UtZ3JhZC5zY3NzIiwiX2N1c3RvbWVyLXJldmlld3Muc2NzcyIsIl9pZDQuc2NzcyIsIl9tb2JpbGUtc2VydmljZS5zY3NzIiwiX2NhcmVmcmVlLW1haW50ZW5hbmNlLnNjc3MiLCJfc2FmZS1hbmQtc2VjdXJlLnNjc3MiLCJfc2VydmljZS1maW5hbmNpbmcuc2NzcyIsIl9zZXJ2aWNlLXBsdXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBS0Esa0JBQ0Usa0JBQUEsVUFDQSxzQkFBQSxPQUNBLG9CQUFBLE9BQUEsSUFDQSxnQkFBQSxNQUNBLFdBQUEsTUFDQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0NaRCxRQUFBLFlBQ0EsUUFBQSxhQUNBLFFBQUEsVUFDQSxRQUFBLFlBQ0EsUUFBQSxL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VUFBQSxLQUNBLFlBQUEsS0FHSiwyREFDSSxhOUJ2TUYsUThCd01FLFdBQUEsS0FDQSxlQUFBLEtBTUEsc0ZBQ0ksYUFBQSxZQUNBLFFBQUEsRUFDQSxPQUFBLEVBSVIsMkRBQ0ksV0FBQSxLQUNBLGtCQUFBLEVBQ0EsZ0JBQUEsS0FDQSxxQkFBQSxFQUNBLG1CQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsS0FFQSx5QkFUSiwyREFVUSxrQkFBQSxFQUNBLGdCQUFBLEtBQ0EscUJBQUEsRUFDQSxtQkFBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLE1BRUosOERBQ0ksY0FBQSxLQUNBLHlCQUZKLDhEQUdRLGNBQUEsR0FJWixxRUFDSSxnQkFBQSxLQUNBLCtFQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsWUFBQSxNQUtaLHlEQUNJLGlCQUFBLFFBQ0EsTTlCMVBFLFE4QjJQRiw0REFDSSxNOUI1UEYsUThCNlBFLGNBQUEsS0FDQSxZQUFBLElBRUosNERBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUVKLHlFQUNJLFFBQUEsS0FBQSxFQUNBLGNBQUEsRUFDQSxXQUFBLEVBQ0EseUJBSkoseUVBS1EsUUFBQSxLQUFBLE1BTVosb0RBQ0ksVzlCbFJFLFE4Qm1SRixRQUFBLEtBQUEsRUFDQSw0REFDSSxXQUFBLEtBQ0EsTTlCdFJGLFE4QnVSRSxXQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsTUFBQSxLQUFBLFlBQ0Esa0VBQ0ksVzlCMVJKLFE4QjJSSSxNQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRiYXNlLWZvbnQtc2l6ZTogMTY7XG4kdnctbGlnaHQ6ICMwMGIxZWI7XG4kdnctbGlnaHQyOiAjMDA4MmQ2O1xuJHZ3LWRhcms6ICMwMDFlNTA7XG5cbi5kaS12dy10b3AtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIGgxLCBoMiB7XG4gICAgY29sb3I6ICNmZmZcbiAgfVxuXG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gIGltZyxcbiAgLnZ3LXRvcC1pbWFnZS1iYW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5kaS12dy1jb250ZW50LXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGNhbGMoNTAvJGJhc2UtZm9udC1zaXplKSN7cmVtIGF1dG99O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTsgLy9pbWdzIGluc2lkZSBmaWd1cmUgZWxlbWVudHMgd2VyZSBub3Qgb2JleWluZyBhYm92ZSBjb25zdHJhaW50IGFuZCB3ZXJlIG92ZXJmbG93aW5nIG1vYmlsZVxuICB9XG5cbiAgLnZ3LWJyYW5kLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IGNhbGMoNTAvJGJhc2UtZm9udC1zaXplKSN7cmVtIDB9O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogY2FsYyg1MC8kYmFzZS1mb250LXNpemUpI3tyZW0gMH07XG5cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgYS5idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnctZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtcm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiB7XG5cdFx0Ji52dy1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHZ3LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgLnZ3LWhlYWRpbmctd2l0aC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAvJGJhc2UtZm9udC1zaXplKSN7cmVtfTtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwLyRiYXNlLWZvbnQtc2l6ZSkje3JlbX07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LCBwLCB1bCwgb2wge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBwLCB1bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IGNhbGMoMzAvJGJhc2UtZm9udC1zaXplKSN7cmVtIDB9O1xuICB9XG5cbiAgLnZ3LWN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDAvJGJhc2UtZm9udC1zaXplKSN7cmVtfTtcblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZ3LWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAvJGJhc2UtZm9udC1zaXplKSN7cmVtfTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuIiwiQG1peGluIGZsZXhib3gge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcblxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcblx0ZmxleDogJGZnICRmcyAkZmI7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0fVxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdmFsdWUpe1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR2YWx1ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIC1vLWJveC1zaGFkb3c6ICR2YWx1ZTtcbiAgYm94LXNoYWRvdzogJHZhbHVlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaWkpe1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpaTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpaTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pe1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyAvLyBJRSA5XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyAvLyBTYWZhcmlcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG4iLCIuZHJpdmVyLWdlYXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICMwMDFlNTA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAxRTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICBhLmJ0biB7XG4gICAgY29sb3I6ICMwMDFFNTA7XG4gIH1cblxuICAuYnRuLXdoaXRlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEuYnRuLmJ0bi1wcmltYXJ5LmludmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTUwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDFlNTA7XG4gIH1cblxuICAuZGktdnctdG9wLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGktdnctZHJpdmVyLWdlYXItaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNTA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDFlNTAgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMWU1MCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICMwMDFlNTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnZ3LWJyYW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQyNXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS44NzVyZW0gMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfaW1nX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxbiszKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDI1cHgpe1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nOm9ubHktY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzVweCk7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZGktdnctZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufSIsIi5zZXJ2aWNlLXNjaGVkdWxlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgXG4gIC5kaS1zZXJ2aWNlLXh0aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmRpLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAuZGktc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuYWNjZXNzb3JpZXMge1xuXG4gIC8vIEhlcm8vSW5pdGlhbCBUZXh0IFNlY3Rpb25cbiAgJl9fZGktdnctdG9wLWJhbm5lciB7XG4gICAgd2lkdGg6IDkzLjUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB3aWR0aDogOTMuNSU7XG4gIH1cblxuICAmX19kYXJrLXRleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICZfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fdnctYWNjZXNzb3J5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZ3LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMGIxZWIsIDEwJSk7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdnctcmViYXRlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHZ3LWRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMGIxZWIsIDEwJSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkdnctZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdnctZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBSZWJhdGUgc2VjdGlvblxuICAmX19yZWJhdGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHZ3LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3JlYmF0ZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYmF0ZS1kaXNjbGFpbWVyLWJveCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAmX19yZWJhdGUtZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICMwMGIxZWI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjFlYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMGIxZWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwYjFlYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19yZWJhdGUtdGV4dC1ib3gge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDgwJVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmViYXRlLXRleHQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY2Vzc29yaWVzIFRpbGUgc2VjdGlvblxuICAmX19hY2Nlc3Nvcnktc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAmX19hY2Nlc3NvcnktY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJl9fYWNjZXNzb3J5LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwidndoZWFkd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmX190aWxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2RhcmstdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGFyay10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweFxuICB9XG5cbiAgJl9fZGFyay10ZXh0LXNlY29uZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLy8gRGlzY2xhaW1lciBzZWN0aW9uXG4gICZfX2Rpc2NsYWltZXItc2VjdGlvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2N0YS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdnctZGFyaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdnctY3RhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHZ3LWRhcms7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHZ3LWxpZ2h0MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW50ZW5hbmNlLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9ICBcbn1cbi5kaS12dy1tYWludGVuYW5jZS1tZW51e1xuICAgIC5tYWludGVuYW5jZS1tZW51LWlmcmFtZS1oaWRkZW4tbW9iaWxle1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWludGVuYW5jZS1tZW51LWxpbmstdmlzaWJsZS1tb2JpbGV7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZS1tYWludGVuYW5jZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGgxLCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJi51bmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuZGktdnctdG9wLWJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQlIHRvcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpLXZ3LXRvcC1iYW5uZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwLzYyMDtcbiAgICB9XG4gIH1cblxuICAudnctbm90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLnZ3LXByb2dyYW0tcGFuZWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICAmLmhlcm8tY3RhcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJi5wYW5lbC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuaGFsZi1wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBcIuKAk1wiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY2xhaW1lcnMge1xuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZ3LWhlYWRpbmctd2l0aC1zdWIge1xuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudnctY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUU1MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52dy1jdGEtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAxRTUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLWNvdXBvbnMge1xuICAmLXRvcC1iYW5uZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgICAgLy9tYXJnaW46IDEyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDEsMjQ1LDI0NiwxKTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuY291cG9uLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMS8zKSAqIDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb24taXRlbS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRjFGNUY2LCA1JSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvdXBvbi1pbWFnZS1oZWFkZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cG9uLWNvbnRlbnQtYm9keSB7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5jb3Vwb24tY29udGVudC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEE5RTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjN2Q4ODhlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudnctZGlzY2xhaW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAub2ZmZXIge1xuICAgICAgICBjb2xvcjogIzAyOWRkZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcmMtc2VydmljZS1jb3Vwb25zLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgLmNvdXBvbi1pdGVtIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgfVxuICB9XG5cbiAgLmRpZm8td3JhcHBlciAuYnV0dG9uLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaWZvLWNhcmQgKyAuZGlmby1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1leHByZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZGktdnctdG9wLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuc2VydmljZVhwcmVzc1AxIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZXhwcmVzcy1idG57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjQwOTI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuXG4gICAgICAgIC50YWJsZV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZXIEhlYWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZXIEhlYWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX2NvbnRlbnRzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgLnRhYmxlX2NlbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZ3LWRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb250ZW50U2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA1MHB4IDIwcHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZnRlcnNhbGUtc2VydmljZS1jYyB7XG4gIC5kaS12dy10b3AtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgcCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFFNTA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMDFFNTAsIDEwJSk7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIH1cblxuICAudnctY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52dy1zZWN0aW9ucy1jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC52dy1jYy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZFNEU4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZ3JleV9iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU0RTg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAubGlzdF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigJMgXCI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZ3LWNjLXRpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAuY2MtdGlsZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyQ0FDRjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLnRpbnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnZ3LWNjLXNlcnZpY2UtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRTUwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5idG4uYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMUU1MDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4od2hpdGUsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIudGlyZS1zdG9yZSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0LmZsZXgtcm93IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHR9XG5cdC5oZXJvLWJhbm5lciB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuICBcblx0LmNvbnRlbnQtcm93IHtcblx0XHRwYWRkaW5nOiAzMHB4IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5idXR0b25zIHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRhLmJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDFFNTA7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbWFsbC1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ICB9XG5cdFx0LmN1c3RvbS13ZWlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdC53aHktYnV5LXRpcmVzLXJvdyB7XG5cdFx0PiBoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdC5mbGV4LXJvdyB7XG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cdFx0fVxuXHRcdC53aHktYnV5LWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgY2FsYyg1MCUgLSAyNXB4KSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdFx0LnN1YnRleHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRpc2NsYWltZXItcm93IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxuXHQuc2NoZWR1bGUtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAxRTUwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdGEuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Y29sb3I6ICMwMDFFNTA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCA2MHB4O1xuXHRcdH1cblx0fVxuXHQuYnRuIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQud2h5LWJ1eS10aXJlcy1yb3cge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdC53aHktYnV5LWl0ZW0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hZnRlcnNhbGUtY29tcC1hZHYge1xuICAudnctY29tcGV0aXRpdmUtYWR2LXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIuZHJpdmUtZWFzeSB7XG5cdC5jb250ZW50IHtcblx0XHRmb250LWZhbWlseTogXCJ2d2hlYWR3ZWJcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHQuZGktdnctdG9wLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZHJpdmUtZWFzeS9kcml2ZS1lYXN5LWhlcm8uanBnJyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5kcml2ZS1lYXN5LWhlcm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQuZHJpdmUtZWFzeS13cmFwIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZHJpdmUtZWFzeS1icm9jaHVyZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGNvbG9yOiAjN2M4NzhlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdnctbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5kcml2ZS1lYXN5LXF1b3RlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjFmNWY2O1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRoMixoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5xdW90ZS10ZXh0IHtcblx0XHRcdGNvbG9yOiAjN2M4NzhlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Ji52dy1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdnctbGlnaHQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdnctbGlnaHQsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRyaXZlLWVhc3ktY29udGFjdCB7XG5cdFx0LmZvcm0td3JhcCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICM3Yzg3OGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0Y29sb3I6ICR2dy1saWdodDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24uZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHZ3LWxpZ2h0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHZ3LWxpZ2h0LCAxMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXNjbGFpbWVyIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZGktc2V0dGxlbWVudCB7XG5cdGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuXHRociB7XG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjN2M4NjhkO1xuXHR9XG5cdC5oZXJvLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0Lmhlcm8taWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90ZGktc2V0dGxlbWVudC90ZGktc2V0dGxlbWVudC1oZXJvLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICMwMGExZTA7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0LmZsZXgtd3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpOyAvKiBhbGlnbiB2ZXJ0aWNhbCAqL1xuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsgLyogYWxpZ24gaG9yaXpvbnRhbCAqL1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Lmhlcm8taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuaGVyby1pY29uIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50ZGktc2V0dGxlbWVudC1jaG9vc2Uge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHQuY2hvb3NlLXRleHQge1xuXHRcdFx0Y29sb3I6ICMwMGExZTA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LmNob29zZS1ib3gge1xuXHRcdFx0YmFja2dyb3VuZDogIzdjODY4ZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC41cyBlYXNlKTtcblx0XHRcdC5jaG9vc2UtaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jaG9vc2UtZGVzYyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIzdjODY4ZCwgMTAlKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3ItdGV4dCB7XG5cdFx0XHRjb2xvcjogIzdjODY4ZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0LmNob29zZS1kZXNjIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRkaS1zdGVwcyB7XG5cdFx0LnN0ZXAtcm93IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICMwMGExZTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwLWJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDBhMWUwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTsgLyogYWxpZ24gdmVydGljYWwgKi9cblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpOyAvKiBhbGlnbiBob3Jpem9udGFsICovXG5cdFx0XHQuc3RlcC10ZXh0IHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwLWJvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuc3RlcC1ib3gge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYWxsdHJhY2stY29tcGFyaXNvbiB7XG5cdC5jb250ZW50IHtcblx0XHRmb250LWZhbWlseTogXCJ2d2hlYWR3ZWJcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHRociB7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICR2dy1saWdodDtcblx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyLjhlbTtcblx0fVxuXHQuYnV0dG9uLnZ3bGlnaHQtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkdnctbGlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdnctbGlnaHQsIDEwJSk7XG5cdFx0fVxuXHR9XG5cdC5kaS12dy10b3AtYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hbGx0cmFjay1jb21wYXJpc29uL2FsbHRyYWNrLWhlcm8uanBnJyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdC5oZXJvLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtNDAlO1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdnctbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHZ3LWxpZ2h0LCAxMCUpO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmRpc2NsYWltZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cdC5jb21wYXJpc29uLW92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0Lm92ZXJsYXktd3JhcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb21wYXJpc29uLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIuM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0LmNvbXBhcmlzb24taGFsZiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM5ZWFhYjA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHQuY29tcGFyaXNvbi10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0LmNvbXBhcmlzb24tbnVtYmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdH1cblx0XHRcdC5jb21wYXJpc29uLWJpZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdC5jb21wYXJpc29uLXNtYWxsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5nb2xmLWNvbXBhcmlzb24ge1xuXHRcdFx0XHRjb2xvcjogJHZ3LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjFmNWY2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjdHVyYm8ge1xuXHRcdC5jb21wYXJpc29uLW92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWxsdHJhY2stY29tcGFyaXNvbi9hbGx0cmFjay0xLmpwZycpO1xuXHRcdH1cblx0fVxuXHQjc3Vucm9vZiB7XG5cdFx0LmNvbXBhcmlzb24tb3ZlcmxheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hbGx0cmFjay1jb21wYXJpc29uL2FsbHRyYWNrLTIuanBnJyk7XG5cdFx0fVxuXHR9XG5cdCNjYXJuZXQge1xuXHRcdC5jb21wYXJpc29uLW92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWxsdHJhY2stY29tcGFyaXNvbi9hbGx0cmFjay0zLmpwZycpO1xuXHRcdH1cblx0fVxuXHQjYW1lbml0aWVzIHtcblx0XHQuY29tcGFyaXNvbi1vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2FsbHRyYWNrLWNvbXBhcmlzb24vYWxsdHJhY2stNC5qcGcnKTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHQgICAgbWFyZ2luOiA1cHggYXV0bztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5hbGx0cmFjay1jb21wYXJpc29uLXRhYmxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdC5nb2xmLWNvbXBhcmlzb24sIC5zdWJhcnUtY29tcGFyaXNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5zdWJhcnUtY29tcGFyaXNvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdC5uby1ib3JkZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dGgge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5jb21wYXJpc29uLWNoZWNrLCAmLmNvbXBhcmlzb24teCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFibGUtdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHRcdHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvbmctaHIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZWJlZDtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LmRpLXZ3LXRvcC1iYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5oZXJvLW92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkYmx1ZTogIzAwYTdlNDtcbi52dy1nb3dpdGhjb25maWRlbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwidndoZWFkd2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICB9XG4gICZfX2Nwby1iYW5uZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICYucm93e1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gICZfX2Nwby1iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAmX19jcG8tYmFubmVyLWNhcnMtc2VjdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19jcG8tYmFubmVyLW1vYmlsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwidndoZWFkd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICZfX2hlcm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjclIDBweCAzMHB4IDExMHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJ2d2hlYWR3ZWJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXHQmX190ZXh0LWFuZC1idXR0b25zLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbiAgfVxuICAmX193cmFwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19oZXJvLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMjVweDtcbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJ2d2hlYWR3ZWJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMjJweCAwIDAgNXB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0LXNlY3Rpb24tbW9iaWxlIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJl9fd3JhcC1jb250YWluZXItbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmX19sb2dvLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjdweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbi1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOnZpc2l0ZWQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19oZXJvLWJ1dHRvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggNTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJmYzU7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAmX19ib2xkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubW9kZWwtc3BlY2lmaWMge1xuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHRvcDogLTAuNmVtO1xuICB9XG4gICZfX3NlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTEycHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgJl9fc2VjdGlvbi1wYWRkaW5nLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwidndoZWFkd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJl9faW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAmX19pbWFnZS1ib3gge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuLm1vZGVsLXNwZWNpZmljLWJsb2NrcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbiAgJl9fYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDM4NzA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICZfX2JpZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmX19ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4udnctY3BvLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgJl9fdGl0bGUtc2VsZWN0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIC40KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX190aXRsZS1zZWxlY3Rvci5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAxZTUwO1xuICAgIGNvbG9yOiAjMDAxZTUwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMWU1MDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgJl9fc2VsZWN0b3ItMSxcbiAgICAmX19zZWxlY3Rvci0yLFxuICAgICZfX3NlbGVjdG9yLTMge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICZfX3NlbGVjdG9yLTEsXG4gICAgJl9fc2VsZWN0b3ItMixcbiAgICAmX19zZWxlY3Rvci0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICAgICZfX3NlbGVjdG9yLTQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fc2VsZWN0b3ItMiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAmX19zZWxlY3Rvci00IHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuICAgICZfX3NlbGVjdG9yLTEsXG4gICAgJl9fc2VsZWN0b3ItMyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxufVxuLnZ3LWNwby1mZWF0dXJlcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJl9faW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMiUgNDBweCA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogODBweCAwIDIwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIH1cbiAgfVxuICAmX19ib2xkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gICZfX2RhdGEtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIHAsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxuICB9XG59XG4udnctY3BvLWZlYXR1cmVzLW1vYmlsZSB7XG4gICZfX2Jsb2NrcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICZfX3NlbGVjdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMWU1MDtcbiAgICBjb2xvcjogIzAwMWU1MDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxuICAmX19ib2xkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udnctY3BvLWRpc2NsYWltZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbn1cbi8vIFNob3cvSGlkZVxuLnZ3LWNwby1mZWF0dXJlcy1jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZ3LWNwby1mZWF0dXJlcy1jb250ZW50X19yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuZGktdnctY29udGVudC13cmFwcGVyLnZ3LWF0bGFzIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOjA7XG5cdGltZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lm91dGxpbmUtYnV0dG9uIHtcblx0XHRib3JkZXItY29sb3I6ICR2dy1saWdodDtcblx0XHRjb2xvcjogJHZ3LWxpZ2h0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHZ3LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICR2dy1saWdodDtcblx0XHR9XG5cdH1cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRUT1AgQkFOTkVSXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXG5cblx0LnZpZGVvLXJvdy13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL2F0bGFzL3ZpZGVvLWZhbGxiYWNrLWJhY2tncm91bmQtZmFkZS5qcGcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDsgLyogcmVtb3ZlIGFueSBwcmUtZXhpc3RpbmcgcGFkZGluZywganVzdCBpbiBjYXNlICovXG4gICAgcGFkZGluZy1ib3R0b206IDU1JTsgLyogZm9yIGEgNDozIGFzcGVjdCByYXRpbyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0LmF3YXJkLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvLW92ZXJsYXkge1xuXHRcdFx0LnZpZGVvLXdyYXAge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdC52aWRlby13cmFwIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEyNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmJvdHRvbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5ib3R0b20tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmJvdHRvbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdEJVVFRPTiBCQVJcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdC5idXR0b24tYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogLTcwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQmLmxlZnQtYnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnJpZ2h0LWJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCYub3V0bGluZS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdnctbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMxMTE7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxJTtcblx0XHRcdFx0Ji5yaWdodC1idXR0b24sICYubGVmdC1idXR0b24ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0V0FSUkFOVFkgUk9XXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXHQjd2FycmFudHktcm93IHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmLnVwZGF0ZSB7XG5cdFx0XHQud2FycmFudHktdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXRsYXMvd2FycmFudHktYmcyLmpwZycpO1xuXHRcdFx0fVxuXHRcdFx0LndhcnJhbnR5LXdyYXAge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUxMnB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIC41ZW0gYXV0bztcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm91dGxpbmUtYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53YXJyYW50eS10b3Age1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXRsYXMvd2FycmFudHktYmcuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MTVweDtcblx0XHR9XG5cdFx0LndhcnJhbnR5LXRleHQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzY2xhaW1lci12dyB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC53YXJyYW50eS10b3Age1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdC53YXJyYW50eS10b3Age1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2FycmFudHktdGV4dCBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0U1BFQ0lBTCBST1dcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdCNiaWctcm93IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hdGxhcy9zcGVjaWFsLWJnLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5iaWctd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdFx0LmJpZy1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdC5iaWctd3JhcHBlciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQuYmlnLW92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdElOVEVSSU9SIFJPV1xuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0I2ludGVyaW9yLXJvdyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQuaW50ZXJpb3ItdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHR9XG5cdFx0LmludGVyaW9yLWJvdHRvbSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQuaW50ZXJpb3ItdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHRcdC5pbnRlcmlvci10b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0LmludGVyaW9yLWJvdHRvbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdC5pbnRlcmlvci10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRBVExBUyBSRVZJRVcgQ0FST1VTRUxcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQjcmV2aWV3LWF0bGFzIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjZmNztcblx0fVxuXHQjYXRsYXMtY2Fyb3VzZWwge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnJldmlldy10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0LnJldmlldy1zb3VyY2Uge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzZmN2Q4NTtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblx0XHQucmV2aWV3LWltZyBpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5vd2wtYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0LnJldmlldy10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHREQVJFIFRPIENPTVBBUkVcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdCNjb21wYXJlLXJvdyB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdC5jb21wYXJlLXdyYXAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjN2I3OTc5O1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweCAwIDA7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdEJPVFRPTSBJTkZPIFJPV1xuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgIFxuXHQjaW5mby1yb3cge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHQuaGFsZi1pbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQmLm91dGxpbmUtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdnctbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkdnctbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkdnctbGlnaHQsIDEwJSk7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdnctbGlnaHQsIDEwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZnQtaGFsZiB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlYmVkO1xuXHRcdH1cblx0XHQuaW5mby1oYWxmIHtcblx0XHRcdG1heC13aWR0aDogNDglO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRcdH1cblx0XHRcdGgze1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM3Yzg3OGU7XG5cdFx0XHRcdG1hcmdpbjoxZW0gMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5sZWZ0LWhhbGYge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmVkO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8taGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji5vdXRsaW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdC5pbmZvLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ji5pbmZvLXRleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcblx0XHRcdFx0XHRcdCYub3V0bGluZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdmlkZW8tcm93LWJnLWNvbG9yOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHZpZGVvLXJvdy13cmFwcGVyLWhlaWdodDogMTAwdmggIWRlZmF1bHQ7XG4kdmlkZW8tcm93LWhlYWRlci1vZmZzZXQ6IDAgIWRlZmF1bHQ7XG4kdmlkZW8tcm93LW1vYmlsZS1oZWFkZXItb2Zmc2V0OiAwICFkZWZhdWx0O1xuXG4udmlkZW8tcm93LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHZpZGVvLXJvdy1tb2JpbGUtaGVhZGVyLW9mZnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tncm91bmQ6ICR2aWRlby1yb3ctYmctY29sb3IgdXJsKCcuLi9pbWcvYXRsYXMvdmlkZW8tZmFsbGJhY2stYmFja2dyb3VuZC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6ICR2aWRlby1yb3ctaGVhZGVyLW9mZnNldDtcbiAgICBoZWlnaHQ6IGNhbGMoI3skdmlkZW8tcm93LXdyYXBwZXItaGVpZ2h0fSAtICN7JHZpZGVvLXJvdy1oZWFkZXItb2Zmc2V0fSk7XG4gIH1cbiAgXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyAob2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlKSB7XG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QoKG9iamVjdC1maXQ6IGNvdmVyKSkge1xuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90KChvYmplY3QtcG9zaXRpb246IDUwJSA1MCUpKSB7XG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBzdXBwb3J0cyBub3QoaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpKSB7XG4gIC52aWRlby1yb3ctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufSIsIi5uZXdzcm9vbSB7XG4gIC5hcnRpY2xlLXdyYXAgKyAuYXJ0aWNsZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NztcbiAgfVxuICBcbiAgLmFydGljbGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBcbiAgLmFydGljbGUtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbiAgLmFydGljbGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59IiwiLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci52dy10aWd1YW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0cGFkZGluZy1ib3R0b206MDtcblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdFRPUCBCQU5ORVJcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdC52aWRlby1yb3ctd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltZy90aWd1YW4vdmlkZW8tZmFsbGJhY2stYmFja2dyb3VuZC1mYWRlLmpwZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MCU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHR9XG59XG5cdC5hd2FyZC1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLW92ZXJsYXkge1xuXHRcdC52aWRlby13cmFwIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ji50b3AtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWlkZGxlLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTQ1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYm90dG9tLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC52aWRlby13cmFwIGgxIHtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHQmLnRvcC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgIEBtZWRpYSBhY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIC52aWRlby13cmFwe1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5taWRkbGUtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdC52aWRlby13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmLnRvcC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm1pZGRsZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmJvdHRvbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0QlVUVE9OIEJBUlxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0LmJ1dHRvbi1iYXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDowO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCYub3V0bGluZS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2dy1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmlnaHQtYnV0dG9uLWJhciB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1idXR0b24tYmFyIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0V0FSUkFOVFkgUk9XXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXHQjd2FycmFudHktcm93IHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmLnVwZGF0ZSB7XG5cdFx0XHQud2FycmFudHktdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGlndWFuL3dhcnJhbnR5LWJnMi5qcGcnKTtcblx0XHRcdH1cblx0XHRcdC53YXJyYW50eS13cmFwIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTE1cHg7XG5cdFx0XHRcdH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuICAgICAgICBhLmJ1dHRvbi5vdXRsaW5lLWJ1dHRvbntcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdnctbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICR2dy1saWdodDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZ3LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2FycmFudHktdG9wIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RpZ3Vhbi93YXJyYW50eS1iZy5qcGcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDUxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0LndhcnJhbnR5LXRleHQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzY2xhaW1lci12dyB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC53YXJyYW50eS10b3Age1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdC53YXJyYW50eS10b3Age1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2FycmFudHktdGV4dCBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0U1BFQ0lBTCBST1dcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdCNiaWctcm93IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90aWd1YW4vc3BlY2lhbC1iZy5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYmlnLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLWhlaWdodDogNzAwcHg7XG5cdFx0fVxuXHRcdC5iaWctb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0LmJpZy13cmFwcGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYmlnLW92ZXJsYXkge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuYmlnLXdyYXBwZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMzBweDtcblx0XHRcdH1cblx0XHRcdC5iaWctb3ZlcmxheSB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdFRFWFQgUk9XU1xuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0LnRleHQtcm93IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC5pbnRlcmlvci10b3Age1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5pbnRlcmlvci10b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0LmludGVyaW9yLXRvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0VElHVUFOIFJFVklFVyBDQVJPVVNFTFxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0I3RpZ3Vhbi1jYXJvdXNlbCB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQucmV2aWV3LXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQucmV2aWV3LXNvdXJjZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjNmY3ZDg1O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXHRcdC5yZXZpZXctaW1nIGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Lm93bC1idXR0b25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0LnJldmlldy10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdC5yZXZpZXctdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRDT01QQVJJU09OIE1BVFJJQ0VTXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAjY29tcGFyaXNvbi1tYXRyaWNlc3tcbiAgICAgICAgLmNvbXBhcmUtd3JhcHtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzdiNzk3OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhID4gaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmNvbXBhcmUtd3JhcCBhID4gaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdERFU0NSSVBUSU9OIFJPV1Ncblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdC5kZXNjcmlwdGlvbi1yb3cge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0aHIge1xuXHRcdFx0bWFyZ2luOiA2MHB4IGF1dG87XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM3Yzg3OGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGhyIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0Qk9UVE9NIElORk8gUk9XXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXHQjaW5mby1yb3cge1xuXHRcdHBhZGRpbmc6NDBweCAwO1xuXHRcdC5oYWxmLWltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCYub3V0bGluZS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2dy1saWdodDtcblx0XHRcdFx0Y29sb3I6ICR2dy1saWdodDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdC1oYWxmIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2ViZWQ7XG4gICAgICAuYnV0dG9uLm91dGxpbmUtYnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXHRcdH1cblx0XHQuaW5mby1oYWxmIHtcblx0XHRcdG1heC13aWR0aDogNDglO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRcdH1cblx0XHRcdGgze1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM3Yzg3OGU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5sZWZ0LWhhbGYge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmVkO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8taGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji5vdXRsaW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdC5pbmZvLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cdFx0XHRcdCYub3V0bGluZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHZ3LWNvbG9yOiAjMWY0MDkyO1xuJHZ3LXNlY29uZGFyeS1jb2xvcjogIzE4NzRiNztcbiR2dy1vcmFuZ2U6ICNlYzc2MjM7XG4kdnctbWFpbnRleHQ6ICMzMzM7XG5cbiN2dy1jZXJ0aWZpZWQtcHJlLW93bmVkLXBhZ2UtbmV3IHtcbiAgICBmb250LWZhbWlseTogXCJ2d2hlYWR3ZWJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAubW9iaWxlLWdvLXdpdGgtY29uZmlkZW5jZS1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZ3aGVhZHdlYixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ODBweDtcbiAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHdvcmQtc3BhY2luZzozZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgICAgICAgbGVmdDo1MHB4O1xuICAgICAgICAgIHRvcDo0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGxlZnQ6MzBweFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInZ3aGVhZHdlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgJi52dy1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZ3LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHZ3LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZ3LXBhZ2UtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAuY3BvLWxvZ29zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYubmV3LWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4NzViODtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jcG8taW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICAgICAgLmNwby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE3OTg2O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jdGFzIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd2d2hlYWR3ZWInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NWQ4YjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJvY2h1cmUtZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAuYnJvY2h1cmUtZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbS1sb2dvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZ3LWNwby13YXJyYW50eSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkdnctb3JhbmdlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICM2YTc5ODY7XG4gICAgICB9XG4gICAgICAudnctY3BvLWltZyB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndhcnJhbnR5LWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQ0ZDU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkNGQ1O1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgKyAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2QyZDRkNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICsgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDRkNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6JHZ3LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtZGlzY2xhaW1lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjokdnctc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZ3LWNwby1zaXJpdXMtY2FyZmF4IHtcbiAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgICAgICAgICAgJi5zaXJpdXMteG0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2dy1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmZheC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODc0Yjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudnctY3BvLWRpc2NsYWltZXJzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWY1ZjY7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudnctY3BvLWludHJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZWJlYztcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52dy1jcG8tZmVhdHVyZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC52dy1hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIC5wYW5lbCsucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAudnctcGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkNGQ1O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZ3LXBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdnctbWFpbnRleHQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5iaWdnZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYjFlYjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMjVzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudnctcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudnctYWNjb3JkaW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkdnctb3JhbmdlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5ib2xkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHZ3LWxpZ2h0OyAvKiBidWxsZXQgY29sb3IgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDsgLyogdGV4dCBjb2xvciAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAudnctcGFnZS1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgLmNwby1sb2dvcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAudnctcGFnZS1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgLmNwby1sb2dvcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudnctY3BvLWludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAudnctYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgICAgICAudnctcGFuZWwtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbGlnaHQtZ3J5OiAjZjFmNWY2O1xuLmJ1dHRvbntcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci53YXJyYW50eS1wYWdlIHtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblx0Lm5vLW1hcmdpbi10b3B7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdH1cbiAgICBwLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjojYTFhYWIyO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cdC52dy1zdXAge1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYTFhYWIyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG4gICAgLm91dGxpbmUtYnV0dG9ue1xuXHRcdGJvcmRlci1jb2xvcjogJHZ3LWxpZ2h0O1xuXHRcdGNvbG9yOiAkdnctbGlnaHQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICR2dy1saWdodDtcblx0XHRcdGJvcmRlci1jb2xvcjogJHZ3LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG4gICAgaHIge1xuICAgICAgICAmLmZ1bGwtdy1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGlnaHQtZ3J5O1xuICAgICAgICAgICAgbWFyZ2luOiA4cmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgXHR3aWR0aDo4MHB4O1xuICAgICAgICBcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkdnctbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpLXZ3LXRvcC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5wZW9wbGUtZmlyc3QtbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhYWIyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGUjcGFnZS1jb250ZW50IHtcbiAgICAgICAgI2ludHJvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctY29udGVudC1yb3cge1xuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLl9jYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgXHRoM3tcbiAgICAgICAgICAgICAgICBcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXNlY3Rpb24ge1xuICAgICAgICAgICAgLl9jYyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3Bob3RvLXNlY3Rpb257XG4gICAgICAgIFx0aDN7XG4gICAgICAgIFx0XHRmb250LXdlaWdodDo5MDA7XG4gICAgICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci52dy1qZXR0YSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOjA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0VE9QIEJBTk5FUlxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0Lmhlcm8tcm93LXdyYXBwZXIge1xuXHQgXHRiYWNrZ3JvdW5kOiAjMDAwIHVybCgnLi4vaW1nL2pldHRhL01hc3RoZWFkLmpwZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbn1cblx0LndhcnJhbnR5LW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MHB4O1xuXHRcdGJvdHRvbToxMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5oZWFkZXItZGlzY2xhaW1lciB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luOi4xZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tb3ZlcmxheSB7XG5cdFx0Lmhlcm8td3JhcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luOiAzZW0gYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogLjNlbSBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbjogLTE1cHggYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmLnRvcC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJvdHRvbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0IHNwYW57XG5cdFx0XHRcdFx0XHQgJi50b3AtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHQgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdFx0ICYubWlkZGxlLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0IGZvbnQtc2l6ZTogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdCBsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0XHQgJi5ib3R0b20tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHQgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgbGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdCB9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCYudG9wLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5taWRkbGUtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5ib3R0b20tdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cbn1cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0QlVUVE9OIEJBUlxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0LmJ1dHRvbi1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OjA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdC5wcmljZSB7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6LjVlbTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1heC13aWR0aDo1MDBweDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByaWNlLWRpc2NsYWltZXIge1xuXHRcdFx0Y29sb3I6I2NjYztcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5oZWFkZXItZGlzY2xhaW1lciB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2NsYWltZXIxIHtcblx0XHRcdGNvbG9yOiNjY2M7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdHdpZHRoOjVlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdnctbGlnaHQ7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCYudnctYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggIzAwYjFlYjtcblx0XHRcdH1cblx0XHRcdCYub3V0bGluZS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2dy1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdC1idXR0b24tYmFyIHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodC1idXR0b24tYmFyIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQucmlnaHQtYnV0dG9uLWJhciB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Ly9cdFdBUlJBTlRZIFJPV1xuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0I3dhcnJhbnR5LXJvdyB7XG5cdFx0cGFkZGluZzogM2VtIDA7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmLnVwZGF0ZSB7XG5cdFx0XHQud2FycmFudHktdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvamV0dGEvd2FycmFudHktYmctbGFyZ2UyLmpwZycpO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53YXJyYW50eS13cmFwIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gLjVlbSBhdXRvO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vdXRsaW5lLWJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHZ3LWxpZ2h0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Y29sb3I6ICR2dy1saWdodDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZ3LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2FycmFudHktdG9wIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2pldHRhL3dhcnJhbnR5LWJnLmpwZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0bWluLWhlaWdodDogNTE1cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53YXJyYW50eS10ZXh0IHtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdGNvbG9yOiAjN2M4NzhlO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXNjbGFpbWVyLXZ3IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjN2M4NzhlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0XHQuY2VudGVyIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQvL1x0U1BFQ0lBTCBIRUFERVIgUk9XU1xuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0LmJhY2tncm91bmQtcm93IHtcblx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRoZWlnaHQ6MzAwcHg7XG5cdFx0fVxuXHRcdC5iaWctb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDgwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOjg1JTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHZ3LWxpZ2h0O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjNlbTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG59XG5cdC5kZXNpZ24ge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2pldHRhL1ZXLWRlc2lnbi1iZzIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG5cdFx0aDIge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRlY2hub2xvZ3kge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2pldHRhL1ZXLXRlY2hub2xvZ3ktYmcyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHR9XG5cdH1cblxuXHQucGVyZm9ybWFuY2Uge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2pldHRhL1ZXLXBlcmZvcm1hbmNlLWJnMi5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoMiB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNhZmV0eSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvamV0dGEvVlctc2FmZXR5LWJnMi5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoMiB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHR9XG5cdH1cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRURVhUIFJPV1Ncblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdC50ZXh0LXJvdyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDRlbSAwO1xuXHRcdCYuc2lkZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnRlcmlvci10b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5pbnRlcmlvci10b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0LmludGVyaW9yLXRvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRJTUFHRSBST1dTXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXHQuaW1hZ2Utcm93IHtcblx0XHRwYWRkaW5nOjAgMCAzLjVlbTtcblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOXB4O1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRmb250LXdlaWdodDo4MDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRjb2xvcjojN2M4NzhlO1xuXHRcdFx0XHRwYWRkaW5nOi41ZW0gMDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXNjbGFpbWVyLXRleHQge1xuXHRcdFx0XHRjb2xvcjojN2M4NzhlOztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdH1cblxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC8vXHRCT1RUT00gSU5GTyBST1dcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdCNpbmZvLXJvdyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC5oYWxmLWltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCYub3V0bGluZS1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2dy1saWdodDtcblx0XHRcdFx0Y29sb3I6ICR2dy1saWdodDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCR2dy1saWdodCwgMTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdC1oYWxmIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2ViZWQ7XG5cdFx0fVxuXHRcdC5pbmZvLWhhbGYge1xuXHRcdFx0bWF4LXdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0fVxuXHRcdFx0aDN7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzdjODc4ZTtcblx0XHRcdFx0bWFyZ2luOjFlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5sZWZ0LWhhbGYge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmVkO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8taGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji5vdXRsaW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdC5pbmZvLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cdFx0XHRcdCYub3V0bGluZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci52dy1jb2xsZWdlLWdyYWQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTowO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZXJvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5oZXJvLXJvdy13cmFwcGVyIHtcblx0IFx0YmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltZy9jb2xsZWdlLWdyYWQvaGVyby5qcGcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogOGVtIDAgMmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjVweCkge1xuICAgICAgcGFkZGluZzogMTRlbSAwIDJlbSAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMGVtIDAgNGVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyNGVtIDAgNmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMjBlbSAwIDExZW0gMDtcblxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDI0ZW0gMCAxMGVtIDA7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMGVtIDAgMThlbSAwO1xuXG4gICAgfVxuXG4gICAgLy8gLm92ZXJsYXkge1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIC8vIH1cbn1cblxuLmhlcm8td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXHQud2FycmFudHktb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyZW07XG4gICAgcmlnaHQ6IDJlbTtcblx0XHRib3R0b206MWVtO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmhlYWRlci1kaXNjbGFpbWVyIHtcblx0XHRcdGNvbG9yOiNmZmY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDFlNTA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB9XG5cdH1cbiAgLm1vYmlsZS1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMCAzZW07XG5cbiAgICAgIC5yb3ctZGlzY2xhaW1lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgfVxuICAgICAgLmNvbC1tZC0yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAxZTUwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIENvbnRlbnQgcm93XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogM2VtIDA7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAxZTUwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDQzN2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFeHBsb3JlIHJvd1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5leHBsb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAxZTUwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA0MzdhLCAjMDAxZTUwKTtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICMwMDFlNTA7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRGlzY2xhaW1lciByb3dcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuZGlzY2xhaW1lcnMge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG5lZWQgdG8gZm9yY2UgdGhlIHN0eWxpbmcgb2YgdGhlIGN1c3RvbWVyIHJldmlld3MgcGFnZSBwZXIgVldcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXZiYXIgLm5hdmJhci1pbm5lciB1bC5uYXYgLmRpLXJldmlld3MtbWVudSBhe1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zdGFyLXJhdGluZy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTs7XG59XG4uY3VzdG9tZXItcmV2aWV3cyB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gR2xvYmFsIFBhZ2VcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIHNlY3Rpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zdGFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICB9XG5cbiAgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSGVhZGVyIHJvd1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjc1ZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzN2JhZTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Njb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbnRybyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRmlsdGVyIHJvd1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblxuICAgICYtY2VudGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgLjI1ZW0gMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAmX19zdXJ2ZXkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAubW9kZWwtZmlsdGVycyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDdlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXJhZGlvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ29tbWVudHMgcm93c1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5jb21tZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIG1hcmdpbjogMCAwIC41ZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmX19tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmF0aW5nIHt9XG4gICAgJl9fdGV4dCB7fVxuXG4gICAgLmRlYWxlci1yZXNwb25zZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5uby1yZXZpZXdzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBMb2FkaW5nIHNwaW5uZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAubG9hZGVyLFxuICAubG9hZGVyOmJlZm9yZSxcbiAgLmxvYWRlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5sb2FkZXIge1xuICAgIGNvbG9yOiAjMzdiYWU5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5ZW07XG4gICAgbWFyZ2luOiA1NXB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLmxvYWRlcjpiZWZvcmUsXG4gIC5sb2FkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAubG9hZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUuMmVtO1xuICAgIGhlaWdodDogMTAuMmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuMmVtIDAgMCAxMC4yZW07XG4gICAgdG9wOiAtMC4xZW07XG4gICAgbGVmdDogLTAuMWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2UgMS41cztcbiAgICBhbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2UgMS41cztcbiAgfVxuICAubG9hZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogNS4yZW07XG4gICAgaGVpZ2h0OiAxMC4yZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwLjJlbSAxMC4yZW0gMDtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBsZWZ0OiA0LjllbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAuMWVtIDUuMWVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAuMWVtIDUuMWVtO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlO1xuICAgIGFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZTtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDIge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGxvYWQyIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnZ3LWlkNCB7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBIZXJvXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmhlcm8ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgLy8gfVxuXG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjc1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTcGVjc1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zcGVjcyB7XG4gICAgcGFkZGluZzogM2VtIDA7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjcy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC5zcGVjIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGEge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTWVldFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5tZWV0IHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwIDA7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTWVldFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5iZW5lZml0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuICAgIC5pY29ucy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuaWNvbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUmVzZXJ2ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5yZXNlcnZlIHtcbiAgICBwYWRkaW5nOiA0ZW0gMCAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcblxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZzogMmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAxLCAxNCwgMC4yNSk7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDM4NzY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdnctbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBHYWxsZXJ5XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaWQ0LWdhbGxlcnktZGlzY2xhaW1lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgY29sb3I6ICR2dy1saWdodDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ29sb3JzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLm1vZGVsLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4ZW0gMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3ZlaGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGVsLWNvbG9yX19zd2F0Y2hlcyB7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2dy1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEZlYXR1cmVzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmZlYXR1cmVzIHtcbiAgICAuZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4ZW07XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdGFicz5saSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDFlNTA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXY+bGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXY+bGk+YSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicz5saT5hIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi10YWJzPmxpPmEge1xuICAgICAgICBjb2xvcjogIzAwMWU1MDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm5hdi10YWJzPmxpPmEsXG4gICAgICAubmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4gICAgICAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMsXG4gICAgICAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtdGFiIHtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNGVtO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRlcm1pc3Npb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmljb25zLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuaWNvbi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlY29uZGFyeVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mZWF0dXJlLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgJl9faW1nLS1hbHQge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVHJpbXNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAudHJpbXMge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgJl9fY29sIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyxcbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICBsZWZ0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1wcm8ge1xuICAgICAgICAudHJpbXNfX2ltZ19fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaW0ge1xuXG4gICAgICBwYWRkaW5nOiAwIDJlbSAyZW07XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDJlbSAwIC4yNWVtIDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICM2OTc3N2M7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDM4NzY7XG4gICAgICAgIGNvbG9yOiAjNjk3NzdjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR2dy1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjk3NzdjO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzY5Nzc3YztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE91dHJvXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLm91dHJvIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEZlYXR1cmVzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmV2IHtcbiAgICBwYWRkaW5nOiAyZW0gMCA0ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuICB9XG5cbn1cbiIsIi52dy1tb2JpbGUtc2VydmljZSB7XG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICB9XG5cbiAgLypIZXJvIHNlY3Rpb24gKi9cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvKiBJbnRybyAqL1xuICAuaW50cm8ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgfVxuICB9XG5cbiAgLyogV29ya3MgKi9cbiAgLndvcmtzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJHZ3LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07O1xuICAgIH1cbiAgICAmX19zdGVwcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qQ2FsbG91dCAqL1xuICAuY2FsbG91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDFlNTA7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU1MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnctbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2VydmljZXMgKi9cbiAgLnNlcnZpY2VzIHtcblxuICAgICYudG9wLXBhZGRpbmcge1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0ZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgIHRvcDogLTEwZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgdG9wOiAtMTRlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICBjb2xvcjogIzAyOWRkZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8qIE91dHJvICovXG4gIC5vdXRybyB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwZW07XG5cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qZGlzY2xhaW1lcnMgKi9cbiAgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxufVxuIiwiLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci5jYXJlZnJlZS1tYWludGVuYW5jZSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAudnctY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTUlO1xuICAgIH1cbiAgICAudnctY29udGVudC1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogNyUgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52dy1jb250ZW50LWludHJvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAudnctY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2dy1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZ3LWxpZ2h0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudnctZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudnctY29udGVudC1mYXEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdnctbGlnaHQyO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2dy1kYXJrO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVlc3Rpb24sIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudnctY29udGVudC1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdnctZGFyaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAudnctY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHZ3LWRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdnctbGlnaHQyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAudnctY29udGVudC1oZXJvIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZ3LWNvbnRlbnQtaW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudnctY29udGVudC1mYXEge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgLmZhcS1jb250YWluZXIgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zYWZlLWFuZC1zZWN1cmUge1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NjBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3MtaGVybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNzLWludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgaHIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBzdGVlbGJsdWU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gICAgICAgIFxuICAgIFxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnNzLWZlYXR1cmVzIHtcbiAgICAgICAgLmZlYXR1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkE3NjdEO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjVlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3MtZGlzY2xhaW1lcnMge1xuXG4gICAgICAgIC5kaXNjbGFpbWVyLXNldCB7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNlcnZpY2UtZmluYW5jaW5nIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdC5kaS12dy10b3AtYmFubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5sb2dvLS13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1oZWFkaW5nIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICR2dy1kYXJrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRpLXZ3LXNlY3Rpb24taGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblx0LnZ3LWNvbnRlbnQge1xuXHRcdCYtc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDAgLTQwcHggNDBweDtcblx0XHR9XG5cdFx0Ji1yZW1pbmRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNjBweDtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJvdHRvbS1jdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZ3LWRhcms7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdGNvbG9yOiAkdnctZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdC5kaS12dy10b3AtYmFubmVyLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZGktdnctdG9wLWJhbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC5kaS12dy10b3AtYmFubmVyIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHQubG9nby0td3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaGVhZGluZyB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpLXZ3LXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZ3LWNvbnRlbnQge1xuXHRcdFx0Ji1zZWN0aW9uIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdC5kaS12dy10b3AtYmFubmVyIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHQubG9nby0td3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWhlYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpLXZ3LXNlY3Rpb24taGVhZGluZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC52dy1jb250ZW50IHtcblx0XHRcdCYtc2VjdGlvbiB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0LnZ3LWNvbnRlbnQge1xuXHRcdFx0Ji1zZWN0aW9uIHtcblx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmRpLXZ3LWNvbnRlbnQtd3JhcHBlci5zZXJ2aWNlLXBsdXMge1xuXG4gICAgaDEge1xuICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICBsaW5lLWhlaWdodDogMzhweDsgXG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudnctY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2dy1kYXJrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDU1JTtcbiAgICB9XG4gICAgLnRpbnl0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgICBhLmFuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpLXZ3LXRvcC1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgLmhlcm8tZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnZ3LWNvbnRlbnQtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDclIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIC50aXRsZSwgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC52dy1jb250ZW50LWZhcSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERkU0RTg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR2dy1kYXJrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZ3LWRhcms7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbiwgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcGx1cy10ZXJtcyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdnctZGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2dy1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXJtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudGVybS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sLnVub3JkZXJlZCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAmIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXBsdXMtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGMDtcbiAgICAgICAgY29sb3I6ICR2dy1kYXJrO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHZ3LWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52dy1jb250ZW50LWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2dy1kYXJrO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIC52dy1jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkdnctZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2dy1saWdodDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSJdfQ== */
