@font-face{font-display:swap;font-family:"neulis-cursive";font-stretch:normal;font-style:normal;font-weight:400;src:url(https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@font-face{font-display:swap;font-family:"neulis-cursive";font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/9db185/00000000000000007750b277/30/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/9db185/00000000000000007750b277/30/d?subset_id=2&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/9db185/00000000000000007750b277/30/a?subset_id=2&fvd=n6&v=3) format("opentype")}:root{--primary-red-color:#e21318;--secondary-yellow-color:#f7b729;--tertiary-pink-color:#f8d7d8;--accent-color:#06065c;--light-gray-text:#98928f;--btn-dark-color:#961916;--white-color:#fff;--black-color:#000;--gray-ccc:#ccc;--gray-eee:#eee;--gray-f3f3:#f3f3f3;--dark-333:#333;--font-family-primary:"Poppins","Segoe UI",Roboto,Arial,sans-serif;--font-size-base:16px;--font-size-7:0.4375rem;--font-size-8:0.5rem;--font-size-9:0.5625rem;--font-size-10:0.625rem;--font-size-11:0.6875rem;--font-size-12:0.75rem;--font-size-13:0.8125rem;--font-size-14:0.875rem;--font-size-15:0.9375rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-18:1.125rem;--font-size-19:1.1875rem;--font-size-20:1.25rem;--font-size-21:1.3125rem;--font-size-22:1.375rem;--font-size-23:1.4375rem;--font-size-25:1.5625rem;--font-size-26:1.625rem;--font-size-27:1.6875rem;--font-size-28:1.8125rem;--font-size-30:1.875rem;--font-size-31:1.9375rem;--font-size-35:2.1875rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-47:2.9375rem}*{box-sizing:initial;font-family:var(--font-family-primary)}html{font-size:var(--font-size-base);line-height:1.15}body{margin:0;overflow-x:hidden;padding:0}main{background-color:#fff;display:block}img{border-style:none}ul{list-style:none;margin:0;padding:0}hr{box-sizing:initial;height:0;overflow:visible}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}.h1-section{color:var(--accent-color);font-size:var(--font-size-25);line-height:31px}.h2-section{color:var(--primary-red-color);font-size:var(--font-size-26);margin:20px 0}.h2-big-section,.h3-section{color:var(--accent-color);font-size:var(--font-size-25);line-height:31px}a{background-color:initial;text-decoration:none}a,button{transition:all .2s ease}button{cursor:pointer;line-height:1.15}.button:hover,button:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}.btn-general{background-color:var(--secondary-yellow-color);border:0;border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);display:block;font-size:var(--font-size-13);font-weight:700;padding:14px 0}.primary-btn{font-size:var(--font-size-17);padding:30px 150px}.button.primary-medium-btn,.primary-btn,.primary-medium-btn{background-color:var(--secondary-yellow-color);border:none;border-radius:40px;color:var(--primary-red-color);font-weight:700;margin:0 auto;width:fit-content}.button.primary-medium-btn,.primary-medium-btn{font-size:var(--font-size-13);padding:16px 40px}input{outline:none;transition:.5s ease}input:disabled{opacity:1}input[type=date],input[type=email],input[type=number],input[type=text]{appearance:none;border:2px solid var(--primary-red-color);border-radius:20px;box-sizing:border-box;color:var(--light-gray-text);font-size:16px!important;font-weight:500;padding:14px 23px;width:100%}#box-countrycode-input:focus,#box-countrycode-input:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{background-color:#fff;border-color:var(--primary-red-color);box-shadow:0 0 0 5px #f8d7d8;outline:none}input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-16);font-weight:400}input[type=date].warning{background-color:var(--tertiary-pink-color);color:var(--primary-red-color)}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}input[type=radio]{appearance:none;border:3px solid var(--primary-red-color);border-radius:1000px;cursor:pointer;height:22px;position:relative;width:22px}input[type=checkbox]{appearance:none!important;background-color:var(--white-color)!important;border:3px solid var(--primary-red-color)!important;border-radius:1000px!important;cursor:pointer!important;height:22px!important;position:relative!important;width:22px!important}input:checked{background-color:var(--primary-red-color);border:3px solid #e2131631}input[type=checkbox]:checked{background-color:var(--primary-red-color)!important;border:1px solid #e2131631}input:checked:after,input[type=checkbox]:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");background-size:cover;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.container{margin:0 auto;width:88%}.container-full{margin:0 auto;max-width:3800px;width:95%}.container-less{margin:0 auto;max-width:3800px;width:80%}#main-container{max-width:100vw;overflow:hidden}#main-container,div.line{background-color:var(--white-color)}div.line{height:1px;margin:0 auto 40px;padding:0 10px;width:75%}header.header-responsive{background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b91818",endColorstr="#eb0a12",GradientType=1);padding-bottom:18px;padding-top:50px}header.header-responsive.white-bgr{background:#fff}header.header-responsive.desktop{display:none}header.header-responsive.desktop.block{display:block}header.header-responsive.movil{padding-bottom:15px;padding-top:15px!important}header.header-responsive.movil .logo{position:relative;top:4px;width:122px}header.header-responsive-pages{display:block;margin-bottom:0}header#header-pages-desktop #box-swiper-home{min-height:37.84px;min-width:378.39px;transition:all .2s ease}div.flex-layout{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}div.flex-layout.mobile-element{display:flex}div.flex-layout.desktop-element{display:none}div.flex-layout.home{margin-bottom:23px;min-height:49.06px}div.flex-layout .logo{min-height:44.67px;min-width:194.69px}div.flex-layout .menu-icons{display:flex;gap:15.5px}div.flex-layout .menu-icons img{cursor:pointer;width:20px}div.flex-layout .menu-icons i.oculto,div.flex-layout .menu-icons img.oculto{cursor:inherit;opacity:.3}div.flex-layout .menu-icons .heart-icon,div.flex-layout .menu-icons .user-icon{opacity:0;pointer-events:none}.burguer-div{align-items:center;display:flex;justify-content:center}.burguer-div.menu-open .vbp-header-menu-button__svg .top{stroke-linecap:round;transform:rotate(45deg)}.burguer-div.menu-open .vbp-header-menu-button__svg .middle{opacity:0;transform:scaleX(.1)}.burguer-div.menu-open .vbp-header-menu-button__svg line.bottom{stroke-linecap:round;transform:rotate(-45deg)}.burguer-div.menu-open .vbp-header-menu-button__svg .bottom{stroke-dashoffset:0%}.vbp-header-menu-button__svg{cursor:pointer;height:20px;transform:scaleX(-1);width:20px}.vbp-header-menu-button__svg line{stroke:#fff;stroke-dasharray:100%;stroke-dashoffset:0%;stroke-width:1px;transform-origin:center;transition:transform .3s,stroke-dashoffset .4s}.vbp-header-menu-button__svg.red line{stroke:var(--primary-red-color)}.vbp-header-menu-button__svg .top{transform:translateY(-35%)}.vbp-header-menu-button__svg .middle{transform:scaleX(1);transition:opacity .3s,transform .3s}.vbp-header-menu-button__svg .bottom{stroke-dasharray:100%;stroke-dashoffset:9px;transform:translateY(33%)}.vbp-header-menu-button__svg:hover .bottom{stroke-dashoffset:0%}ul.links-in-minimize-header{display:none;position:relative;top:-2px}ul.links-in-minimize-header a{border:1px solid var(--white-color);border-radius:40px;color:var(--white-color);font-size:var(--font-size-13);font-weight:800;padding:8px 15px}.logo-red{display:none;justify-content:space-between;margin:0 auto 10px;padding-top:50px;width:88%}.logo-red.lespad{padding-top:17px}.logo-red #log{width:194.69px}.logo-red img.ico{cursor:pointer;height:20px;position:relative;top:10px;width:20px}.main-menu,.main-menu-desktop{background-color:var(--white-color);height:calc(100% - 100px);opacity:0;pointer-events:none;position:absolute;right:0;top:120px;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:100000000000000000000}.top67{height:100%;top:67px}.main-menu-desktop.visible,.main-menu.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.menu{background-color:var(--white-color);display:flex;flex-direction:column;height:70%;justify-content:center}.menu nav{margin:0 auto;width:fit-content}.menu nav ul{padding-left:0}.menu nav ul li,.menu nav ul li a{color:var(--primary-red-color);display:block;font-family:var(--font-family-primary);font-style:normal;font-weight:700;text-align:center}.menu nav ul li a:hover,.menu nav ul li:hover{color:var(--accent-color)}.menu nav ul li:last-of-type{display:none}.menu nav ul li{border-bottom:1px solid var(--primary-red-color)}.menu nav ul li:nth-child(5){border-bottom:0}.menu nav ul li a,.menu nav ul li.contact-btn{cursor:pointer;padding:22px 20px}.menu nav ul li.noborder{border-bottom:0}.menu nav ul li#gris a{color:var(--gray-ccc);font-weight:300}.menu .contact-content{background-color:var(--white-color);display:none;height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:99999999}.menu .contact-content.visible{display:block;right:0}.contact-content h4{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;margin-bottom:60px;text-align:center}.contact-content a{color:var(--primary-red-color);display:block;font-size:var(--font-size-15);font-weight:300;margin:0 auto;padding-bottom:10px;text-align:center;width:55%}.contact-content a:first-of-type{border-bottom:1px solid var(--primary-red-color);margin-bottom:30px}.contact-content a span.strong{font-weight:500}a#call-us{background-color:var(--btn-dark-color);border-radius:100px;bottom:20px;color:var(--secondary-yellow-color);display:block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-17);font-weight:700;opacity:0;padding:16px 36px;position:fixed;right:25px;transform:translateY(4px);transition:opacity 1s ease,transform 1s ease;width:100px;z-index:10000000}a#call-us.show{opacity:1;transform:translateY(0)}#box-swiper-home{margin-bottom:0}.box-swiper-home .swiper-button-next,.box-swiper-home .swiper-button-prev,.box-swiper-home .swiper-pagination{display:none!important}nav.swiper-container-home{overflow-x:hidden;width:100%}.swiper-wrapper{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.swiper-wrapper::-webkit-scrollbar{display:none}div.swiper-slide-home{margin-right:8px!important;width:fit-content!important}div.swiper-slide-home a{align-items:center;background:none;border:1px solid var(--white-color);border-radius:40px;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-13);font-weight:700;gap:8px;justify-content:center;max-width:152.8px;min-height:37.84px;min-width:152.8px;padding:0}div.swiper-slide-home a:hover{background-color:var(--btn-dark-color);border:1px solid var(--btn-dark-color)}div.swiper-slide-home a.active{background-color:var(--white-color);color:var(--primary-red-color)}div.swiper-slide-home a.active:hover{background-color:var(--white-color);border:1px solid var(--white-color)}div.swiper-slide-home a .img,div.swiper-slide-home a img{height:15.85px}footer{background-color:var(--primary-red-color);padding:50px 0}footer p#follow-us-message{display:none}footer #social{align-items:center;border-bottom:1px solid var(--white-color);display:flex;gap:0;justify-content:center;margin:0 auto;padding:0 10px 27px;width:75%}#social .img{padding:0 17px;transition:opacity .5s ease,transform .5s ease;width:40px}#social .img:hover{transform:scale(1.1)}footer #cheap-flights-list{padding-top:30px}footer #cheap-flights-list ul{margin-left:20px}footer #cheap-flights-list ul li{align-items:center;display:flex;gap:30px;margin-bottom:15px}footer #cheap-flights-list ul li a{color:var(--white-color);font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-15);font-style:normal;font-weight:600;text-transform:uppercase}footer #cheap-flights-list ul li img{aspect-ratio:1/1;height:20.33px;object-fit:cover;width:20.33px}#legal{margin-bottom:40px}#legal ul{display:flex;flex-direction:column;gap:34px;margin-left:20px}#legal ul li a{color:var(--white-color);font-size:var(--font-size-17);font-weight:600}#company-data p{color:var(--white-color);font-size:var(--font-size-11);line-height:17.89px;margin-left:20px}main#page-calendar #hdd,main#page-calendar #suggestions-desktop,main#page-vuelos #hdd,main#page-vuelos #suggestions-desktop{top:129px}.page{padding-bottom:50px}.readMore{border:none;cursor:pointer;display:block;font-size:var(--font-size-15);margin:0;padding:0;text-align:right;width:100%}.readMore,.readMore:hover{background:none;color:var(--accent-color)}.readMore:hover,a.more{text-decoration:underline}a.more{color:var(--primary-red-color);display:block;font-size:var(--font-size-11);font-weight:700;margin-top:18px;text-align:right}a.more-white{color:var(--white-color);margin:18px 0 32px}.cont-search{align-items:center;display:flex;justify-content:center;position:relative}#overlay,#overlay-cookies{background-color:#0000;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:9999999}#overlay-cookies.active-dark,#overlay.active{display:block}.custom-loader{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.custom-loader.big .dot{animation:pulse 1.5s ease-in-out infinite;background-color:var(--primary-red-color);border-radius:10px;height:12px;margin-right:9px;width:12px}.custom-loader.big .dot:last-child{margin-right:0}.custom-loader.big .dot:first-child{animation-delay:-.3s}.custom-loader.big .dot:nth-child(2){animation-delay:-.1s}.custom-loader.big .dot:nth-child(3){animation-delay:.1s}@keyframes pulse{0%{background-color:var(--tertiary-pink-color);box-shadow:0 0 0 0 #f8d7d8;transform:scale(.8)}50%{background-color:var(--primary-red-color);box-shadow:0 0 0 10px #e2131800;transform:scale(1.2)}to{background-color:var(--tertiary-pink-color);box-shadow:0 0 0 0 #f8d7d8;transform:scale(.8)}}.cookie-banner-back.active{filter:blur(3px);position:relative}#cookie-banner{background:linear-gradient(90deg,#d11b1be6,#eb0a12e6);border-radius:38px 38px 0 0;bottom:0;display:none;height:0;opacity:0;padding:0;position:fixed;right:0;transform:translateY(100%);transition:transform .1s ease,opacity .2s ease;width:100%;z-index:999999999999999}#cookie-banner.visible{display:block;height:fit-content;opacity:1;padding-bottom:70px;transform:translateY(0)}#cookie-banner p{color:var(--white-color);font-size:var(--font-size-15);font-weight:400;line-height:normal;margin:0 auto!important;padding:70px 0;text-align:center;width:85%}#cookie-banner .flex{display:flex;gap:20%;justify-content:center}#cookie-banner .flex button{background:none;border:none;color:var(--white-color);font-size:var(--font-size-18)}#cookie-banner .flex button:hover{text-decoration:underline}#error-consola{background-color:#fcc;border:1px solid #900;box-sizing:border-box;color:#900;height:auto;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1e+37;word-wrap:break-word}#error-consola p{margin:10px 0}.ico{color:var(--text-color);display:inline-block;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;line-height:1;min-width:20px}.ico,.ico:before{pointer-events:none}.ico.close_small:before{content:"\e5cd"}.clear-area{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:100%;justify-content:center;line-height:0;min-width:auto;opacity:0;padding:0 10px;position:absolute;right:0;width:25px}.clear-area.show-flex{opacity:1;pointer-events:all}.clear-area:before{align-items:center;aspect-ratio:1/1;background:red;border-radius:50%;color:#fff;display:flex!important;font-size:10px;font-style:normal;height:14px;justify-content:center;line-height:1;pointer-events:none;transition:color .3s ease;width:14px}@media screen and (max-width:429px){:root{--font-size-base:14px}html{font-size:var(--font-size-base)}header#header-pages-desktop #box-swiper-home{min-width:unset}}@media screen and (min-width:768px){.logo-red{display:none}.logo-red #log{margin-left:15px}.container-header-bg{background-color:var(--primary-red-color);background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);height:197px}#header-resume,header.header-responsive{display:none}ul.links-in-minimize-header.seeable{display:flex;gap:33px;justify-content:center;opacity:1;pointer-events:auto;transition:all .2s ease}div.swiper-slide-home a{max-width:126.33px;min-height:unset;min-width:126.33px;padding:10px 15px}header.header-responsive.desktop{display:block;padding-bottom:1px}header.header-responsive.desktop #box-swiper-home{padding:18px 0}header.header-responsive #box-swiper-home{padding:18px 0 0}div.flex-layout{margin-bottom:0}div.flex-layout.desktop-element{display:flex}div.flex-layout.mobile-element{display:none}header#header-pages-desktop{left:0;max-height:174px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:9999999}header#header-pages-desktop.minimize{max-height:50px;padding-top:8px;z-index:9999999}header#header-pages-desktop.minimize.white{background:#ffffffe6}header#header-pages-desktop .logo{transition:all .3s ease;width:194.69px}header#header-pages-desktop.minimize .logo{width:150px}header#header-pages-desktop.minimize.gototop{top:-59px}header.header-responsive-pages{display:none}.main-menu,.main-menu-desktop{box-shadow:0 4px 16px #0000001a;position:fixed;width:40%}main#main-home,main#page-calendar,main.pages-relative{position:relative}.container{width:95%}.h1-section{margin:40px 0}.h1-section,.h3-section{font-size:var(--font-size-27)}#doubleDot,.h1-section br,.h2-section br,.readMore{display:none}.text-part.hidden{display:block!important}.page-img-header img#background{position:fixed}footer{padding:50px 0;position:absolute;width:100%}footer p#follow-us-message{color:var(--secondary-yellow-color);display:block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-16);font-weight:700}footer .flex-social{border-bottom:1px solid var(--white-color);display:flex;justify-content:space-between}footer #social{margin:initial}div.line,footer #social{border-bottom:0;width:auto}div.line.second-line{display:none}footer #cheap-flights-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center}footer #cheap-flights-list ul{margin-left:0}footer #cheap-flights-list ul:nth-of-type(2){margin-right:30px}footer div.line{margin-bottom:60px}.flex-legal #legal{margin-bottom:20px}.flex-legal #legal ul{display:flex;flex-direction:row;justify-content:center;margin-left:0}#legal ul li{text-align:center}#legal ul li a{font-size:var(--font-size-16)}#legal ul li a:hover{text-decoration:underline}#company-data{display:flex;justify-content:center}#company-data p{font-size:var(--font-size-13);line-height:23px;margin-left:0}#company-data p,.packages .txt-pages.contact ul li,a.more-white{text-align:center}}@media screen and (min-width:820px){.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:91.3%}#pick-destinate-h{left:165px}}@media screen and (min-width:950px){footer #cheap-flights-list{justify-content:space-between}}@media screen and (min-width:1024px){.h1-section{font-size:var(--font-size-35)}.h2-section{font-size:var(--font-size-25)}.h3-section{font-size:var(--font-size-35);margin:40px 0}#error-consola{width:50%}.swiper-container-3btn span br{display:none}footer p#follow-us-message{font-size:var(--font-size-23)}footer #cheap-flights-list ul li a{font-size:var(--font-size-18)}a.more-white{font-size:var(--font-size-16)}#company-data p{font-size:var(--font-size-12)}a#call-us{font-size:var(--font-size-25);width:auto}div.swiper-slide-home a{max-width:134.33px;min-width:134.33px}}@media screen and (min-width:1280px){main{position:relative}.container{max-width:1224px;width:100%}.container-desktop{margin:0 auto;position:relative;top:-71px;width:1224px}.logo-red{padding-top:10px}.logo-red #log{display:none}.logo-red img.ico{border-radius:10px;cursor:pointer;height:20px;padding:15.5px;position:relative;top:10px;width:20px}.logo-red img.ico:hover{background-color:var(--btn-dark-color)}.vbp-header-menu-button__svg{padding:14px}div.flex-layout .menu-icons{display:flex;gap:0}div.flex-layout .menu-icons img{border-radius:10px;box-sizing:initial;cursor:pointer;height:20px;padding:14px;transition:background-color .2s ease;width:20px}div.flex-layout .menu-icons img:hover{background-color:#fff3}div.swiper-slide-home a{font-size:var(--font-size-13);padding:10px 15px}.main-menu,.main-menu-desktop{border-radius:30px;height:auto;padding-bottom:20px;position:absolute;top:70px;width:270px}.main-menu{padding-top:20px}.menu{border-radius:30px}.menu nav ul li,.menu nav ul li a{cursor:pointer;font-size:var(--font-size-13)}.menu nav ul li a,.menu nav ul li.contact-btn{padding:20px}.menu .contact-content{border-radius:30px;height:80%;top:73px}.contact-content p{width:80%}.h2-section{font-size:var(--font-size-27)}a.more{font-size:var(--font-size-16)}a#call-us{font-size:var(--font-size-25);padding:20px 40px}a#call-us:hover{background-color:var(--primary-red-color)}footer p#follow-us-message{font-size:var(--font-size-30);width:280px}footer #cheap-flights-list ul li{margin-bottom:25px}footer #cheap-flights-list ul li a{font-size:var(--font-size-17)}footer #cheap-flights-list ul li a:hover{text-decoration:underline}}@media screen and (min-width:1440px){#error-consola{max-width:760px;width:40%}}
/*# sourceMappingURL=data:application/json;base64,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RUosQ0FFQSxpQ0FDSSxrQkFDSixDQUVBLG1DQUNJLDZCQUNKLENBRUEseUNBQ0kseUJBQ0osQ0FDSixDQUVBLHFDQUNJLGVBRUksZUFBZ0IsQ0FEaEIsU0FFSixDQUNKIiwiZmlsZSI6ImNvbW1vbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogRm9udHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJuZXVsaXMtY3Vyc2l2ZVwiO1xyXG4gICAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNTJmZGQvMDAwMDAwMDAwMDAwMDAwMDc3NTBiMjZhLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMDUyZmRkLzAwMDAwMDAwMDAwMDAwMDA3NzUwYjI2YS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMDUyZmRkLzAwMDAwMDAwMDAwMDAwMDA3NzUwYjI2YS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIjtcclxuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOWRiMTg1LzAwMDAwMDAwMDAwMDAwMDA3NzUwYjI3Ny8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzlkYjE4NS8wMDAwMDAwMDAwMDAwMDAwNzc1MGIyNzcvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzlkYjE4NS8wMDAwMDAwMDAwMDAwMDAwNzc1MGIyNzcvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUNUSU9OOiBWYXJpYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuOnJvb3Qge1xyXG4gICAgLyogQ29sb3JzICovXHJcbiAgICAtLXByaW1hcnktcmVkLWNvbG9yOiAjRTIxMzE4O1xyXG4gICAgLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yOiAjRjdCNzI5O1xyXG4gICAgLS10ZXJ0aWFyeS1waW5rLWNvbG9yOiAjRjhEN0Q4O1xyXG4gICAgLS1hY2NlbnQtY29sb3I6ICMwNjA2NUM7XHJcbiAgICAtLWxpZ2h0LWdyYXktdGV4dDogIzk4OTI4ZjtcclxuICAgIC0tYnRuLWRhcmstY29sb3I6ICM5NjE5MTY7XHJcbiAgICAtLXdoaXRlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1ibGFjay1jb2xvcjogIzAwMDAwMDtcclxuICAgIC0tZ3JheS1jY2M6ICNjY2NjY2M7XHJcbiAgICAtLWdyYXktZWVlOiAjZWVlZWVlO1xyXG4gICAgLS1ncmF5LWYzZjM6ICNmM2YzZjM7XHJcbiAgICAtLWRhcmstMzMzOiAjMzMzMzMzO1xyXG5cclxuICAgIC8qIFR5cG9ncmFwaHkgKi9cclxuICAgIC0tZm9udC1mYW1pbHktcHJpbWFyeTogXCJQb3BwaW5zXCIsICdTZWdvZSBVSScsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG4gICAgLS1mb250LXNpemUtNzogMC40Mzc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtODogMC41cmVtO1xyXG4gICAgLS1mb250LXNpemUtOTogMC41NjI1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMTA6IDAuNjI1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMTE6IDAuNjg3NXJlbTtcclxuICAgIC0tZm9udC1zaXplLTEyOiAwLjc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMTM6IDAuODEyNXJlbTtcclxuICAgIC0tZm9udC1zaXplLTE0OiAwLjg3NXJlbTtcclxuICAgIC0tZm9udC1zaXplLTE1OiAwLjkzNzVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0xNjogMXJlbTtcclxuICAgIC0tZm9udC1zaXplLTE3OiAxLjA2MjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0xODogMS4xMjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0xOTogMS4xODc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMjA6IDEuMjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0yMTogMS4zMTI1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMjI6IDEuMzc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMjM6IDEuNDM3NXJlbTtcclxuICAgIC0tZm9udC1zaXplLTI1OiAxLjU2MjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0yNjogMS42MjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0yNzogMS42ODc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMjg6IDEuODEyNXJlbTtcclxuICAgIC0tZm9udC1zaXplLTMwOiAxLjg3NXJlbTtcclxuICAgIC0tZm9udC1zaXplLTMxOiAxLjkzNzVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS0zNTogMi4xODc1cmVtO1xyXG4gICAgLS1mb250LXNpemUtMzY6IDIuMjVyZW07XHJcbiAgICAtLWZvbnQtc2l6ZS00MDogMi41cmVtO1xyXG4gICAgLS1mb250LXNpemUtNDc6IDIuOTM3NXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogQmFzZSAmIFJlc2V0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbioge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUNUSU9OOiBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmgxIHtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi5oMS1zZWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbn1cclxuXHJcbi5oMi1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjYpO1xyXG59XHJcblxyXG4uaDItYmlnLXNlY3Rpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxufVxyXG5cclxuLmgzLXNlY3Rpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogVUkgQ29tcG9uZW50cyAoQnV0dG9ucywgSW5wdXRzLCBMaW5rcylcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbmJ1dHRvbjpob3ZlcixcclxuLmJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tZ2VuZXJhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJ0biB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggMTUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxufVxyXG5cclxuLnByaW1hcnktbWVkaXVtLWJ0bixcclxuLmJ1dHRvbi5wcmltYXJ5LW1lZGl1bS1idG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxufVxyXG5cclxuLyogSW5wdXRzICovXHJcbmlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxufVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIzcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxyXG4jYm94LWNvdW50cnljb2RlLWlucHV0OmZvY3VzLCAjYm94LWNvdW50cnljb2RlLWlucHV0OmhvdmVyLFxyXG50ZXh0YXJlYTpmb2N1cywgdGV4dGFyZWE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2IoMjQ4IDIxNSAyMTYgLyAxMDAlKTtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXS53YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLyogUmFkaW8gJiBDaGVja2JveCAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2UyMTMxNjMxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjEzMTYzMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkOjphZnRlcixcclxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEyLjIwNyA0Ljc5M2ExIDEgMCAwMTAgMS40MTRsLTUgNWExIDEgMCAwMS0xLjQxNCAwbC0yLTJhMSAxIDAgMDExLjQxNC0xLjQxNEw2LjUgOS4wODZsNC4yOTMtNC4yOTNhMSAxIDAgMDExLjQxNCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNFQ1RJT046IExheW91dCAmIENvbnRhaW5lcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWF4LXdpZHRoOiAzODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci1sZXNzIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jbWFpbi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbmRpdi5saW5lIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUNUSU9OOiBIZWFkZXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDI3LCAyNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA5LCAyNywgMjcsIDEpIDAlLCByZ2JhKDIzNSwgMTAsIDE4LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjYjkxODE4XCIsIGVuZENvbG9yc3RyPVwiI2ViMGExMlwiLCBHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXItcmVzcG9uc2l2ZS53aGl0ZS1iZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlLmRlc2t0b3AuYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXItcmVzcG9uc2l2ZS5tb3ZpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXItcmVzcG9uc2l2ZS5tb3ZpbCAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAxMjJweDtcclxufVxyXG5cclxuaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlLXBhZ2VzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5oZWFkZXIjaGVhZGVyLXBhZ2VzLWRlc2t0b3AgI2JveC1zd2lwZXItaG9tZSB7XHJcbiAgICBtaW4td2lkdGg6IDM3OC4zOXB4O1xyXG4gICAgbWluLWhlaWdodDogMzcuODRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxufVxyXG5cclxuLyogSGVhZGVyIEZsZXggTGF5b3V0ICovXHJcbmRpdi5mbGV4LWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0Lm1vYmlsZS1lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbmRpdi5mbGV4LWxheW91dC5kZXNrdG9wLWVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0LmhvbWUge1xyXG4gICAgbWluLWhlaWdodDogNDkuMDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbn1cclxuXHJcbmRpdi5mbGV4LWxheW91dCAubG9nbyB7XHJcbiAgICBtaW4td2lkdGg6IDE5NC42OXB4O1xyXG4gICAgbWluLWhlaWdodDogNDQuNjdweDtcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1LjVweDtcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIGkub2N1bHRvLFxyXG5kaXYuZmxleC1sYXlvdXQgLm1lbnUtaWNvbnMgaW1nLm9jdWx0byB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIC5oZWFydC1pY29uLFxyXG5kaXYuZmxleC1sYXlvdXQgLm1lbnUtaWNvbnMgLnVzZXItaWNvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIEJ1cmdlciBNZW51ICovXHJcbi5idXJndWVyLWRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnVyZ3Vlci1kaXYubWVudS1vcGVuIC52YnAtaGVhZGVyLW1lbnUtYnV0dG9uX19zdmcgLnRvcCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbn1cclxuXHJcbi5idXJndWVyLWRpdi5tZW51LW9wZW4gLnZicC1oZWFkZXItbWVudS1idXR0b25fX3N2ZyAubWlkZGxlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnVyZ3Vlci1kaXYubWVudS1vcGVuIC52YnAtaGVhZGVyLW1lbnUtYnV0dG9uX19zdmcgbGluZS5ib3R0b20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxufVxyXG5cclxuLmJ1cmd1ZXItZGl2Lm1lbnUtb3BlbiAudmJwLWhlYWRlci1tZW51LWJ1dHRvbl9fc3ZnIC5ib3R0b20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlO1xyXG59XHJcblxyXG4udmJwLWhlYWRlci1tZW51LWJ1dHRvbl9fc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udmJwLWhlYWRlci1tZW51LWJ1dHRvbl9fc3ZnIGxpbmUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHN0cm9rZS1kYXNob2Zmc2V0IC40cztcclxuICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwJTtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwJTtcclxufVxyXG5cclxuLnZicC1oZWFkZXItbWVudS1idXR0b25fX3N2Zy5yZWQgbGluZSB7XHJcbiAgICBzdHJva2U6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLnZicC1oZWFkZXItbWVudS1idXR0b25fX3N2ZyAudG9wIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcclxufVxyXG5cclxuLnZicC1oZWFkZXItbWVudS1idXR0b25fX3N2ZyAubWlkZGxlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XHJcbn1cclxuXHJcbi52YnAtaGVhZGVyLW1lbnUtYnV0dG9uX19zdmcgLmJvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMlKTtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCU7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogOXB4O1xyXG59XHJcblxyXG4udmJwLWhlYWRlci1tZW51LWJ1dHRvbl9fc3ZnOmhvdmVyIC5ib3R0b20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlO1xyXG59XHJcblxyXG4vKiBIZWFkZXIgTGlua3MgKi9cclxudWwubGlua3MtaW4tbWluaW1pemUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsLmxpbmtzLWluLW1pbmltaXplLWhlYWRlciBhIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4ubG9nby1yZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLmxvZ28tcmVkLmxlc3BhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxufVxyXG5cclxuLmxvZ28tcmVkICNsb2cge1xyXG4gICAgd2lkdGg6IDE5NC42OXB4O1xyXG59XHJcblxyXG4ubG9nby1yZWQgaW1nLmljbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogTmF2aWdhdGlvbiAmIE1lbnVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tYWluLW1lbnUsXHJcbi5tYWluLW1lbnUtZGVza3RvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi50b3A2NyB7XHJcbiAgICB0b3A6IDY3cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUudmlzaWJsZSxcclxuLm1haW4tbWVudS1kZXNrdG9wLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA3MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbi5tZW51IG5hdiB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1lbnUgbmF2IHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4ubWVudSBuYXYgdWwgbGksXHJcbi5tZW51IG5hdiB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5tZW51IG5hdiB1bCBsaSBhOmhvdmVyLFxyXG4ubWVudSBuYXYgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuXHJcbi5tZW51IG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUgbmF2IHVsIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbi5tZW51IG5hdiB1bCBsaTpudGgtY2hpbGQoNSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ubWVudSBuYXYgdWwgbGkgYSxcclxuLm1lbnUgbmF2IHVsIGxpLmNvbnRhY3QtYnRuIHtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1lbnUgbmF2IHVsIGxpLm5vYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm1lbnUgbmF2IHVsIGxpI2dyaXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1jY2MpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLm1lbnUgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZTtcclxufVxyXG5cclxuLm1lbnUgLmNvbnRhY3QtY29udGVudC52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWN0LWNvbnRlbnQgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudCBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jb250YWN0LWNvbnRlbnQgYSBzcGFuLnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiBDYWxsIFVzIEZsb2F0aW5nIEJ1dHRvbiAqL1xyXG5hI2NhbGwtdXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMzZweDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogXCJuZXVsaXMtY3Vyc2l2ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xyXG59XHJcblxyXG5hI2NhbGwtdXMuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUNUSU9OOiBTd2lwZXIgLyBTbGlkZXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2JveC1zd2lwZXItaG9tZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5ib3gtc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLmJveC1zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uYm94LXN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm5hdi5zd2lwZXItY29udGFpbmVyLWhvbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LnN3aXBlci1zbGlkZS1ob21lIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnN3aXBlci1zbGlkZS1ob21lIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTIuOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTIuOHB4O1xyXG4gICAgbWluLWhlaWdodDogMzcuODRweDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmRpdi5zd2lwZXItc2xpZGUtaG9tZSBhOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1kYXJrLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYXJrLWNvbG9yKTtcclxufVxyXG5cclxuZGl2LnN3aXBlci1zbGlkZS1ob21lIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbmRpdi5zd2lwZXItc2xpZGUtaG9tZSBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbmRpdi5zd2lwZXItc2xpZGUtaG9tZSBhIGltZyxcclxuZGl2LnN3aXBlci1zbGlkZS1ob21lIGEgLmltZyB7XHJcbiAgICBoZWlnaHQ6IDE1Ljg1cHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNFQ1RJT046IEZvb3RlclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbmZvb3RlciBwI2ZvbGxvdy11cy1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciAjc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDI3cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNzb2NpYWwgLmltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbiNzb2NpYWwgLmltZzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbmZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG5mb290ZXIgI2NoZWFwLWZsaWdodHMtbGlzdCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuZm9vdGVyICNjaGVhcC1mbGlnaHRzLWxpc3QgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5mb290ZXIgI2NoZWFwLWZsaWdodHMtbGlzdCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbn1cclxuXHJcbmZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMjAuMzNweDtcclxuICAgIGhlaWdodDogMjAuMzNweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbn1cclxuXHJcbiNsZWdhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4jbGVnYWwgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuI2xlZ2FsIHVsIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XHJcbn1cclxuXHJcbiNjb21wYW55LWRhdGEgcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTcuODlweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogUGFnZSBTcGVjaWZpY3MgJiBIZWxwZXJzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbm1haW4jcGFnZS12dWVsb3MgI2hkZCxcclxubWFpbiNwYWdlLXZ1ZWxvcyAjc3VnZ2VzdGlvbnMtZGVza3RvcCxcclxubWFpbiNwYWdlLWNhbGVuZGFyICNoZGQsXHJcbm1haW4jcGFnZS1jYWxlbmRhciAjc3VnZ2VzdGlvbnMtZGVza3RvcCB7XHJcbiAgICB0b3A6IDEyOXB4O1xyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnJlYWRNb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZWFkTW9yZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuYS5tb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbn1cclxuXHJcbmEubW9yZS13aGl0ZSB7XHJcbiAgICBtYXJnaW46IDE4cHggMHB4IDMycHggMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogQ29tcG9uZW50cyAoT3ZlcmxheXMsIExvYWRlcnMsIEJhbm5lcnMpXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jb250LXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jb3ZlcmxheSxcclxuI292ZXJsYXktY29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuI292ZXJsYXkuYWN0aXZlLFxyXG4jb3ZlcmxheS1jb29raWVzLmFjdGl2ZS1kYXJrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBMb2FkZXIgKi9cclxuLmN1c3RvbS1sb2FkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmN1c3RvbS1sb2FkZXIuYmlnIC5kb3Qge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jdXN0b20tbG9hZGVyLmJpZyAuZG90Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWxvYWRlci5iaWcgLmRvdDpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XHJcbi5jdXN0b20tbG9hZGVyLmJpZyAuZG90Om50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cclxuLmN1c3RvbS1sb2FkZXIuYmlnIC5kb3Q6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcGluay1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMjQ4LCAyMTUsIDIxNik7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIyNiwgMTksIDI0LCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYigyNDgsIDIxNSwgMjE2KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQ29va2llIEJhbm5lciAqL1xyXG4uY29va2llLWJhbm5lci1iYWNrLmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG5cclxuI2Nvb2tpZS1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzhweCAzOHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA5LCAyNywgMjcsIDAuOSkgMCUsIHJnYmEoMjM1LCAxMCwgMTgsIDAuOSkgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNjb29raWUtYmFubmVyLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4jY29va2llLWJhbm5lciBwIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNzBweCAwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbiNjb29raWUtYmFubmVyIC5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjAlO1xyXG59XHJcblxyXG4jY29va2llLWJhbm5lciAuZmxleCBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XHJcbn1cclxuXHJcbiNjb29raWUtYmFubmVyIC5mbGV4IGJ1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogRXJyb3IgQ29uc29sZSAqL1xyXG4jZXJyb3ItY29uc29sYSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XHJcbiAgICBjb2xvcjogIzk5MDAwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiNlcnJvci1jb25zb2xhIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLyogSWNvbnMgJiBDbGVhciBBcmVhICovXHJcbi5pY28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiA3MDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDQ4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmljbzo6YmVmb3JlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaWNvLmNsb3NlX3NtYWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU1Y2RcIjtcclxufVxyXG5cclxuLmNsZWFyLWFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNsZWFyLWFyZWEuc2hvdy1mbGV4IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uY2xlYXItYXJlYTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTjogTWVkaWEgUXVlcmllc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjlweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciNoZWFkZXItcGFnZXMtZGVza3RvcCAjYm94LXN3aXBlci1ob21lIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLyogSGVhZGVyICovXHJcbiAgICAubG9nby1yZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2dvLXJlZCAjbG9nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWhlYWRlci1iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjcsIDI3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMDksIDI3LCAyNykgMCUsIHJnYmEoMjM1LCAxMCwgMTgsIDEpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItcmVzdW1lLFxyXG4gICAgaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bC5saW5rcy1pbi1taW5pbWl6ZS1oZWFkZXIuc2VlYWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnN3aXBlci1zbGlkZS1ob21lIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI2LjMzcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYuMzNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlLmRlc2t0b3AgI2JveC1zd2lwZXItaG9tZSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1yZXNwb25zaXZlICNib3gtc3dpcGVyLWhvbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsZXgtbGF5b3V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsZXgtbGF5b3V0LmRlc2t0b3AtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmxleC1sYXlvdXQubW9iaWxlLWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyI2hlYWRlci1wYWdlcy1kZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTc0cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoZWFkZXIjaGVhZGVyLXBhZ2VzLWRlc2t0b3AubWluaW1pemUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciNoZWFkZXItcGFnZXMtZGVza3RvcC5taW5pbWl6ZS53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSlcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIjaGVhZGVyLXBhZ2VzLWRlc2t0b3AgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxOTQuNjlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciNoZWFkZXItcGFnZXMtZGVza3RvcC5taW5pbWl6ZSAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciNoZWFkZXItcGFnZXMtZGVza3RvcC5taW5pbWl6ZS5nb3RvdG9wIHtcclxuICAgICAgICB0b3A6IC01OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5oZWFkZXItcmVzcG9uc2l2ZS1wYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51LFxyXG4gICAgLm1haW4tbWVudS1kZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1haW4gJiBMYXlvdXQgKi9cclxuICAgIG1haW4ucGFnZXMtcmVsYXRpdmUsIG1haW4jbWFpbi1ob21lLCBtYWluI3BhZ2UtY2FsZW5kYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI3KTtcclxuICAgIH1cclxuXHJcbiAgICAuaDMtc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMS1zZWN0aW9uIGJyLFxyXG4gICAgLmgyLXNlY3Rpb24gYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRNb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZG91YmxlRG90IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXBhcnQuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWltZy1oZWFkZXIgaW1nI2JhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGb290ZXIgKi9cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBwI2ZvbGxvdy11cy1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgLmZsZXgtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAjc29jaWFsIHtcclxuICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyICNzb2NpYWwsXHJcbiAgICBkaXYubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5saW5lLnNlY29uZC1saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgI2NoZWFwLWZsaWdodHMtbGlzdCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgI2NoZWFwLWZsaWdodHMtbGlzdCB1bDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBkaXYubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZWdhbCAjbGVnYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGVnYWwgI2xlZ2FsIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2xlZ2FsIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2xlZ2FsIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIH1cclxuXHJcbiAgICAjbGVnYWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbXBhbnktZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjY29tcGFueS1kYXRhIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29tcGFueS1kYXRhIHAsIC5wYWNrYWdlcyAudHh0LXBhZ2VzLmNvbnRhY3QgdWwgbGksIGEubW9yZS13aGl0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkgeyBcclxuICAgIC5jYWxlbmRhciAuc2VsZWN0ZWQsXHJcbiAgICAuZGF5LmhvdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kYXkuYWN0aXZlQmVmOjpiZWZvcmUsXHJcbiAgICAuY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogOTEuMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNwaWNrLWRlc3RpbmF0ZS1oIHtcclxuICAgICAgICBsZWZ0OiAxNjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIGZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmgxLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM1KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmgyLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaDMtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zNSk7XHJcbiAgICB9XHJcblxyXG4gICAgI2Vycm9yLWNvbnNvbGEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biBzcGFuIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBwI2ZvbGxvdy11cy1tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMyk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyICNjaGVhcC1mbGlnaHRzLWxpc3QgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLm1vcmUtd2hpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIH1cclxuXHJcbiAgICAjY29tcGFueS1kYXRhIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcclxuICAgIH1cclxuXHJcbiAgICBhI2NhbGwtdXMge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI1KTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuc3dpcGVyLXNsaWRlLWhvbWUgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzQuMzNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNC4zM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWRlc2t0b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC03MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tcmVkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1yZWQgI2xvZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1yZWQgaW1nLmljbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNS41cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXJlZCBpbWcuaWNvOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnZicC1oZWFkZXItbWVudS1idXR0b25fX3N2ZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmxleC1sYXlvdXQgLm1lbnUtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsZXgtbGF5b3V0IC5tZW51LWljb25zIGltZzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNsaWRlciAqL1xyXG4gICAgZGl2LnN3aXBlci1zbGlkZS1ob21lIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudSwgLm1haW4tbWVudS1kZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSBuYXYgdWwgbGksIC5tZW51IG5hdiB1bCBsaSBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IG5hdiB1bCBsaSBhLCAubWVudSBuYXYgdWwgbGkuY29udGFjdC1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCBwIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMi1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNyk7XHJcbiAgICB9XHJcblxyXG4gICAgYS5tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XHJcbiAgICB9XHJcblxyXG4gICAgYSNjYWxsLXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIGEjY2FsbC11czpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciBwI2ZvbGxvdy11cy1tZXNzYWdlIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAjY2hlYXAtZmxpZ2h0cy1saXN0IHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgI2NoZWFwLWZsaWdodHMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAjZXJyb3ItY29uc29sYSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG59Il19 */