#container-red-bg{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b91818",endColorstr="#eb0a12",GradientType=1);flex-direction:column;min-height:259.25px;padding:0 0 25px}#h1box{display:none}#container-header-pages-search{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b91818",endColorstr="#eb0a12",GradientType=1);flex-direction:column;padding:0 0 18px}form.flightSearchForm{border-radius:8px;min-height:259.25px;z-index:999999}#form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{display:flex;flex:content;margin-bottom:2px}form.flightSearchForm .form-group input{border:none;border-radius:0;color:var(--light-gray-text);display:block;font-size:var(--font-size-16);min-height:59px;width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{display:none}form.flightSearchForm .form-group input::-moz-placeholder{color:var(--light-gray-text);font-size:var(--font-size-16)}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-16)}form.flightSearchForm .form-group input:focus{border:0}form.flightSearchForm .form-group input:hover{border:0;box-shadow:none}form.flightSearchForm .form-group input#input-origen{border-radius:0 24.5px 0 0;padding:18px 0 18px 17px}form.flightSearchForm .form-group .label-form{display:none}form.flightSearchForm .form-group .div-icon{align-items:center;background-color:var(--white-color);box-sizing:border-box;display:flex;justify-content:center;max-width:34px;min-height:59px;min-width:34px;padding:0 0 0 18px}form.flightSearchForm .form-group .div-icon.from{border-radius:24.5px 0 0 0}form.flightSearchForm .form-group .div-icon.location{box-sizing:border-box}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 24.5px}form.flightSearchForm .form-group .div-icon.from .img,form.flightSearchForm .form-group .div-icon.location .img{width:11.5px}form.flightSearchForm .form-group .div-icon.calendary img{width:16px}form.flightSearchForm .form-group .div-icon.user img{height:17px}.input-srch-country{margin-bottom:1rem;position:relative;width:100%}.input-srch-country input{border:1px solid var(--primary-red-color);border-radius:28.69px;color:var(--primary-red-color);font-size:var(--font-size-16);font-weight:400;padding:15px 5%}.input-srch-country input::-moz-placeholder{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500}.input-srch-country input::placeholder{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500}#from-info p{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:700;margin:34px 0 16px;padding:0 5%}#from-info p span{font-size:var(--font-size-13);font-weight:400;margin-left:18px}.regions{margin-top:1rem;width:250px}.region{margin-bottom:40px}.container-region-latinoamerica .region{margin-bottom:20px}.region-title{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-15);font-style:normal;font-weight:700;margin-bottom:22px;margin-top:1rem;margin-top:0!important;text-align:left;text-transform:uppercase}ul.country-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0 0 50px 50px;padding:0}li.country-item{align-items:center;border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;display:flex;font-weight:600;padding:10px;text-transform:capitalize}li.country-item img{border-radius:50%;height:26px;margin-right:1rem;width:26px}li.country-item span{font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-17);font-style:normal;font-weight:500}li.country-item.extra-countrys{display:none}li.country-item.extra-countrys.open{display:flex}.show-more-countrys{display:block;margin-bottom:90px;margin-top:90px}.regions-destinate .show-more-countrys{margin-bottom:60px;margin-top:0}.aeropuertos{display:none;width:88%}.aeropuertos.block{display:block;margin:0 auto;width:78%}.aeropuerto-list{display:flex;flex-direction:column;gap:31px;height:450px;list-style:none;margin:0 0 50px;overflow:scroll;padding:0}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}li.aeropuerto-item{border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;font-weight:600;padding:0 5px;text-transform:capitalize}.ae-flex{align-items:center;display:flex;margin-bottom:10px}li.aeropuerto-item .pais-aer{color:var(--light-gray-text)}li.aeropuerto-item img{border-radius:0;height:18px;margin-right:15px;width:18px}li.aeropuerto-item span{font-size:var(--font-size-15)}.suggestions ::-moz-selection{background-color:#004391;color:var(--white-color)}.suggestions ::selection{background-color:#004391;color:var(--white-color)}.suggestions .content{margin:0 auto;max-width:450px}.search-suggestions{width:100%}.search-suggestions .autocomplete{color:var(--primary-red-color);max-height:450px;opacity:0;overflow-y:auto;padding:0;pointer-events:none}.search-suggestions.active .autocomplete{margin-top:30px;opacity:1;padding:10px 8px 20px 0;pointer-events:auto}.suggestions .autocomplete.hidden{display:none}.suggestions .autocomplete li{border-radius:3px;box-sizing:border-box;cursor:default;display:none;font-size:var(--font-size-17);list-style:none;padding:0 12px;width:100%}.search-suggestions.active .autocomplete li{display:block}.search-suggestions .icon{color:var(--white-color);cursor:pointer;font-size:var(--font-size-20);height:55px;line-height:55px;position:absolute;right:0;top:0;width:55px}#pick-destinate-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-destinate-h.visible{display:block;right:0}#pick-departure-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:999999}#pick-departure-h.visible{display:block;right:0}#pick-dates-h{background-color:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-dates-h.visible{display:block;right:0}#pick-dates-top.hidden{opacity:0}.fixed{position:fixed}.fixed,.fixed.full{background-color:var(--white-color);padding-bottom:0;width:100%;z-index:98327498237954}.fixed.full{height:0;position:static}.fixed.full #pick-dates-top{display:none}#tipo-viaje{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}#tipo-viaje .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-14);font-weight:500;outline:0;padding:13px 15px 13px 18px;position:relative;transition:all .25s ease;width:100%}#tipo-viaje .select-box-selected{display:none}#tipo-viaje .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}#tipo-viaje .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}#tipo-viaje .ico-container-select img{width:10px}#choose-dates{margin-bottom:10px}#choose-dates .dates{overflow:hidden}#choose-dates .dates-cont{align-items:center;display:flex;gap:0;justify-content:space-between;margin:0 auto;overflow:hidden;padding:0;width:100%}#choose-dates .dates-cont .date-box{box-sizing:border-box;flex:1;height:100%;position:relative}.date-box p{color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-14);font-weight:700;margin:0;padding-left:18px;position:absolute;top:16px;width:90%;width:-moz-fit-content;width:fit-content;z-index:9999}#date-box-departure{background-color:var(--white-color);border-right:0 solid var(--tertiary-pink-color)}#departureDate{border-right:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-radius:20px 0 0 20px}#departureDate.rojo{border-right:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-right-width:2px}#returnDate.rojo{border-left:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-left-width:2px}#returnDate{background-color:var(--white-color);border-left:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-left-width:0;border-radius:0 20px 20px 0}.date-box .date-input{background-color:transparent;border:0 solid var(--gray-ccc);box-sizing:border-box;display:block;font-size:var(--font-size-16);font-weight:400;padding:40px 20px 20px;width:100%}.date-box .date-input:hover{border:none;box-shadow:none}#calendars{align-items:center;display:flex;flex-direction:column;overflow:auto;padding-bottom:100px;position:relative;top:380px}#calendars.notop{top:0}#box-title-full-calendar{display:none}#box-title-full-calendar.active{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:5px 0 43px;top:0;width:98%;z-index:1e+21}#box-title-full-calendar p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;left:18px;margin:0 auto;position:relative;text-align:center}#box-title-full-calendar h3,#box-title-full-calendar img,#calendars #left-calendary,#calendars #right-calendary{display:none}#calendars.full{box-sizing:border-box;left:0;padding:0 20px;top:0;width:100%}#container-fechas-concretas .red-top-2{background:linear-gradient(100deg,#d1343c,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14);display:none;height:64px;position:absolute;top:0;width:100%;z-index:9999999999}#box-title-full-calendar img#x-close-full-calendar{display:block;padding:15px;width:13px}#box-title-full-calendar h3{color:var(--accent-color);display:block;font-weight:700}#calendars.full .calendar{display:none}#calendars.full #left-calendary,#calendars.full #right-calendary,#calendars.full .calendar.active{display:block}#left-calendary img,#right-calendary img{height:7px;padding:16px 30px}#box-left-right-icon{display:none}#box-left-right-icon.active{box-sizing:border-box;display:flex;height:40px;justify-content:space-between;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:98%;z-index:100000000000000000000}#select-month-calendar{background-color:var(--white-color);border-radius:30px;box-shadow:0 1px 4px rgba(0,0,0,.16);display:none;left:50%;position:absolute;top:41px;transform:translate(-50%);width:248px}#select-month-calendar.active{display:flex;flex-direction:column;gap:2px}#select-month-calendar .option-month p{background-color:var(--white-color);border-bottom:1px solid #f0f0f0;color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin-bottom:0;margin-top:0;padding:12px 40px}#select-month-calendar .option-month p:hover{background-color:var(--gray-f3f3)}.h3CalendarBox img{display:none}#calendars.full .h3CalendarBox img{display:block;width:7px}#calendars.full .calendar p.tit-month-calendar{font-size:var(--font-size-17);text-align:center;text-transform:capitalize}#calendars.full .calendar.active .h3CalendarBox{border:1px solid var(--primary-red-color);border-radius:30px;box-sizing:border-box;display:flex;gap:10px;margin:0 auto 77px;padding:10px 40px;position:relative;top:0;width:-moz-fit-content;width:fit-content;z-index:inherit;z-index:9999999999}#calendars.full .calendar.active .h3CalendarBox p.tit-month-calendar{margin-bottom:0}#calendars.full .calendar.active p#title-fecha-full-cal{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;margin:0 auto;text-align:center;text-transform:capitalize}#calendars.full #box-h3-ico{border:1px solid var(--primary-red-color);border-radius:30px;display:flex;gap:10px;padding:9px 40px}#calendars.full #box-h3-ico img{display:block;width:7px}.calendar{margin:0 0 60px;width:100%}.calendar p.tit-month-calendar{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin:0 0 20px;text-transform:lowercase}.calendar #box-h3-ico img,.calendar .h3CalendarBox img{display:none}.calendar table{text-align:center;width:100%}#calendars tbody{display:flex;flex-direction:column;gap:2px}#calendars tr{display:flex;gap:0;justify-content:space-between;width:100%}#calendars th,td{align-items:center;aspect-ratio:1/1;border:none;box-sizing:content-box;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center}#calendars thead{display:none}#calendars thead tr{border-bottom:2px solid var(--primary-red-color)}#calendars thead tr th{font-size:var(--font-size-17);font-weight:400}#calendars td.box-day{display:flex;flex-direction:column}#head-days-calendar thead{border-bottom:1px solid var(--gray-eee)}#head-days-calendar thead th{background-color:var(--white-color);border-right:0 solid #ddd}#head-days-calendar.full{display:block;margin:0 auto;position:relative;top:159px;width:91%}.head-days-calendar.full th{color:var(--primary-red-color)}#container-fechas-concretas .calendar .empty{background-color:var(--white-color)}#container-fechas-concretas .calendar .past{background-color:var(--white-color);color:var(--tertiary-pink-color)}#container-fechas-concretas .calendar .disabled{color:var(--gray-ccc);pointer-events:none}#container-fechas-concretas .calendar .day{box-sizing:border-box;color:var(--light-gray-text);cursor:pointer;font-size:var(--font-size-15);font-weight:500;position:relative}#container-fechas-concretas .calendar .selected{color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .selected,.day.hov{background-image:url(/public/img/circle.svg);background-repeat:no-repeat;border-radius:0}.day.hov{background-position:50%;background-size:52px;color:#fff}#container-fechas-concretas .calendar .selected-month{background-color:var(--primary-red-color);color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .in-range{background-color:var(--tertiary-pink-color)}.head-days-calendar{background-color:#fff;border-bottom:2px solid var(--primary-red-color);box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;padding:0;width:88%;z-index:1000}.head-days-calendar.hidden{display:none}.head-days-calendar table{width:100%}.head-days-calendar th{color:var(--accent-color);font-size:var(--font-size-17);font-weight:400;height:40px;text-transform:uppercase;width:40px}#calendars-full{background-color:var(--gray-ccc);left:0;opacity:.5;position:absolute;top:0;width:100vw;z-index:1e+30}.calendar #selected-departure:before{background-color:var(--tertiary-pink-color);content:"";position:absolute;right:0;top:0;transform:scale(1);z-index:-1}.day.activeBef:before{height:100%;width:50%}.day.activeAfter:after{height:50%;width:100%}.calendar #selected-destination:before{background-color:var(--tertiary-pink-color);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(1);width:50%;z-index:-1}.calendar #selected-destination.activeAfter:after{height:50%;width:100%}#calendars.range-active #selected-departure:before,#calendars.range-active #selected-destination:before{display:block}#container-fechas-flexibles{margin-top:330px;padding-bottom:160px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:277px;justify-content:center}#calendars-flexible .custom-loader{height:calc(100% - 80px)}.tit p{border-bottom:2px solid var(--primary-red-color);color:var(--accent-color);font-size:var(--font-size-17);font-weight:700;padding:0 0 16px;text-align:center}#meses-flex{display:flex;flex-wrap:wrap;gap:17px 11px;justify-content:space-between}#meses-flex .mes{background-color:var(--tertiary-pink-color);border-radius:33px;cursor:pointer;flex-grow:1;flex:48%;padding-top:40px}.mes.active{background-color:var(--primary-red-color)!important}.mes.active p{color:var(--white-color)!important}#meses-flex .mes p{margin:0;text-align:center}#meses-flex .mes p:first-child{color:var(--light-gray-text);font-size:var(--font-size-11)}#meses-flex .mes p:nth-child(2){color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:700;margin:8px 0}#meses-flex .mes p:nth-child(3){color:var(--light-gray-text);font-size:10.62px}#meses-flex .mes p.best-cheaper,#meses-flex .mes p.three-cheapers-price{color:var(--accent-color);font-weight:600}#meses-flex .mes .labels-months{border-radius:0 0 30px 30px;box-sizing:border-box;cursor:pointer;display:block;font-size:10px;height:28px;margin-top:12px;padding-top:7px;text-align:center}#meses-flex .mes .labels-months.cheaper{background-color:var(--primary-red-color);color:#fff}#meses-flex .mes.selected-month{background-color:#e21318}#meses-flex .mes.selected-month.double-selected{background-color:#b91114}#meses-flex .mes.in-range p,#meses-flex .mes.selected-month p{color:var(--white-color)}button.apply-dates{background-color:var(--secondary-yellow-color);border:0;border-radius:40px;color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-12);font-weight:700;padding:23px 42px}button.apply-dates:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color);cursor:pointer}.container-apply{background-color:var(--white-color);bottom:0;padding:18px 0;position:fixed;right:0;width:100%;z-index:1000000}#apply-alert{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:85%}#apply-alert p#mensaje{color:var(--primary-red-color);font-size:var(--font-size-14);font-weight:500}#pick-passengers-h{background:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-passengers-h.visible{display:block;right:0}.viajeros-contador{align-items:center;display:flex;justify-content:space-between;vertical-align:middle}.viajeros-contador .left .p-adultchild{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:10px;margin-top:0}.viajeros-contador .left .p-info{color:var(--light-gray-text);font-size:var(--font-size-15);font-weight:500;margin:0}#adultos,#childs{margin-bottom:30px}.contador,.contador button{align-items:center;display:flex}.contador button{background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);border:none;border-radius:50%;box-sizing:border-box;color:var(--white-color);cursor:pointer;height:33px;justify-content:center;padding:0;width:33px}.contador .num-passengers{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;text-align:center;width:48px}.container-choose-age-child{margin-bottom:15px}.container-choose-age-child p{color:#9a9999;font-size:var(--font-size-15);font-weight:600}#container-adults-childs p#message-age-selection{background:var(--tertiary-pink-color);color:var(--primary-red-color);font-size:12px;font-weight:600;margin-bottom:30px;margin-top:0;padding:10px 0;text-align:center}.select-age{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}.select-age .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-15);font-weight:500;outline:0;padding:15px 15px 15px 18px;position:relative;transition:all .25s ease;width:100%}.select-age .select-box-selected{display:none}.select-age .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}.select-age .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}.select-age .ico-container-select img{width:10px}#marg{margin-top:60px}#maletas-no-maletas{margin-bottom:30px;margin-top:20px}#escala-usa-no-escala{margin-bottom:30px}#recordatorio{background-color:var(--tertiary-pink-color);border-radius:31px;padding:15px 0}.container-recordatorio{align-items:center;display:flex;gap:13px;justify-content:space-between;margin:0 auto;vertical-align:middle;width:85%}.container-recordatorio p{color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:500;margin:0}.container-recordatorio p span{font-size:var(--font-size-11);font-weight:600}.container-recordatorio img{width:19px}#btnApplyPassengers{background-color:var(--secondary-yellow-color);border:0;border-radius:27px;color:var(--primary-red-color);display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;max-width:296px;padding:20px 0;text-align:center;width:100%}#btnApplyPassengers.disabled{background-color:var(--gray-f3f3);color:#a9a9a9;cursor:not-allowed;pointer-events:none}#btnApplyPassengers:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}form.flightSearchForm .form-group .img{background-color:var(--white-color);border-radius:0 0 0 0;color:var(--primary-red-color);padding:14.8px 0 14.8px 5%;width:15px}form.flightSearchForm .form-group input#input-destino{border-radius:0;padding:18px 0 18px 17px}form.flightSearchForm .form-group-flex .form-group{margin-bottom:25px;width:50%}form.flightSearchForm .form-group-flex{display:flex;gap:2px;justify-content:space-between}form.flightSearchForm #form-group-depdate-retdate{display:none}form.flightSearchForm .form-group-flex .form-group input#inputdates{outline:none;padding:18px 0 18px 17px}.choose-btns{display:flex;gap:7px;justify-content:space-between}.choose-btns button.tab{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:10px 13px;text-align:center}.choose-btns button#no-escala-usa{border-radius:17.72px}.choose-btns button.tab.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns .tab1{border:0;border-radius:17.72px 0 0 17.72px}.choose-btns .tab1,.choose-btns .tab2{background-color:var(--gray-f3f3);color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns .tab2{border:0;border-radius:0 17.72px 17.72px 0}.choose-btns #con-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns #sin-maletas{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns #sin-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.route{font-size:var(--font-size-11);margin:22px auto 18px}.route,.route span{color:var(--light-gray-text);font-weight:600}.route span{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 0 24.5px 0;padding:0 10px 0 17px}.search-button{background-color:var(--secondary-yellow-color);border:none;border-radius:40px;color:var(--primary-red-color);cursor:pointer;display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;min-height:17.25px;overflow:hidden;padding:18px 0;text-align:center;width:80%}.search-button .img{margin-right:3px;transition:all .3s ease;width:13px}.search-button:hover img{transform:scale(1.3)}.search-button:hover{background:#850810;color:var(--white-color)}.relative #switch-icon{cursor:pointer;position:absolute;right:40px;top:35px;transition:transform .2s ease;width:36.12px}#switch-icon.rotated{transform:rotate(180deg);transition:transform .3s ease}.goback{margin:0 auto;padding:20px 0}.goback img.goBack{cursor:pointer;width:25px}.red-top{display:none}.title-container-hid{align-items:center;background:none;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;padding:0 1rem 1rem;position:relative}.title-container-hid .goback-nd-title{display:block;width:100%}.title-container-hid img.goBack{color:var(--primary-red-color);cursor:pointer;left:15px;position:absolute;top:18px;width:25px}.title-container-hid .title{margin-bottom:10px;width:100%}.title p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;text-align:center}#box-marquee{display:none}.marquee-container{background-color:var(--secondary-yellow-color);display:flex;flex-direction:column;justify-content:center;min-height:29.14px;overflow:hidden;white-space:nowrap;width:100%}.marquee{animation:marquee 40s linear infinite;display:flex}.marquee span{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:9.69px;font-weight:500}.marquee-content{margin-right:2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:429px){.red-top{display:none}.container-apply{border-top:1px solid var(--gray-eee);padding:10px 0}button.apply-dates{padding:15px 25px}#calendars{top:335px}#container-fechas-flexibles{margin-top:265px;padding-bottom:110px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:325px;justify-content:center}.input-srch-country input{padding:12px 5%}.choose-btns button.tab{padding:11px}.route{margin:15px auto}#tipo-viaje .select-box{padding:9px 15px 9px 18px}.date-box .date-input{padding:31px 20px 11px}.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:100%}#maletas-no-maletas .tab1,#maletas-no-maletas .tab2{padding:11px}.select-age .select-box{padding:12px 15px 12px 18px;width:100%}}@media screen and (max-width:540px){.calendar .selected,.day.hov{background-size:100%}}@media screen and (min-width:768px){#container-red-bg{min-height:unset}#flightSearchForm input.active-input,#flightSearchForm input:focus{border-radius:3px;box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color);position:relative;transition:none;z-index:9}form.flightSearchForm{border-radius:0;display:flex;flex:100%;gap:2px;min-height:80px}form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{margin-bottom:0}form.flightSearchForm #form-group-departure{flex:1}form.flightSearchForm .form-group input{box-sizing:border-box;cursor:pointer;font-size:var(--font-size-13);padding:40px 20px 20px!important;transition:none}form.flightSearchForm .form-group input::-moz-placeholder{color:var(--light-gray-text);font-size:var(--font-size-13)}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-13)}form.flightSearchForm .form-group .div-icon{display:none;padding:0!important}form.flightSearchForm .form-group .div-icon img{display:none}form.flightSearchForm .form-group .label-form{color:var(--accent-color);display:block;font-size:var(--font-size-13);font-weight:800;position:absolute;z-index:9999}form.flightSearchForm .relative{align-items:center;display:flex;flex:1;gap:1px;justify-content:center;position:relative}form.flightSearchForm .form-group .div-icon.from{border-radius:17px 0 0 17px}form.flightSearchForm .form-group input#input-origen{display:none}#box-input-destinate-desktop,#box-input-origin-desktop{width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{cursor:text;display:block}.aeropuerto-list.hidden{display:none}form.flightSearchForm .form-group input#origenInput2{border-radius:17px 0 0 17px;padding-right:26px!important}form.flightSearchForm .form-group #label-origen{left:20px;top:19px}form.flightSearchForm #form-group-destinate{flex:1;position:relative}form.flightSearchForm .form-group input#input-destino{display:none;padding-left:26px!important}form.flightSearchForm .form-group #label-destino{left:20px;top:19px}form.flightSearchForm #form-group-fechas{display:none;position:relative}form.flightSearchForm .form-group #label-fechas{left:20px;top:19px}form.flightSearchForm #form-group-passengers{flex:40%;position:relative}form.flightSearchForm .form-group #label-passengers{left:20px;top:19px}.relative #switch-icon{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease;width:32px;z-index:999999}#switch-icon.rotated{transform:translate(-50%,-50%) rotate(-90deg);transition:transform .3s ease}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}#suggestions-desktop .aeropuerto-list{background-color:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-sizing:border-box;height:auto;margin-bottom:0;max-height:790px;overflow:auto;position:static}.aeropuerto-list{gap:0}li.aeropuerto-item{border-radius:0;padding:20px}li.aeropuerto-item:hover{background-color:#f7f0f0}li.aeropuerto-item span{font-size:var(--font-size-14)}li.aeropuerto-item.active{background-color:#f7f0f0}li.aeropuerto-item .pais-aer{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex{flex:1;gap:2;width:50%}form.flightSearchForm .form-group-flex .form-group{margin-bottom:0}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 0}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 17px 17px 0;padding:0 10px 0 17px}.search-button{align-items:center;border-radius:17px;box-sizing:border-box;display:flex;flex:0 0 auto;font-size:var(--font-size-10);margin:0 auto 0 15px;padding:0 17px;width:auto}button#apply-new-parameters{align-items:center;font-size:var(--font-size-12);padding:0 17px}.search-suggestions .clear-area{display:none}#pick-departure-h,#pick-destinate-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-sizing:border-box;color:var(--gray-eee);display:none;min-height:auto;padding:20px 0;position:absolute;top:0;transition:right .1s ease;width:-moz-fit-content;width:fit-content;width:277px;z-index:10}#pick-departure-h{left:0}#pick-destinate-h{left:155px}.day.hov{background-size:100%}.calendar .in-range{border-bottom:2px solid #fff;border-top:2px solid #fff}.calendar #selected-destination:before,.day.activeBef:before{height:90.5%;margin-top:2px}#calendars-flexible .flex-calendars{display:flex;flex:1;gap:10px;justify-content:space-between;margin:40px auto 30px;width:95%}hr.calendars-flexibles-hr:first-of-type{display:none}#calendars-flexible .flex-calendars .day.header{aspect-ratio:auto;font-size:var(--font-size-14);padding-bottom:15px}#calendars-flexible .flex-calendars td,#calendars-flexible .flex-calendars th{aspect-ratio:auto}#calendars-flexible .flex-calendars td span.day{font-size:var(--font-size-14);padding:10px}.calendars-controls{margin-left:auto;margin-right:auto}#calendar-departure,#calendar-return{flex:1;min-height:449px;position:relative}#calendar-return{border-left:1px solid red;padding-left:18px}.return-tbody{position:relative}.return-tbody .loader-box{left:0;position:absolute;top:0;width:100%}.title-container-hid{padding:0;width:100%}#pick-dates-top .title-container-hid{display:none}.regions{margin:0 auto;width:100%}.title-container-hid .goback-nd-title,.title-container-hid .title{display:none;height:21.77px}.title-container-hid .goback-nd-title.block{display:block}.title-container-hid img.goBack{left:0;padding-left:20px;position:static;top:0;width:20px}.aeropuertos.block{width:100%}.aeropuerto-list{margin-bottom:0;margin-top:0;overflow-x:initial;overflow-y:scroll}.show-more-countrys{font-size:var(--font-size-10);margin-bottom:0;margin-top:40px}#suggestions-destinate,.clear-button.active{display:none}.region-title{font-size:var(--font-size-14);padding-left:20px}ul.country-list{gap:0;margin:0 auto}li.country-item{border-radius:0;padding:10px 20px}li.country-item:hover{background-color:#f7f0f0}li.country-item span{font-size:var(--font-size-15)}#box-title-full-calendar.active,#choose-dates,input#inputdates{display:none}#pick-dates-top{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:center;margin:0 auto;width:95%}.custom-loader.big .dot{animation:pulse 1.5s ease-in-out infinite;background-color:var(--primary-red-color);border-radius:10px;height:13px;margin-right:6px;width:13px}form.flightSearchForm #form-group-depdate-retdate{display:flex;flex:60%;gap:2px}#form-group-depdate-retdate input{position:relative}.clear-button{cursor:pointer;display:none;font-size:var(--font-size-18);padding-right:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;z-index:99999}#form-group-departure-date,#form-group-return-date{flex:1;position:relative}#form-group-departure-date label,#form-group-return-date label{left:20px;position:absolute;top:19px}#form-group-depdate-retdate input,#form-group-depdate-retdate input.rojo{background-color:var(--white-color);border:0;border-radius:0;opacity:1}#pick-dates-h{border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:auto;overflow:auto;padding:20px 0;position:static;right:0;width:90%;z-index:9999999}#pick-dates-h.visible{display:block;right:107px}.container-apply,.fixed{padding:0;position:relative}.container-apply{border-top:1px solid var(--gray-eee);padding-top:15px}#apply-alert p#mensaje{font-size:var(--font-size-13)}button.apply-dates{padding:18px 30px}.head-days-calendar{position:relative;top:90px;width:47%}.choose-btns{flex-basis:45%}.choose-btns #sin-maletas,.choose-btns .tab1,.choose-btns button.tab{font-size:var(--font-size-11);padding:9px 0}.route{flex-basis:35%;margin:0}.route span{font-size:var(--font-size-11)}#tipo-viaje{flex-basis:20%;margin-bottom:0}#tipo-viaje .select-box{cursor:pointer;font-size:var(--font-size-11);padding:9px 14px 9px 17px}#container-fechas-concretas{position:relative}#container-fechas-concretas .calendar .selected{background-size:100%}#box-left-right-icon.active{display:flex;left:0;position:absolute;top:20px;transform:none;width:100%}#calendars.full .calendar.active .h3CalendarBox{border:0;cursor:pointer;margin-bottom:0}#calendars.full .h3CalendarBox img{display:none}#left-calendary img,#right-calendary img{cursor:pointer}#calendars{align-items:normal}#calendars.full{display:flex;flex-direction:row;gap:120px;justify-content:space-between;top:0}#calendars.full .calendar{margin:20px 0 15px}#calendars tbody{gap:0}#calendars.full .calendar p.tit-month-calendar,#select-month-calendar .option-month p{font-size:var(--font-size-15)}.head-days-calendar{display:none}#calendars thead{display:block}#calendars thead tr th{color:var(--accent-color);font-size:var(--font-size-14)}#calendars thead tr{border-bottom:2px solid var(--primary-red-color);margin-bottom:4px}.calendar .day{font-size:var(--font-size-14)}#container-fechas-flexibles{margin-top:0;padding-bottom:30px}.tit p{border-bottom:1px solid var(--primary-red-color);margin-bottom:40px}#meses-flex{gap:11px 11px}#meses-flex .mes{border-radius:33px;flex:15%;padding-top:35px}#meses-flex .mes:hover{opacity:.9}#pick-passengers-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:var(--gray-eee);display:none;height:auto;padding:20px;position:absolute;right:0;top:0;transition:right .1s ease}#calendar-departure.only-departure{margin:0 auto;max-width:80%}#pick-passengers-h.visible{display:block;max-width:390px;right:2.5%;width:39%}#btnApplyPassengers,.contador .num-passengers,.container-choose-age-child p,.select-age .select-box,.viajeros-contador .left .p-adultchild{font-size:var(--font-size-14)}.viajeros-contador .left .p-info{font-size:var(--font-size-13)}#suggestions-desktop{display:block;padding:0;width:95%}#hdd{left:50%;position:absolute;top:138px!important;transform:translateX(-50%);width:95%;z-index:999999}#h1box,#hdd{display:block}#h1box{margin-bottom:30px}#h1box h1{display:inline-block;margin:0!important}#h1box strong{color:var(--secondary-yellow-color);text-shadow:2px 2px 0 #951918,-2px -2px 0 #951918,2px -2px 0 #951918,-2px 2px 0 #951918}#h1box h1,#h1box strong{font-size:var(--font-size-23);font-weight:700}#container-header-pages-search{padding-bottom:0}#container-header-pages-search.open{padding-bottom:8px;padding-top:3px}#box-marquee{display:block}}@media screen and (min-width:950px){.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:92%}#calendar-departure.only-departure{margin:0 auto;max-width:60%}#pick-destinate-h{left:205px}form.flightSearchForm .relative{flex:1}}@media screen and (min-width:1024px){#hdd{top:147px!important}#suggestions-desktop{top:147px}#h1box h1,#h1box strong{font-size:30px}#pick-destinate-h{left:213px}#pick-dates-h{max-width:700px}#pick-passengers-h{max-width:390px}}@media screen and (min-width:1280px){form.flightSearchForm .form-group-flex{flex:1;gap:2px;width:50%}#flightSearchForm input:hover{box-shadow:none;outline:0}#flightSearchForm input:hover:focus{box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color)}.search-button{flex:0.1;width:20%}#hdd{max-width:1224px;top:148px!important}#hdd.visible{display:block}#pick-destinate-h{left:279px}#pick-dates-h #calendars tbody{cursor:pointer;gap:0}#suggestions-desktop{max-width:1224px}#suggestions-desktop .aeropuerto-list{top:0;width:413px}#pick-dates-h,#pick-passengers-h{position:absolute;top:0}#suggestions-desktop .aeropuerto-list{left:0}#pick-dates-h{box-sizing:border-box;margin-left:205px;max-width:840px;padding:24px 5px 15px}#suggestions-desktop.page-results .aeropuerto-list{top:-17px}#form-group-departure-date,#form-group-return-date{flex:1}#pick-passengers-h{float:right;right:0;width:392px}#h1box h1,#h1box strong{font-size:var(--font-size-31)}#calendars-flexible .flex-calendars{max-width:850px}#calendar-departure.only-departure{margin:0 auto;max-width:60%}.calendar .selected,.day.hov{background-size:99%}.day.activeBef:before{height:91.5%}.calendar #selected-destination:before{height:90.5%}.marquee span{font-size:var(--font-size-12)}}#offers{min-height:514px;padding-bottom:35px}#offers2 p:last-child{margin-bottom:0}#offers-flex{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:30px;min-height:360px}#offers-flex.page-search-offer{display:none}#offers-flex .offer{border-radius:20px;cursor:pointer;flex:48.1%;height:173px;min-height:173px;overflow:hidden;position:relative}#offers-flex .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:16px;color:var(--white-color);font-size:var(--font-size-7);font-weight:700;padding:8px 12px;position:absolute;right:16px}#offers-flex .offer a.active,#offers-flex .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}#offers-flex .offer .top-right{display:flex;flex-direction:column;gap:5px;margin-left:15.3px;margin-top:24.3px;z-index:9000}#offers-flex .offer .top-right p{color:#fff;font-size:var(--font-size-14);font-weight:600;margin-top:0;text-shadow:4px 4px 4px rgba(0,0,0,.5);z-index:1}.top-right h3{color:var(--white-color);font-size:var(--font-size-20);margin:0;text-shadow:4px 4px 4px rgba(0,0,0,.5);z-index:999999}.top-right p#price{display:none}.top-right img{bottom:-2px;height:16px;opacity:0;position:relative;width:16px}.offer img.fondo{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.offer p#price{color:var(--white-color);font-size:var(--font-size-20);font-weight:700;left:15.3px;position:absolute;text-shadow:4px 4px 4px rgba(0,0,0,.5);top:30px}.offers-flex-single-page .offer p#price{margin:0;top:auto}.offer p#price span{display:none}@media screen and (max-width:429px){#offers-flex .offer{flex:47.9%}}@media screen and (min-width:768px){#offers{padding-bottom:0}#offers,#offers-flex{min-height:unset}#offers-flex .offer{flex:23.5%;overflow:hidden}#offers-flex .offer img.fondo{transition:transform .4s ease-in-out}#offers-flex .offer:hover img.fondo{transform:scale(1.02)}#offers-flex .offer:hover a{background-color:var(--secondary-yellow-color)!important;color:var(--primary-red-color)!important}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28);margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page p#price{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}}@media screen and (min-width:1024px){#offers-flex{gap:18px}#offers-flex .offer{height:203px}.top-right h3{font-size:var(--font-size-25)}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}#offers2 #offers-flex.offers-flex-single-page .offer:hover img.fondo{transform:none}#offers-flex.offers-flex-single-page .top-right img{display:none}#offers-flex.offers-flex-single-page p#price{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28)}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers-flex.offers-flex-single-page .top-right h3{margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers2 p,.txt-pages p{line-height:1.7}#offers2 p a:hover,.txt-pages p a:hover{text-decoration:underline}#offers2 p#advisement{font-size:var(--font-size-13);font-weight:500}#offers2 p,.txt-pages p{flex:1;font-size:var(--font-size-16)}.offer p#price{left:17px;top:40px}}@media screen and (min-width:1280px){.top-right h3{font-size:var(--font-size-31)}#offers-flex .offer{height:260px}#offers-flex .offer a{font-size:var(--font-size-11)}#offers-flex.page-search-offer{display:block;margin-top:132px;width:26.5%}#offers-flex.page-search-offer .offer{background-color:var(--primary-red-color);height:195px;margin-bottom:34px;padding-bottom:60px;position:relative}#offers-flex.page-search-offer .offer img.fondo{border-radius:20px;height:80%}#offers-flex.page-search-offer p#price{bottom:-17px;display:block;font-size:var(--font-size-23);font-weight:900;left:17px;margin:0;position:absolute;text-shadow:none;top:217px}#offers-flex.page-search-offer p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.page-search-offer .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:10px;color:var(--white-color);font-size:var(--font-size-10);font-weight:700;padding:8px 12px;position:absolute;right:16px}#offers-flex.page-search-offer .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}.top-right h3{z-index:1}#offers2 #offers-flex.offers-flex-single-page .offer{flex:30%;height:270px}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-31)}#offers-flex.offers-flex-single-page p#price{font-size:var(--font-size-23)}#offers-flex.offers-flex-single-page p#price span{font-size:var(--font-size-12)}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}}.swiper-container-3btn{margin:36px auto;min-height:121.88px;overflow:hidden;padding-left:6%;padding-right:6%;width:88%}.swiper-container-3btn .button{background:#b41513;background:linear-gradient(180deg,#b41513,#d83f4a);border-radius:27px;cursor:pointer;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b41513",endColorstr="#d83f4a",GradientType=1);margin-right:10px!important;max-width:175.7px;min-height:121.89px;min-width:175.7px;position:relative;text-align:left}.swiper-container-3btn .swiper-wrapper{display:flex;min-height:121.88px}.swiper-container-3btn .swiper-wrapper>*{flex:1}.swiper-container-3btn .dg{background:#e00d13;background:linear-gradient(308deg,#e00d13,rgba(224,13,19,0) 84%);border-radius:27px;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e00d13",endColorstr="#e00d13",GradientType=1);height:100%;left:0;overflow:hidden;position:absolute;width:100%;z-index:100}.swiper-container-3btn a:hover .swiper-container-3btn .dg{display:none}.swiper-container-3btn a img.ico-3btn{display:block;height:23px;margin-bottom:14px;padding-left:20px;position:relative;top:23px;transition:transform .4s ease;width:45.78px}.swiper-container-3btn span{color:var(--white-color);display:block;font-size:var(--font-size-15);font-weight:700;line-height:18px;padding-left:20px;position:relative;top:23px;z-index:300}.video-container{min-height:214.39px;position:relative}video#myVideo{border-radius:25px;height:100%;min-height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.play-button{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:24px;justify-content:center;left:50%;padding:18px;position:absolute;top:49.6%;transform:translate(-50%,-50%);transition:background-color .3s ease}.play-button:hover{background-color:rgba(0,0,0,.7)}.play-button img{position:relative;right:-2px;width:25px}.play-button.visible{opacity:1;visibility:visible}#question-and-answer{margin-bottom:0;min-height:601.69px;padding-bottom:20px}.faq{border-bottom:1px solid var(--light-gray-text);cursor:pointer}.flex-child:nth-child(2) .faq:last-child{border-bottom:0}.question{align-items:center;display:flex;justify-content:space-between}.question h3{color:var(--primary-red-color);font-family:var(--font-family-primary);font-size:var(--font-size-17);font-style:normal;font-weight:500;width:93%}.question img.ico-arrow-down{width:15px}.answer{max-height:0;overflow:hidden;transition:max-height 1.4s ease}.answer ul{display:flex;flex-direction:column;gap:3px;list-style:initial;margin-bottom:20px;margin-left:40px}.answer a,.answer p,.answer p .strong,.answer ul li{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:300;line-height:20px;line-height:1.7}.answer p{font-weight:300}.answer p a,.answer ul li a{color:var(--accent-color);font-weight:400}.answer p a:hover,.answer ul li a:hover{text-decoration:underline}.answer p .strong{font-weight:500}.faq.active .answer{animation:fade 1s ease-in-out;max-height:500px}.faq.active .answerlong{animation:fade 1s ease-in-out;max-height:700px!important}.faq.active img.ico-arrow-down{transform:rotate(180deg)}img.ico-arrow-down{transition:transform .3s ease-in}@keyframes fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.swiper-container-3btn .swiper-wrapper{display:flex;min-height:unset}.swiper-container-3btn{margin:24px auto 28px;min-height:unset;padding-left:0;padding-right:0;width:95%}.swiper-container-3btn a img.ico-3btn{height:17px;margin-bottom:0;max-width:19.92px;min-height:17px;min-width:19.92px;padding-left:0;position:inherit;top:inherit;width:auto}.swiper-container-3btn .button{background:none;background-color:var(--primary-red-color);border-radius:37px;box-sizing:border-box;max-width:23.9%;min-height:auto;min-width:23.9%;overflow:hidden;padding:17px 30px;transition:background-color .2s ease}.swiper-container-3btn .button:hover{background-color:var(--btn-dark-color);transition:background-color .2s ease}.swiper-container-3btn .dg{display:none}.swiper-container-3btn .button .link{align-items:center;display:flex;gap:13px;justify-content:center;vertical-align:middle}.swiper-container-3btn span{font-size:var(--font-size-11);font-weight:700;padding-left:0;position:relative;top:0;z-index:300}video#myVideo{max-height:470px;min-height:470px}#question-and-answer{min-height:unset}.question h3{font-size:var(--font-size-16)}.answer a,.answer p,.answer p .strong,.answer ul li{font-size:var(--font-size-14)}}@media screen and (min-width:1024px){.swiper-container-3btn span br{display:none}div.swiper-slide-home a{font-size:var(--font-size-14)}#question-and-answer .flex{display:flex;gap:25px}#question-and-answer .flex .flex-child{flex:1}}@media screen and (min-width:1280px){.swiper-container-3btn{max-width:1224px;width:100%}.swiper-container-3btn span{font-size:var(--font-size-15)}.swiper-container-3btn .button{padding:23px 30px}.swiper-container-3btn a img.ico-3btn{height:20px}.swiper-wrapper{z-index:auto!important}div.swiper-slide-home a:hover{background-color:var(--btn-dark-color);border:1px solid var(--btn-dark-color)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9jb21wb25lbnRzL2Zvcm0tc2VhcmNoLXYyLmNzcyIsIi4uL2Nzcy9jb21wb25lbnRzL29mZmVycy12Mi5jc3MiLCIuLi9jc3MvcGFnZXMvaG9tZS1wYWdlLXYyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxrQkFPSSxrQkFBbUIsQ0FMbkIsa0JBQTRCLENBQzVCLGlEQUFrRixDQUVsRixVQUFZLENBSlosWUFBYSxDQUdiLCtHQUFrSCxDQUVsSCxxQkFBc0IsQ0FHdEIsbUJBQW9CLENBRHBCLGdCQUVKLENBRUEsT0FDSSxZQUNKLENBRUEsK0JBT0ksa0JBQW1CLENBTG5CLGtCQUE0QixDQUM1QixpREFBc0YsQ0FFdEYsVUFBWSxDQUpaLFlBQWEsQ0FHYiwrR0FBa0gsQ0FFbEgscUJBQXNCLENBRXRCLGdCQUNKLENBRUEsc0JBQ0ksaUJBQWtCLENBRWxCLG1CQUFvQixDQURwQixjQUVKLENBRUEsOEJBQ0ksWUFDSixDQUVBLGtDQUNJLFlBQWEsQ0FFYixZQUFhLENBRGIsaUJBRUosQ0FFQSx3Q0FHSSxXQUFZLENBQ1osZUFBa0IsQ0FDbEIsNEJBQTZCLENBSjdCLGFBQWMsQ0FLZCw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FMaEIsVUFNSixDQUVBLG9GQUVJLFlBQ0osQ0FFQSwwREFFSSw0QkFBNkIsQ0FEN0IsNkJBRUosQ0FIQSxxREFFSSw0QkFBNkIsQ0FEN0IsNkJBRUosQ0FFQSw4Q0FDSSxRQUNKLENBQ0EsOENBQ0ksUUFBUyxDQUNULGVBQ0osQ0FHQSxxREFDSSwwQkFBaUMsQ0FDakMsd0JBQ0osQ0FFQSw4Q0FDSSxZQUNKLENBRUEsNENBSUksa0JBQW1CLENBRm5CLG1DQUFvQyxDQU1wQyxxQkFBc0IsQ0FQdEIsWUFBYSxDQUViLHNCQUF1QixDQUl2QixjQUFlLENBRWYsZUFBZ0IsQ0FIaEIsY0FBZSxDQURmLGtCQUtKLENBRUEsaURBQ0ksMEJBQ0osQ0FFQSxxREFDSSxxQkFDSixDQUVBLHNEQUNJLDBCQUNKLENBTUEsZ0hB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Q0osQ0FDQSx3QkFDSSw2QkFDSixDQUdBLDJCQUNJLFlBQWEsQ0FDYixRQUNKLENBRUEsdUNBQ0ksTUFDSixDQUNKLENBRUEscUNBQ0ksdUJBRUksZ0JBQWlCLENBRGpCLFVBRUosQ0FHQSw0QkFDSSw2QkFDSixDQUNBLCtCQUNJLGlCQUNKLENBQ0Esc0NBQ0ksV0FDSixDQUNBLGdCQUNJLHNCQUNKLENBRUEsOEJBQ0ksc0NBQXVDLENBQ3ZDLHNDQUNKLENBQ0oiLCJmaWxlIjoiaG9tZS12Mi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblxyXG4jY29udGFpbmVyLXJlZC1iZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjcsIDI3KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIwOSwgMjcsIDI3KSAwJSwgcmdiYSgyMzUsIDEwLCAxOCwgMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2I5MTgxOFwiLCBlbmRDb2xvcnN0cj1cIiNlYjBhMTJcIiwgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDI1cHggMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjU5LjI1cHg7XHJcbn1cclxuXHJcbiNoMWJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWhlYWRlci1wYWdlcy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDI3LCAyNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA5LCAyNywgMjcsIDEpIDAlLCByZ2JhKDIzNSwgMTAsIDE4LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjYjkxODE4XCIsIGVuZENvbG9yc3RyPVwiI2ViMGExMlwiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMThweCAwcHg7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTkuMjVweDtcclxufVxyXG5cclxuI2Zvcm0uZmxpZ2h0U2VhcmNoRm9ybS5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBmbGV4OiBjb250ZW50O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xyXG4gICAgbWluLWhlaWdodDogNTlweDtcclxufVxyXG5cclxuI2JveC1pbnB1dC1vcmlnaW4tZGVza3RvcCAjb3JpZ2VuSW5wdXQyLFxyXG4jYm94LWlucHV0LWRlc3RpbmF0ZS1kZXNrdG9wICNkZXN0aW5vSW5wdXQyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDBweDtcclxufVxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6aG92ZXJ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBpbmljaW8gaW5wdXQgb3JpZ2VuICovXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNpbnB1dC1vcmlnZW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDI0LjVweCAwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMThweCAwcHggMThweCAxN3B4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmxhYmVsLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMThweDtcclxuICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgIG1heC13aWR0aDogMzRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uLmZyb20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjQuNXB4IDBweCAwcHggMHB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uLmxvY2F0aW9uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24uY2FsZW5kYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDI0LjVweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5mcm9tIC5pbWcge1xyXG4gICAgd2lkdGg6IDExLjVweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5sb2NhdGlvbiAuaW1nIHtcclxuICAgIHdpZHRoOiAxMS41cHg7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24uY2FsZW5kYXJ5IGltZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi51c2VyIGltZyB7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuLyogZmluIGlucHV0IG9yaWdlbiAqL1xyXG5cclxuLyogcGlja29yaWdpbiAqL1xyXG4uaW5wdXQtc3JjaC1jb3VudHJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmlucHV0LXNyY2gtY291bnRyeSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUlIDE1cHggNSU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOC42OXB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5pbnB1dC1zcmNoLWNvdW50cnkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4jZnJvbS1pbmZvIHAge1xyXG4gICAgcGFkZGluZzogMHB4IDUlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5cclxuI2Zyb20taW5mbyBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucmVnaW9ucyB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucmVnaW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmVnaW9uLWxhdGlub2FtZXJpY2EgLnJlZ2lvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucmVnaW9uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1jdXJzaXZlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5jb3VudHJ5LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5saS5jb3VudHJ5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxubGkuY291bnRyeS1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxubGkuY291bnRyeS1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmxpLmNvdW50cnktaXRlbS5leHRyYS1jb3VudHJ5c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubGkuY291bnRyeS1pdGVtLmV4dHJhLWNvdW50cnlzLm9wZW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2hvdy1tb3JlLWNvdW50cnlze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnJlZ2lvbnMtZGVzdGluYXRlIC5zaG93LW1vcmUtY291bnRyeXMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5hZXJvcHVlcnRvcyB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFlcm9wdWVydG9zLmJsb2NrIHtcclxuICAgIHdpZHRoOiA3OCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWVyb3B1ZXJ0by1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG59XHJcblxyXG4jc3VnZ2VzdGlvbnMtZGVza3RvcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxufVxyXG5cclxuI3N1Z2dlc3Rpb25zLWRlc2t0b3AuZXZlbnQtYWxsIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uYWUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSAucGFpcy1hZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxufVxyXG5cclxuLnN1Z2dlc3Rpb25zIDo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzkxO1xyXG59XHJcblxyXG4uc3VnZ2VzdGlvbnMgLmNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtc3VnZ2VzdGlvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2gtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNlYXJjaC1zdWdnZXN0aW9ucy5hY3RpdmUgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweCAyMHB4IDBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb25zLmFjdGl2ZSAuYXV0b2NvbXBsZXRlIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb25zIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyoqL1xyXG5cclxuLyogcGlja2Rlc3RpbmF0aW9uICovXHJcbiNwaWNrLWRlc3RpbmF0ZS1oIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZWVlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlOyAgIFxyXG59XHJcblxyXG4jcGljay1kZXN0aW5hdGUtaC52aXNpYmxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyoqL1xyXG5cclxuLyogcGlja0RlcGFydHVyZSAqL1xyXG4jcGljay1kZXBhcnR1cmUtaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWVlZSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjFzIGVhc2U7ICAgXHJcbn1cclxuXHJcbiNwaWNrLWRlcGFydHVyZS1oLnZpc2libGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiovXHJcblxyXG4vKiBwaWNrZGF0ZXMgKi8gLypAVE9ETyBjZW50cmFsaXphciAudmlzaWJsZSwgLmhpZGRlbiAuLiBldGMqL1xyXG4jcGljay1kYXRlcy1oIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZWVlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZTtcclxufVxyXG5cclxuI3BpY2stZGF0ZXMtaC52aXNpYmxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNwaWNrLWRhdGVzLXRvcC5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgei1pbmRleDogOTgzMjc0OTgyMzc5NTQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZml4ZWQuZnVsbCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICB6LWluZGV4OiA5ODMyNzQ5ODIzNzk1NDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maXhlZC5mdWxsICNwaWNrLWRhdGVzLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKlRpcG8gZGUgdmlhamUgLSBpZGEgeSB2dWVsdGEgLSBzw7NsbyBpZGEqL1xyXG4jdGlwby12aWFqZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3gtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3ggb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG59XHJcblxyXG4jdGlwby12aWFqZSAuaWNvLWNvbnRhaW5lci1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4jdGlwby12aWFqZSAuaWNvLWNvbnRhaW5lci1zZWxlY3QgaW1nIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4vKiBjaG9vc2UgZGF0ZSAqL1xyXG4jY2hvb3NlLWRhdGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzLWNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzLWNvbnQgLmRhdGUtYm94IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGF0ZS1ib3ggcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jZGF0ZS1ib3gtZGVwYXJ0dXJlIHtcclxuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG59XHJcblxyXG4jZGVwYXJ0dXJlRGF0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDIwcHg7IFxyXG59XHJcblxyXG4jZGVwYXJ0dXJlRGF0ZS5yb2pvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuI3JldHVybkRhdGUucm9qbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuI3JldHVybkRhdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktcGluay1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAwcHg7XHJcbn1cclxuXHJcbi5kYXRlLWJveCAuZGF0ZS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tZ3JheS1jY2MpO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmRhdGUtYm94IC5kYXRlLWlucHV0OmhvdmVye1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI2NhbGVuZGFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDM4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMubm90b3Age1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAwcHggNDNweCAwcHg7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICB0b3A6IDBweDtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG59XHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNib3gtdGl0bGUtZnVsbC1jYWxlbmRhciBoMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzICNyaWdodC1jYWxlbmRhcnksXHJcbiNjYWxlbmRhcnMgI2xlZnQtY2FsZW5kYXJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMuZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxufVxyXG5cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAucmVkLXRvcC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyMDksIDUyLCA2MCwgMSkgMCUsIHJnYmEoMTgxLCAxMSwgOSwgMSkgMTglLCByZ2JhKDIyMSwgNSwgMTAsIDEpIDQ4JSwgcmdiYSgxOTIsIDIyLCAyMywgMSkgOTMlLCByZ2JhKDIxMywgMTUsIDIwLCAxKSAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIgaW1nI3gtY2xvc2UtZnVsbC1jYWxlbmRhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyIGgzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiBPY3VsdGEgdG9kb3MgbG9zIGNhbGVuZGFyaW9zICovXHJcbiNjYWxlbmRhcnMuZnVsbCAuY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTXVlc3RyYSBlbCBwcmltZXIgY2FsZW5kYXJpbyBwb3IgZGVmZWN0byAoaW5pY2lhbCkgKi9cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgI3JpZ2h0LWNhbGVuZGFyeSxcclxuI2NhbGVuZGFycy5mdWxsICNsZWZ0LWNhbGVuZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3JpZ2h0LWNhbGVuZGFyeSBpbWcsXHJcbiNsZWZ0LWNhbGVuZGFyeSBpbWcge1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbn1cclxuXHJcbiNib3gtbGVmdC1yaWdodC1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNib3gtbGVmdC1yaWdodC1pY29uLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4jc2VsZWN0LW1vbnRoLWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNDFweDtcclxuICAgIHdpZHRoOiAyNDhweDtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhciAub3B0aW9uLW1vbnRoIHAge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhciAub3B0aW9uLW1vbnRoIHA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTtcclxufVxyXG5cclxuLmgzQ2FsZW5kYXJCb3ggaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMuZnVsbCAuaDNDYWxlbmRhckJveCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgLmNhbGVuZGFyIHAudGl0LW1vbnRoLWNhbGVuZGFyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgLmgzQ2FsZW5kYXJCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgLmgzQ2FsZW5kYXJCb3ggcC50aXQtbW9udGgtY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgcCN0aXRsZS1mZWNoYS1mdWxsLWNhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgI2JveC1oMy1pY28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsICNib3gtaDMtaWNvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3cHg7XHJcblxyXG59XHJcblxyXG4uY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDYwcHggMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciBwLnRpdC1tb250aC1jYWxlbmRhciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FsZW5kYXIgLmgzQ2FsZW5kYXJCb3ggaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciAjYm94LWgzLWljbyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhbGVuZGFyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMgdHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXJzIHRoLCB0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2NhbGVuZGFycyB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzIHRoZWFkIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMgdGhlYWQgdHIgdGgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuI2NhbGVuZGFycyB0ZC5ib3gtZGF5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4jaGVhZC1kYXlzLWNhbGVuZGFyIHRoZWFkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWVlZSk7XHJcbn1cclxuXHJcbiNoZWFkLWRheXMtY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuI2hlYWQtZGF5cy1jYWxlbmRhci5mdWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdG9wOiAxNTlweDtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhci5mdWxsIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1jY2MpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLmRheSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy9jaXJjbGUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF5LmhvdntcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy9jaXJjbGUuc3ZnJyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogNTJweDsgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuI2NvbnRhaW5lci1mZWNoYXMtY29uY3JldGFzIC5jYWxlbmRhciAuc2VsZWN0ZWQtbW9udGgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLmluLXJhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG59XHJcblxyXG4uaGVhZC1kYXlzLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB2YXIoLS1ncmF5LWNjYyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhci5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhciB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhciB0aCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNjYyk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciAjc2VsZWN0ZWQtZGVwYXJ0dXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uZGF5LmFjdGl2ZUJlZjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXkuYWN0aXZlQWZ0ZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uLmFjdGl2ZUFmdGVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLnJhbmdlLWFjdGl2ZSAjc2VsZWN0ZWQtZGVwYXJ0dXJlOjpiZWZvcmUsXHJcbiNjYWxlbmRhcnMucmFuZ2UtYWN0aXZlICNzZWxlY3RlZC1kZXN0aW5hdGlvbjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qRU5EIENBTEVOREFSSU8gRElOw4FNSUNPKi9cclxuXHJcbi8qIGZlY2hhcyBmbGV4aWJsZXMgKi9cclxuI2NvbnRhaW5lci1mZWNoYXMtZmxleGlibGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDMzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1mbGV4aWJsZXMgLmxvYWRlci1ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyNzdweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2NhbGVuZGFycy1mbGV4aWJsZSAuY3VzdG9tLWxvYWRlcntcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgfVxyXG5cclxuLnRpdCBwIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMTZweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxN3B4IDExcHg7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcGluay1jb2xvcik7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4OiA0OCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbn1cclxuXHJcbi5tZXMuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzLmFjdGl2ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyBwOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgbWFyZ2luOiA4cHggMHB4O1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHA6bnRoLWNoaWxkKDMpIHtcclxuICAgIGZvbnQtc2l6ZTogMTAuNjJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHAudGhyZWUtY2hlYXBlcnMtcHJpY2V7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI21lc2VzLWZsZXggLm1lcyBwLmJlc3QtY2hlYXBlcntcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4jbWVzZXMtZmxleCAubWVzIC5sYWJlbHMtbW9udGhze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyAubGFiZWxzLW1vbnRocy5jaGVhcGVye1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMuc2VsZWN0ZWQtbW9udGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMTMxODtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcy5zZWxlY3RlZC1tb250aC5kb3VibGUtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MTExNDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcy5zZWxlY3RlZC1tb250aCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMuaW4tcmFuZ2UgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG59XHJcbi8qIGZpbiBmZWNoYXMgZmxleGlibGVzICovXHJcblxyXG5idXR0b24uYXBwbHktZGF0ZXMgeyAvKkBUT0RPICwgY2VudHJhbGl6YXIgYnRuIGFwcGx5Ki9cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDQycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbi5hcHBseS1kYXRlczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb250YWluZXItYXBwbHkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgei1pbmRleDogMTAwMDAwMDtcclxufVxyXG5cclxuI2FwcGx5LWFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODUlO1xyXG59XHJcblxyXG4jYXBwbHktYWxlcnQgcCNtZW5zYWplIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi8qKi9cclxuXHJcbi8qIHBpY2tQYXNzZW5nZXJzICovIC8qQFRPRE8gLCBjZW50cmFsaXphciBidG4gYXBwbHkqL1xyXG4jcGljay1wYXNzZW5nZXJzLWgge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlOyBcclxufVxyXG5cclxuI3BpY2stcGFzc2VuZ2Vycy1oLnZpc2libGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogY29udGFkb3IgZGUgdmlhamVyb3MgKi9cclxuLnZpYWplcm9zLWNvbnRhZG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1hZHVsdGNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2FkdWx0b3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI2NoaWxkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFkb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDsgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhZG9yIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDI3LCAyNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA5LCAyNywgMjcsIDEpIDAlLCByZ2JhKDIzNSwgMTAsIDE4LCAxKSAxMDAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jb250YWRvciAubnVtLXBhc3NlbmdlcnMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIHNlbGVjY2lvbmFyIGVkYWQgZGUgbmnDsW9zIHZpYWplcm9zICovXHJcbi5jb250YWluZXItY2hvb3NlLWFnZS1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNob29zZS1hZ2UtY2hpbGQgcCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBjb2xvcjogIzlBOTk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI2NvbnRhaW5lci1hZHVsdHMtY2hpbGRzIHAjbWVzc2FnZS1hZ2Utc2VsZWN0aW9ue1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3gtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3ggb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSAuaWNvLWNvbnRhaW5lci1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSAuaWNvLWNvbnRhaW5lci1zZWxlY3QgaW1nIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4jbWFyZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4vKiBtYWxldGFzIG8gc2luIG1hbGV0YXMgICovXHJcbiNtYWxldGFzLW5vLW1hbGV0YXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qIGVzY2FsYSB1c2EgbyBubyBlc2NhbGEgZW4gdXNhICovXHJcbiNlc2NhbGEtdXNhLW5vLWVzY2FsYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKiByZWNvcmRhdG9yaW8gKi9cclxuI3JlY29yZGF0b3JpbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGdhcDogMTNweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8gcCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8gcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmVjb3JkYXRvcmlvIGltZyB7XHJcbiAgICB3aWR0aDogMTlweDtcclxufVxyXG5cclxuI2J0bkFwcGx5UGFzc2VuZ2VycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yKTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjk2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG59XHJcbiNidG5BcHBseVBhc3NlbmdlcnMuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTsgXHJcbiAgICBjb2xvcjogI2E5YTlhOTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNidG5BcHBseVBhc3NlbmdlcnM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhcmstY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG59XHJcbi8qKi9cclxuXHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmltZyB7XHJcbiAgICBwYWRkaW5nOiAxNC44cHggMCUgMTQuOHB4IDUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4vKiBpbmljaW8gaW5wdXQgZWxlZ2lyIGRlc3RpbmF0aW9uICovXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNpbnB1dC1kZXN0aW5vIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4IDE4cHggMTdweDtcclxufVxyXG4vKiBmaW4gaW5wdXQgZWxlZ2lyIGRlc3RpbmF0aW9uICovXHJcblxyXG5cclxuLyogSW5pY2lvIGVsZWdpciBmZWNoYXMgeSBuw7ptZXJvcyBkZSBwYXNhamVyb3MqL1xyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVwZGF0ZS1yZXRkYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cC1mbGV4IC5mb3JtLWdyb3VwIGlucHV0I2lucHV0ZGF0ZXMge1xyXG4gICAgLypkYXRlcyovXHJcbiAgICBwYWRkaW5nOiAxOHB4IDBweCAxOHB4IDE3cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogN3B4O1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgYnV0dG9uLnRhYiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZjNmMyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgYnV0dG9uI25vLWVzY2FsYS11c2F7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNy43MnB4O1xyXG59XHJcblxyXG5cclxuLmNob29zZS1idG5zIGJ1dHRvbi50YWIuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgLnRhYjEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTcuNzJweCAwcHggMHB4IDE3LjcycHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWYzZjMpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxufVxyXG5cclxuLmNob29zZS1idG5zIC50YWIyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNy43MnB4IDE3LjcycHggMHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbn1cclxuXHJcbi5jaG9vc2UtYnRucyAjY29uLW1hbGV0YXMuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgI3Npbi1tYWxldGFzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZjNmMyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgI3Npbi1tYWxldGFzLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLypSdXRhKi9cclxuLnJvdXRlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMjJweCBhdXRvIDE4cHggYXV0bztcclxufVxyXG5cclxuLnJvdXRlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCBpbnB1dCNwYXNzZW5nZXJzIHtcclxuICAgIC8qcGFzc2VuZ2VycyovXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI0LjVweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTdweDtcclxufVxyXG4vKiBGaW4gZWxlZ2lyIGZlY2hhcyB5IG7Dum1lcm9zIGRlIHBhc2FqZXJvcyovXHJcblxyXG4uc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTcuMjVweDtcclxufVxyXG5cclxuLnNlYXJjaC1idXR0b24gLmltZyB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNlYXJjaC1idXR0b246aG92ZXIgaW1ne1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG59XHJcblxyXG4uc2VhcmNoLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODUwODEwO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxufVxyXG5cclxuLnJlbGF0aXZlICNzd2l0Y2gtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIHdpZHRoOiAzNi4xMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxufVxyXG5cclxuI3N3aXRjaC1pY29uLnJvdGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5nb2JhY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxufVxyXG5cclxuLmdvYmFjayBpbWcuZ29CYWNrIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmVkLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuLnRpdGxlLWNvbnRhaW5lci1oaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRpdGxlLWNvbnRhaW5lci1oaWQgLmdvYmFjay1uZC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGl0bGUtY29udGFpbmVyLWhpZCBpbWcuZ29CYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZS1jb250YWluZXItaGlkIC50aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50aXRsZSBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcclxufVxyXG5cclxuLyogTUFSUVVFRSAqL1xyXG4jYm94LW1hcnF1ZWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG59XHJcblxyXG4ubWFycXVlZS1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG4gICAgbWluLWhlaWdodDogMjkuMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYXJxdWVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgNDBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1hcnF1ZWUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDkuNjlweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1jdXJzaXZlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLm1hcnF1ZWUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjlweCkge1xyXG4gICAgLnJlZC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyptZW5zYWplIGd1aWEgXCJzZWxlY2Npb25hIGZlY2hhIGRlIHNhbGlkYVwiICovXHJcbiAgICAuY29udGFpbmVyLWFwcGx5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hcHBseS1kYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMge1xyXG4gICAgICAgIHRvcDogMzM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypjYWxlbmRhcmlvIGRlIG1lc2VzKi9cclxuICAgICNjb250YWluZXItZmVjaGFzLWZsZXhpYmxlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWluZXItZmVjaGFzLWZsZXhpYmxlcyAubG9hZGVyLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKnBpY2tvcmlnaW4tZGVzdGluYXRpb24qL1xyXG4gICAgLmlucHV0LXNyY2gtY291bnRyeSBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1JSAxMnB4IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qcGlja2RhdGVzKi9cclxuICAgIC5jaG9vc2UtYnRucyBidXR0b24udGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3V0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICN0aXBvLXZpYWplIC5zZWxlY3QtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1ib3ggLmRhdGUtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMjBweCAxMXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICB9XHJcbiAgICAuZGF5LmhvdntcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklOyBcclxuICAgIH1cclxuICAgIC5kYXkuYWN0aXZlQmVmOjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyICNzZWxlY3RlZC1kZXN0aW5hdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLypwaWNrcGFzc2VuZ2VycyovXHJcbiAgICAjbWFsZXRhcy1uby1tYWxldGFzIC50YWIxLFxyXG4gICAgI21hbGV0YXMtbm8tbWFsZXRhcyAudGFiMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWFnZSAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMThweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KXtcclxuICAgIC5jYWxlbmRhciAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIC5kYXkuaG92e1xyXG4gICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNjb250YWluZXItcmVkLWJnIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAjZmxpZ2h0U2VhcmNoRm9ybSBpbnB1dDpmb2N1cyxcclxuICAgICNmbGlnaHRTZWFyY2hGb3JtIGlucHV0LmFjdGl2ZS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybS5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVwYXJ0dXJle1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5sYWJlbC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmxhYmVsLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKm9yaWdlbiAtIGRlc3Rpbm8qL1xyXG4gICAgLyogaGlqbyAxKi9cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAucmVsYXRpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uLmZyb20ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMHB4IDBweCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNpbnB1dC1vcmlnZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2JveC1pbnB1dC1vcmlnaW4tZGVza3RvcCxcclxuICAgICNib3gtaW5wdXQtZGVzdGluYXRlLWRlc2t0b3B7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2JveC1pbnB1dC1vcmlnaW4tZGVza3RvcCAjb3JpZ2VuSW5wdXQyLFxyXG4gICAgI2JveC1pbnB1dC1kZXN0aW5hdGUtZGVza3RvcCAjZGVzdGlub0lucHV0MiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZXJvcHVlcnRvLWxpc3QuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNvcmlnZW5JbnB1dDIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4IDBweCAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgI2xhYmVsLW9yaWdlbiB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAjZm9ybS1ncm91cC1kZXN0aW5hdGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNpbnB1dC1kZXN0aW5vIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAjbGFiZWwtZGVzdGlubyB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAjZm9ybS1ncm91cC1mZWNoYXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAjbGFiZWwtZmVjaGFzIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtcGFzc2VuZ2VycyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgI2xhYmVsLXBhc3NlbmdlcnMge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGl2ZSAjc3dpdGNoLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgI3N3aXRjaC1pY29uLnJvdGF0ZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpOyAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3VnZ2VzdGlvbnMtZGVza3RvcCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3AuZXZlbnQtYWxse1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3AgLmFlcm9wdWVydG8tbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3OTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFlcm9wdWVydG8tbGlzdHtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgIH1cclxuICAgIGxpLmFlcm9wdWVydG8taXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBsaS5hZXJvcHVlcnRvLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDAsIDI0MCwgMSk7XHJcbiAgICB9XHJcbiAgICBsaS5hZXJvcHVlcnRvLWl0ZW0gc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmFlcm9wdWVydG8taXRlbS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0MCwgMjQwLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBsaS5hZXJvcHVlcnRvLWl0ZW0gLnBhaXMtYWVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLypmZWNoYXMgLSBwYXNhamVyb3MqL1xyXG4gICAgLyogaGlqbyAyKi9cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cC1mbGV4IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGdhcDogMjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cC1mbGV4IC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5jYWxlbmRhcnkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCBpbnB1dCNwYXNzZW5nZXJzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTdweCAxN3B4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBoaWpvIDMqL1xyXG4gICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE3cHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTApO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiNhcHBseS1uZXctcGFyYW1ldGVycyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1zdWdnZXN0aW9ucyAuY2xlYXItYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qKi9cclxuXHJcbiAgICAvKiBwaWNrRGVwYXJ0dXJlIC0gcGlja0Rlc3RpbmF0ZSAqL1xyXG4gICAgI3BpY2stZGVwYXJ0dXJlLWgsICNwaWNrLWRlc3RpbmF0ZS1oIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWVlZSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OmF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgI3BpY2stZGVwYXJ0dXJlLWh7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICNwaWNrLWRlc3RpbmF0ZS1oe1xyXG4gICAgICAgIGxlZnQ6IDE1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXkuaG92e1xyXG4gICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXIgLmluLXJhbmdlIHtcclxuICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheS5hY3RpdmVCZWY6OmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDkwLjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAjc2VsZWN0ZWQtZGVzdGluYXRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MC41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ0FMRU5EQVJTIEZMRVhJQkxFUyBQQUdFICovXHJcbiAgICAjY2FsZW5kYXJzLWZsZXhpYmxlIC5mbGV4LWNhbGVuZGFyc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIGhyLmNhbGVuZGFycy1mbGV4aWJsZXMtaHI6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnMgLmRheS5oZWFkZXJ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOmluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnMgdGgsIFxyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnMgdGR7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnMgdGQgc3Bhbi5kYXl7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJzLWNvbnRyb2xze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICNjYWxlbmRhci1kZXBhcnR1cmUsXHJcbiAgICAjY2FsZW5kYXItcmV0dXJue1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0OXB4O1xyXG4gICAgfVxyXG4gICAgI2NhbGVuZGFyLXJldHVybntcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldHVybi10Ym9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXR1cm4tdGJvZHkgLmxvYWRlci1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qKi9cclxuXHJcbiAgICAudGl0bGUtY29udGFpbmVyLWhpZHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI3BpY2stZGF0ZXMtdG9wIC50aXRsZS1jb250YWluZXItaGlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lvbnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC50aXRsZS1jb250YWluZXItaGlkIC50aXRsZSxcclxuICAgIC50aXRsZS1jb250YWluZXItaGlkIC5nb2JhY2stbmQtdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIxLjc3cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtY29udGFpbmVyLWhpZCAuZ29iYWNrLW5kLXRpdGxlLmJsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWNvbnRhaW5lci1oaWQgaW1nLmdvQmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFlcm9wdWVydG9zLmJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFlcm9wdWVydG8tbGlzdHtcclxuICAgICAgICBvdmVyZmxvdy14OmluaXRpYWw7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2hvdy1tb3JlLWNvdW50cnlze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEwKTtcclxuICAgIH1cclxuICAgICNzdWdnZXN0aW9ucy1kZXN0aW5hdGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jbGVhci1idXR0b24uYWN0aXZle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICB9XHJcbiAgICB1bC5jb3VudHJ5LWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICB9XHJcbiAgICBsaS5jb3VudHJ5LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgIGxpLmNvdW50cnktaXRlbTpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQwLCAyNDAsIDEpO1xyXG4gICAgfVxyXG4gICAgbGkuY291bnRyeS1pdGVtIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICNjaG9vc2UtZGF0ZXMsXHJcbiAgICAjYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIuYWN0aXZlLFxyXG4gICAgaW5wdXQjaW5wdXRkYXRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kYXRlcy10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWxvYWRlci5iaWcgLmRvdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAjZm9ybS1ncm91cC1kZXBkYXRlLXJldGRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgZmxleDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICNmb3JtLWdyb3VwLWRlcGRhdGUtcmV0ZGF0ZSBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhci1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICNmb3JtLWdyb3VwLWRlcGFydHVyZS1kYXRlLFxyXG4gICAgI2Zvcm0tZ3JvdXAtcmV0dXJuLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNmb3JtLWdyb3VwLWRlcGFydHVyZS1kYXRlIGxhYmVsLFxyXG4gICAgI2Zvcm0tZ3JvdXAtcmV0dXJuLWRhdGUgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAjZm9ybS1ncm91cC1kZXBkYXRlLXJldGRhdGUgaW5wdXQsXHJcbiAgICAjZm9ybS1ncm91cC1kZXBkYXRlLXJldGRhdGUgaW5wdXQucm9qbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGF0ZXMtaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgI3BpY2stZGF0ZXMtaC52aXNpYmxlIHtcclxuICAgICAgICByaWdodDogMTA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1hcHBseSxcclxuICAgIC5maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWFwcGx5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjYXBwbHktYWxlcnQgcCNtZW5zYWplIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmFwcGx5LWRhdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtZGF5cy1jYWxlbmRhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGNhbGVuZGFyaW9zID4gZmVjaGFzIGNvbmNyZXRhcyAvIGZlY2hhcyBmbGV4aWJsZXMgKi9cclxuICAgIC5jaG9vc2UtYnRucyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9vc2UtYnRucyBidXR0b24udGFiLFxyXG4gICAgLmNob29zZS1idG5zICNzaW4tbWFsZXRhcyxcclxuICAgIC5jaG9vc2UtYnRucyAudGFiMXtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAucm91dGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yb3V0ZSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICB9XHJcblxyXG4gICAgI3RpcG8tdmlhamUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RpcG8tdmlhamUgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTRweCA5cHggMTdweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2JveC1sZWZ0LXJpZ2h0LWljb24uYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgLmgzQ2FsZW5kYXJCb3gge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy5mdWxsIC5oM0NhbGVuZGFyQm94IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI3JpZ2h0LWNhbGVuZGFyeSBpbWcsXHJcbiAgICAjbGVmdC1jYWxlbmRhcnkgaW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy5mdWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXJzIHRib2R5IHtcclxuICAgICAgICBnYXA6IDBweDsgLypAVE9ETyB0cnkgd2lkdGggMHB4Ki9cclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXJzLmZ1bGwgLmNhbGVuZGFyIHAudGl0LW1vbnRoLWNhbGVuZGFyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdC1tb250aC1jYWxlbmRhciAub3B0aW9uLW1vbnRoIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLypjYWxlbmRhcmlvcywgTCwgTSwgTSAuLi4gMSwgMiwgMywgNCovXHJcbiAgICAuaGVhZC1kYXlzLWNhbGVuZGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXJzIHRoZWFkIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNhbGVuZGFyIC5kYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLypDYWxlbmRhcmlvcyBmbGV4aWJsZXMqL1xyXG4gICAgI2NvbnRhaW5lci1mZWNoYXMtZmxleGlibGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdCBwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI21lc2VzLWZsZXh7XHJcbiAgICAgICAgZ2FwOiAxMXB4IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI21lc2VzLWZsZXggLm1lcyB7XHJcbiAgICAgICAgZmxleDogMTUlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI21lc2VzLWZsZXggLm1lczpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxuXHJcbiAgICAvKlNlbGVjY2nDs24gcGFzYWplcm9zKi9cclxuICAgICNwaWNrLXBhc3NlbmdlcnMtaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktZWVlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjFzIGVhc2U7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFyLWRlcGFydHVyZS5vbmx5LWRlcGFydHVyZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1wYXNzZW5nZXJzLWgudmlzaWJsZSB7XHJcbiAgICAgICAgcmlnaHQ6IDIuNSU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1hZHVsdGNoaWxkLFxyXG4gICAgLmNvbnRhZG9yIC5udW0tcGFzc2VuZ2VycyxcclxuICAgIC5jb250YWRvciAubnVtLXBhc3NlbmdlcnMsXHJcbiAgICAuY29udGFpbmVyLWNob29zZS1hZ2UtY2hpbGQgcCxcclxuICAgIC5zZWxlY3QtYWdlIC5zZWxlY3QtYm94LFxyXG4gICAgI2J0bkFwcGx5UGFzc2VuZ2VycyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAjaGRke1xyXG4gICAgICAgIHRvcDogMTM4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgICBcclxuICAgIH1cclxuXHJcbiAgICAjaDFib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2gxYm94IGgxIHtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjaDFib3ggc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDJweCAycHggMHB4ICM5NTE5MTgsXHJcbiAgICAgICAgICAgIC8qIEJvcmRlIG5lZ3JvICovXHJcbiAgICAgICAgICAgIC0ycHggLTJweCAwcHggIzk1MTkxOCxcclxuICAgICAgICAgICAgLyogQm9yZGUgbmVncm8gKi9cclxuICAgICAgICAgICAgMnB4IC0ycHggMHB4ICM5NTE5MTgsXHJcbiAgICAgICAgICAgIC8qIEJvcmRlIG5lZ3JvICovXHJcbiAgICAgICAgICAgIC0ycHggMnB4IDBweCAjOTUxOTE4O1xyXG4gICAgfVxyXG5cclxuICAgICNoMWJveCBoMSxcclxuICAgICNoMWJveCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIzKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWluZXItaGVhZGVyLXBhZ2VzLXNlYXJjaHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgI2NvbnRhaW5lci1oZWFkZXItcGFnZXMtc2VhcmNoLm9wZW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1BUlFVRUUgKi9cclxuICAgICNib3gtbWFycXVlZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICB9XHJcbiAgICAuZGF5LmhvdntcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgfVxyXG4gICAgLmRheS5hY3RpdmVCZWY6OmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDkyJTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAjc2VsZWN0ZWQtZGVzdGluYXRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFyLWRlcGFydHVyZS5vbmx5LWRlcGFydHVyZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kZXN0aW5hdGUtaHtcclxuICAgICAgICBsZWZ0OiAyMDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5yZWxhdGl2ZXtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgI2hkZHtcclxuICAgICAgICB0b3A6IDE0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3B7XHJcbiAgICAgICAgdG9wOiAxNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjaDFib3ggaDEsICNoMWJveCBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLWRlc3RpbmF0ZS1oe1xyXG4gICAgICAgIGxlZnQ6IDIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLWRhdGVzLWh7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgICNwaWNrLXBhc3NlbmdlcnMtaHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpeyBcclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cC1mbGV4e1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAjZmxpZ2h0U2VhcmNoRm9ybSBpbnB1dDpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZmxpZ2h0U2VhcmNoRm9ybSBpbnB1dDpob3Zlcjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxleDogMC4xO1xyXG4gICAgfVxyXG5cclxuICAgICNoZGR7XHJcbiAgICAgICAgdG9wOiAxNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoZGQudmlzaWJsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kZXN0aW5hdGUtaHtcclxuICAgICAgICBsZWZ0OiAyNzlweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kYXRlcy1oICNjYWxlbmRhcnMgdGJvZHl7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjc3VnZ2VzdGlvbnMtZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3AgLmFlcm9wdWVydG8tbGlzdHtcclxuICAgICAgICB3aWR0aDogNDEzcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLWRhdGVzLWgsXHJcbiAgICAjcGljay1wYXNzZW5nZXJzLWh7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjc3VnZ2VzdGlvbnMtZGVza3RvcCAuYWVyb3B1ZXJ0by1saXN0e1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGF0ZXMtaHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDVweCAxNXB4IDVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9wLnBhZ2UtcmVzdWx0cyAuYWVyb3B1ZXJ0by1saXN0e1xyXG4gICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm0tZ3JvdXAtZGVwYXJ0dXJlLWRhdGUsXHJcbiAgICAjZm9ybS1ncm91cC1yZXR1cm4tZGF0ZXtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLXBhc3NlbmdlcnMtaHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoMWJveCBoMSwgI2gxYm94IHN0cm9uZ3tcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMSk7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnN7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXItZGVwYXJ0dXJlLm9ubHktZGVwYXJ0dXJle1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhciAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgfVxyXG4gICAgLmRheS5ob3Z7XHJcbiAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTsgXHJcbiAgICB9XHJcbiAgICAuZGF5LmFjdGl2ZUJlZjo6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogOTEuNSU7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogOTAuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLypNQVJRVUVFKi9cclxuICAgIC5tYXJxdWVlIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiB1c2UgYWxzbyBpbiByZXN1bHRzIHBhZ2UgZm9yIGFsdGVybmF0aXZlIGFpcnBvcnRzICovXHJcblxyXG4jb2ZmZXJzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgbWluLWhlaWdodDogNTE0cHg7XHJcbn1cclxuXHJcbiNvZmZlcnMyIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG59XHJcbiNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleDogNDguMSU7XHJcbiAgICBoZWlnaHQ6IDE3M3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI29mZmVycy1mbGV4IC5vZmZlciBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuI29mZmVycy1mbGV4IC5vZmZlciBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuI29mZmVycy1mbGV4IC5vZmZlciBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIgLnRvcC1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNS4zMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjQuMzBweDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgei1pbmRleDogOTAwMDtcclxufVxyXG5cclxuI29mZmVycy1mbGV4IC5vZmZlciAudG9wLXJpZ2h0IHB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udG9wLXJpZ2h0IGgze1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIC41KTtcclxufVxyXG4udG9wLXJpZ2h0IHAjcHJpY2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9wLXJpZ2h0IGltZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcblxyXG4ub2ZmZXIgaW1nLmZvbmRvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5vZmZlciBwI3ByaWNle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZWZ0OiAxNS4zMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG59XHJcbi5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXIgcCNwcmljZXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxufVxyXG4ub2ZmZXIgcCNwcmljZSBzcGFue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI5cHggKSB7XHJcbiAgICAjb2ZmZXJzLWZsZXggLm9mZmVyIHtcclxuICAgICAgICBmbGV4OiA0Ny45JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAvKiBPRkZFUlMgQ09VTlRSWSAqL1xyXG4gICAgI29mZmVycyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleCAub2ZmZXIge1xyXG4gICAgICAgIGZsZXg6IDIzLjUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAjb2ZmZXJzLWZsZXggLm9mZmVyIGltZy5mb25kb3tcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlcjpob3ZlciBpbWcuZm9uZG97XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXggLm9mZmVyOmhvdmVyIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjYpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIHAjcHJpY2Ugc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJuZXVsaXMtY3Vyc2l2ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciBhIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMCk7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVyIHtcclxuICAgICAgICBmbGV4OiA0OSU7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciBpbWcuZm9uZG8ge1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7IFxyXG4gICAgLypvZmZlcnMqL1xyXG4gICAgI29mZmVycy1mbGV4e1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlcntcclxuICAgICAgICBoZWlnaHQ6IDIwM3B4O1xyXG4gICAgfVxyXG4gICAgLnRvcC1yaWdodCBoM3tcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNvZmZlcnMyICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXJ7XHJcbiAgICAgICAgZmxleDogNDklO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7IC8qdHJ1IHdpZHRoIDMwMHB4Ki9cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciBpbWcuZm9uZG97XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVyOmhvdmVyIGltZy5mb25kbyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfSAgICAgXHJcbiAgICBcclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAudG9wLXJpZ2h0IGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNik7IC8qMjgqL1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLnRvcC1yaWdodCBoM3tcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yOCk7IC8qMzZweCovXHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIHAjcHJpY2Ugc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTEpOyAvKjE0Ki9cclxuICAgICAgICBmb250LWZhbWlseTogXCJuZXVsaXMtY3Vyc2l2ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLnRvcC1yaWdodCBoM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEwKTsgLyoxMiovXHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgcCxcclxuICAgIC50eHQtcGFnZXMgcHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICAudHh0LXBhZ2VzIHAgYTpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiBwIGE6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgcCNhZHZpc2VtZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyIHAsIC50eHQtcGFnZXMgcHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIgcCNwcmljZSB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAudG9wLXJpZ2h0IGgze1xyXG4gICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzEpOyBcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXggLm9mZmVye1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlciBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIH1cclxuXHJcbiAgICAvKnRoaXMgdXNpbmcgYWxzbyBpbiByZXN1bHRzcGFnZSBmb3IgYWx0ZXJuYXRpdmUgYWlycG9ydHMqL1xyXG4gICAgI29mZmVycy1mbGV4LnBhZ2Utc2VhcmNoLW9mZmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciAub2ZmZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciAub2ZmZXIgaW1nLmZvbmRvIHtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciBwI3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgIC8qIHotaW5kZXg6IDk5OTk5OyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIzKTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0b3A6IDIxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciBwI3ByaWNlIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciAub2ZmZXIgYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlciAub2ZmZXIgYTpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtcmlnaHQgaDN7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVye1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgZmxleDogMzAlO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHQgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzEpO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIHAjcHJpY2V7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjMpO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIHAjcHJpY2Ugc3BhbntcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XHJcbiAgICB9XHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVyIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTApO1xyXG4gICAgfVxyXG59IiwiLnN3aXBlci1jb250YWluZXItM2J0biB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMzZweCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gICAgbWluLWhlaWdodDogMTIxLjg4cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNidG4gLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHJnYigxODAsIDIxLCAxOSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4MCwgMjEsIDE5LCAxKSAwJSwgcmdiYSgyMTYsIDYzLCA3NCwgMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2I0MTUxM1wiLCBlbmRDb2xvcnN0cj1cIiNkODNmNGFcIiwgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMS44OXB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzUuN3B4O1xyXG4gICAgbWF4LXdpZHRoOiAxNzUuN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2J0biAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMS44OHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5zd2lwZXItd3JhcHBlciA+ICp7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5kZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI0LCAxMywgMTkpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwOGRlZywgcmdiYSgyMjQsIDEzLCAxOSwgMSkgMCUsIHJnYmEoMjI0LCAxMywgMTksIDApIDg0JSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2UwMGQxM1wiLCBlbmRDb2xvcnN0cj1cIiNlMDBkMTNcIiwgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zYnRuIGE6aG92ZXIgLnN3aXBlci1jb250YWluZXItM2J0biAuZGcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2J0biBhIGltZy5pY28tM2J0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogNDUuNzhweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNidG4gc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgei1pbmRleDogMzAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFNUQVJUIDEgVklERU9TICovXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjE0LjM5cHg7XHJcbn1cclxuXHJcbi8qIEVzdGlsbyBwYXJhIGVsIHZpZGVvICovXHJcbnZpZGVvI215VmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxufVxyXG5cclxuLyogQm90w7NuIGRlIHBsYXkvcGF1c2UgKi9cclxuLnBsYXktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDkuNiU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE4cHg7IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IFxyXG59XHJcblxyXG4ucGxheS1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyBcclxufVxyXG5cclxuLnBsYXktYnV0dG9uIGltZ3tcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbn1cclxuXHJcblxyXG4ucGxheS1idXR0b24udmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4vKiBFTkQgMiBWSURFT1MgKi9cclxuXHJcblxyXG5cclxuLyogU1RBUlQgRkFRICovXHJcbiNxdWVzdGlvbi1hbmQtYW5zd2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNjAxLjY5cHg7XHJcbn1cclxuXHJcbi5mYXEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4LWNoaWxkOm50aC1jaGlsZCgyKSAuZmFxOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ucXVlc3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5xdWVzdGlvbiBoMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogOTMlO1xyXG59XHJcblxyXG4ucXVlc3Rpb24gaW1nLmljby1hcnJvdy1kb3duIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4uYW5zd2VyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5hbnN3ZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3B4O1xyXG59XHJcblxyXG5cclxuLmFuc3dlciBwLFxyXG4uYW5zd2VyIHAgLnN0cm9uZyxcclxuLmFuc3dlciBhLFxyXG4uYW5zd2VyIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4uYW5zd2VyIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmFuc3dlciBwIGEsXHJcbi5hbnN3ZXIgdWwgbGkgYXtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYW5zd2VyIHAgYTpob3ZlcixcclxuLmFuc3dlciB1bCBsaSBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5hbnN3ZXIgcCAuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mYXEuYWN0aXZlIC5hbnN3ZXIge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBhbmltYXRpb246IGZhZGUgMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mYXEuYWN0aXZlIC5hbnN3ZXJsb25nIHtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IGZhZGUgMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mYXEuYWN0aXZlIGltZy5pY28tYXJyb3ctZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAgIFxyXG59XHJcblxyXG5pbWcuaWNvLWFycm93LWRvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7ICAgICAgIFxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKlNXSVBFUiovXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDI4cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIGEgaW1nLmljby0zYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5LjkycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOS45MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biAuYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7ICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMjMuOSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMy45JTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5idXR0b246aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhcmstY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gLmRnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5idXR0b24gLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIFZJREVPICovXHJcbiAgICB2aWRlbyNteVZpZGVvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKkZBUSovXHJcbiAgICAjcXVlc3Rpb24tYW5kLWFuc3dlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5xdWVzdGlvbiBoM3tcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XHJcbiAgICB9XHJcbiAgICAuYW5zd2VyIHAsIC5hbnN3ZXIgcCAuc3Ryb25nLCAuYW5zd2VyIGEsIC5hbnN3ZXIgdWwgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpeyBcclxuICAgIC8qc3dpcGVyKi9cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gc3BhbiBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZGl2LnN3aXBlci1zbGlkZS1ob21lIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qUSZBKi9cclxuICAgICNxdWVzdGlvbi1hbmQtYW5zd2VyIC5mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNxdWVzdGlvbi1hbmQtYW5zd2VyIC5mbGV4IC5mbGV4LWNoaWxke1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7IFxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlNXSVBFUiovXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biAuYnV0dG9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gYSBpbWcuaWNvLTNidG57XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgIHotaW5kZXg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuc3dpcGVyLXNsaWRlLWhvbWUgYTpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWRhcmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */