@import url("https://use.typekit.net/ypf3bbs.css");.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left;margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-webkit-transition:opacity 0s, -webkit-transform 0s;transition:opacity 0s, -webkit-transform 0s;transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s, -webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:unset !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;transition:all 0.25s}.tns-lazy-img{-webkit-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.loaded{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.42857%;width:calc(100% / 70);height:10px;float:left}body[data-aos-duration='50'] [data-aos],[data-aos][data-aos][data-aos-duration='50']{-webkit-transition-duration:50ms;transition-duration:50ms}body[data-aos-delay='50'] [data-aos],[data-aos][data-aos][data-aos-delay='50']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='50'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='50'].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}body[data-aos-duration='100'] [data-aos],[data-aos][data-aos][data-aos-duration='100']{-webkit-transition-duration:100ms;transition-duration:100ms}body[data-aos-delay='100'] [data-aos],[data-aos][data-aos][data-aos-delay='100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='100'].aos-animate{-webkit-transition-delay:100ms;transition-delay:100ms}body[data-aos-duration='150'] [data-aos],[data-aos][data-aos][data-aos-duration='150']{-webkit-transition-duration:150ms;transition-duration:150ms}body[data-aos-delay='150'] [data-aos],[data-aos][data-aos][data-aos-delay='150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='150'].aos-animate{-webkit-transition-delay:150ms;transition-delay:150ms}body[data-aos-duration='200'] [data-aos],[data-aos][data-aos][data-aos-duration='200']{-webkit-transition-duration:200ms;transition-duration:200ms}body[data-aos-delay='200'] [data-aos],[data-aos][data-aos][data-aos-delay='200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='200'].aos-animate{-webkit-transition-delay:200ms;transition-delay:200ms}body[data-aos-duration='250'] [data-aos],[data-aos][data-aos][data-aos-duration='250']{-webkit-transition-duration:250ms;transition-duration:250ms}body[data-aos-delay='250'] [data-aos],[data-aos][data-aos][data-aos-delay='250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='250'].aos-animate{-webkit-transition-delay:250ms;transition-delay:250ms}body[data-aos-duration='300'] [data-aos],[data-aos][data-aos][data-aos-duration='300']{-webkit-transition-duration:300ms;transition-duration:300ms}body[data-aos-delay='300'] [data-aos],[data-aos][data-aos][data-aos-delay='300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='300'].aos-animate{-webkit-transition-delay:300ms;transition-delay:300ms}body[data-aos-duration='350'] [data-aos],[data-aos][data-aos][data-aos-duration='350']{-webkit-transition-duration:350ms;transition-duration:350ms}body[data-aos-delay='350'] [data-aos],[data-aos][data-aos][data-aos-delay='350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='350'].aos-animate{-webkit-transition-delay:350ms;transition-delay:350ms}body[data-aos-duration='400'] [data-aos],[data-aos][data-aos][data-aos-duration='400']{-webkit-transition-duration:400ms;transition-duration:400ms}body[data-aos-delay='400'] [data-aos],[data-aos][data-aos][data-aos-delay='400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='400'].aos-animate{-webkit-transition-delay:400ms;transition-delay:400ms}body[data-aos-duration='450'] [data-aos],[data-aos][data-aos][data-aos-duration='450']{-webkit-transition-duration:450ms;transition-duration:450ms}body[data-aos-delay='450'] [data-aos],[data-aos][data-aos][data-aos-delay='450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='450'].aos-animate{-webkit-transition-delay:450ms;transition-delay:450ms}body[data-aos-duration='500'] [data-aos],[data-aos][data-aos][data-aos-duration='500']{-webkit-transition-duration:500ms;transition-duration:500ms}body[data-aos-delay='500'] [data-aos],[data-aos][data-aos][data-aos-delay='500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='500'].aos-animate{-webkit-transition-delay:500ms;transition-delay:500ms}body[data-aos-duration='550'] [data-aos],[data-aos][data-aos][data-aos-duration='550']{-webkit-transition-duration:550ms;transition-duration:550ms}body[data-aos-delay='550'] [data-aos],[data-aos][data-aos][data-aos-delay='550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='550'].aos-animate{-webkit-transition-delay:550ms;transition-delay:550ms}body[data-aos-duration='600'] [data-aos],[data-aos][data-aos][data-aos-duration='600']{-webkit-transition-duration:600ms;transition-duration:600ms}body[data-aos-delay='600'] [data-aos],[data-aos][data-aos][data-aos-delay='600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='600'].aos-animate{-webkit-transition-delay:600ms;transition-delay:600ms}body[data-aos-duration='650'] [data-aos],[data-aos][data-aos][data-aos-duration='650']{-webkit-transition-duration:650ms;transition-duration:650ms}body[data-aos-delay='650'] [data-aos],[data-aos][data-aos][data-aos-delay='650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='650'].aos-animate{-webkit-transition-delay:650ms;transition-delay:650ms}body[data-aos-duration='700'] [data-aos],[data-aos][data-aos][data-aos-duration='700']{-webkit-transition-duration:700ms;transition-duration:700ms}body[data-aos-delay='700'] [data-aos],[data-aos][data-aos][data-aos-delay='700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='700'].aos-animate{-webkit-transition-delay:700ms;transition-delay:700ms}body[data-aos-duration='750'] [data-aos],[data-aos][data-aos][data-aos-duration='750']{-webkit-transition-duration:750ms;transition-duration:750ms}body[data-aos-delay='750'] [data-aos],[data-aos][data-aos][data-aos-delay='750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='750'].aos-animate{-webkit-transition-delay:750ms;transition-delay:750ms}body[data-aos-duration='800'] [data-aos],[data-aos][data-aos][data-aos-duration='800']{-webkit-transition-duration:800ms;transition-duration:800ms}body[data-aos-delay='800'] [data-aos],[data-aos][data-aos][data-aos-delay='800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='800'].aos-animate{-webkit-transition-delay:800ms;transition-delay:800ms}body[data-aos-duration='850'] [data-aos],[data-aos][data-aos][data-aos-duration='850']{-webkit-transition-duration:850ms;transition-duration:850ms}body[data-aos-delay='850'] [data-aos],[data-aos][data-aos][data-aos-delay='850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='850'].aos-animate{-webkit-transition-delay:850ms;transition-delay:850ms}body[data-aos-duration='900'] [data-aos],[data-aos][data-aos][data-aos-duration='900']{-webkit-transition-duration:900ms;transition-duration:900ms}body[data-aos-delay='900'] [data-aos],[data-aos][data-aos][data-aos-delay='900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='900'].aos-animate{-webkit-transition-delay:900ms;transition-delay:900ms}body[data-aos-duration='950'] [data-aos],[data-aos][data-aos][data-aos-duration='950']{-webkit-transition-duration:950ms;transition-duration:950ms}body[data-aos-delay='950'] [data-aos],[data-aos][data-aos][data-aos-delay='950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='950'].aos-animate{-webkit-transition-delay:950ms;transition-delay:950ms}body[data-aos-duration='1000'] [data-aos],[data-aos][data-aos][data-aos-duration='1000']{-webkit-transition-duration:1000ms;transition-duration:1000ms}body[data-aos-delay='1000'] [data-aos],[data-aos][data-aos][data-aos-delay='1000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1000'].aos-animate{-webkit-transition-delay:1000ms;transition-delay:1000ms}body[data-aos-duration='1050'] [data-aos],[data-aos][data-aos][data-aos-duration='1050']{-webkit-transition-duration:1050ms;transition-duration:1050ms}body[data-aos-delay='1050'] [data-aos],[data-aos][data-aos][data-aos-delay='1050']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1050'].aos-animate{-webkit-transition-delay:1050ms;transition-delay:1050ms}body[data-aos-duration='1100'] [data-aos],[data-aos][data-aos][data-aos-duration='1100']{-webkit-transition-duration:1100ms;transition-duration:1100ms}body[data-aos-delay='1100'] [data-aos],[data-aos][data-aos][data-aos-delay='1100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1100'].aos-animate{-webkit-transition-delay:1100ms;transition-delay:1100ms}body[data-aos-duration='1150'] [data-aos],[data-aos][data-aos][data-aos-duration='1150']{-webkit-transition-duration:1150ms;transition-duration:1150ms}body[data-aos-delay='1150'] [data-aos],[data-aos][data-aos][data-aos-delay='1150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1150'].aos-animate{-webkit-transition-delay:1150ms;transition-delay:1150ms}body[data-aos-duration='1200'] [data-aos],[data-aos][data-aos][data-aos-duration='1200']{-webkit-transition-duration:1200ms;transition-duration:1200ms}body[data-aos-delay='1200'] [data-aos],[data-aos][data-aos][data-aos-delay='1200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1200'].aos-animate{-webkit-transition-delay:1200ms;transition-delay:1200ms}body[data-aos-duration='1250'] [data-aos],[data-aos][data-aos][data-aos-duration='1250']{-webkit-transition-duration:1250ms;transition-duration:1250ms}body[data-aos-delay='1250'] [data-aos],[data-aos][data-aos][data-aos-delay='1250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1250'].aos-animate{-webkit-transition-delay:1250ms;transition-delay:1250ms}body[data-aos-duration='1300'] [data-aos],[data-aos][data-aos][data-aos-duration='1300']{-webkit-transition-duration:1300ms;transition-duration:1300ms}body[data-aos-delay='1300'] [data-aos],[data-aos][data-aos][data-aos-delay='1300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1300'].aos-animate{-webkit-transition-delay:1300ms;transition-delay:1300ms}body[data-aos-duration='1350'] [data-aos],[data-aos][data-aos][data-aos-duration='1350']{-webkit-transition-duration:1350ms;transition-duration:1350ms}body[data-aos-delay='1350'] [data-aos],[data-aos][data-aos][data-aos-delay='1350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1350'].aos-animate{-webkit-transition-delay:1350ms;transition-delay:1350ms}body[data-aos-duration='1400'] [data-aos],[data-aos][data-aos][data-aos-duration='1400']{-webkit-transition-duration:1400ms;transition-duration:1400ms}body[data-aos-delay='1400'] [data-aos],[data-aos][data-aos][data-aos-delay='1400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1400'].aos-animate{-webkit-transition-delay:1400ms;transition-delay:1400ms}body[data-aos-duration='1450'] [data-aos],[data-aos][data-aos][data-aos-duration='1450']{-webkit-transition-duration:1450ms;transition-duration:1450ms}body[data-aos-delay='1450'] [data-aos],[data-aos][data-aos][data-aos-delay='1450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1450'].aos-animate{-webkit-transition-delay:1450ms;transition-delay:1450ms}body[data-aos-duration='1500'] [data-aos],[data-aos][data-aos][data-aos-duration='1500']{-webkit-transition-duration:1500ms;transition-duration:1500ms}body[data-aos-delay='1500'] [data-aos],[data-aos][data-aos][data-aos-delay='1500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1500'].aos-animate{-webkit-transition-delay:1500ms;transition-delay:1500ms}body[data-aos-duration='1550'] [data-aos],[data-aos][data-aos][data-aos-duration='1550']{-webkit-transition-duration:1550ms;transition-duration:1550ms}body[data-aos-delay='1550'] [data-aos],[data-aos][data-aos][data-aos-delay='1550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1550'].aos-animate{-webkit-transition-delay:1550ms;transition-delay:1550ms}body[data-aos-duration='1600'] [data-aos],[data-aos][data-aos][data-aos-duration='1600']{-webkit-transition-duration:1600ms;transition-duration:1600ms}body[data-aos-delay='1600'] [data-aos],[data-aos][data-aos][data-aos-delay='1600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1600'].aos-animate{-webkit-transition-delay:1600ms;transition-delay:1600ms}body[data-aos-duration='1650'] [data-aos],[data-aos][data-aos][data-aos-duration='1650']{-webkit-transition-duration:1650ms;transition-duration:1650ms}body[data-aos-delay='1650'] [data-aos],[data-aos][data-aos][data-aos-delay='1650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1650'].aos-animate{-webkit-transition-delay:1650ms;transition-delay:1650ms}body[data-aos-duration='1700'] [data-aos],[data-aos][data-aos][data-aos-duration='1700']{-webkit-transition-duration:1700ms;transition-duration:1700ms}body[data-aos-delay='1700'] [data-aos],[data-aos][data-aos][data-aos-delay='1700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1700'].aos-animate{-webkit-transition-delay:1700ms;transition-delay:1700ms}body[data-aos-duration='1750'] [data-aos],[data-aos][data-aos][data-aos-duration='1750']{-webkit-transition-duration:1750ms;transition-duration:1750ms}body[data-aos-delay='1750'] [data-aos],[data-aos][data-aos][data-aos-delay='1750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1750'].aos-animate{-webkit-transition-delay:1750ms;transition-delay:1750ms}body[data-aos-duration='1800'] [data-aos],[data-aos][data-aos][data-aos-duration='1800']{-webkit-transition-duration:1800ms;transition-duration:1800ms}body[data-aos-delay='1800'] [data-aos],[data-aos][data-aos][data-aos-delay='1800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1800'].aos-animate{-webkit-transition-delay:1800ms;transition-delay:1800ms}body[data-aos-duration='1850'] [data-aos],[data-aos][data-aos][data-aos-duration='1850']{-webkit-transition-duration:1850ms;transition-duration:1850ms}body[data-aos-delay='1850'] [data-aos],[data-aos][data-aos][data-aos-delay='1850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1850'].aos-animate{-webkit-transition-delay:1850ms;transition-delay:1850ms}body[data-aos-duration='1900'] [data-aos],[data-aos][data-aos][data-aos-duration='1900']{-webkit-transition-duration:1900ms;transition-duration:1900ms}body[data-aos-delay='1900'] [data-aos],[data-aos][data-aos][data-aos-delay='1900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1900'].aos-animate{-webkit-transition-delay:1900ms;transition-delay:1900ms}body[data-aos-duration='1950'] [data-aos],[data-aos][data-aos][data-aos-duration='1950']{-webkit-transition-duration:1950ms;transition-duration:1950ms}body[data-aos-delay='1950'] [data-aos],[data-aos][data-aos][data-aos-delay='1950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1950'].aos-animate{-webkit-transition-delay:1950ms;transition-delay:1950ms}body[data-aos-duration='2000'] [data-aos],[data-aos][data-aos][data-aos-duration='2000']{-webkit-transition-duration:2000ms;transition-duration:2000ms}body[data-aos-delay='2000'] [data-aos],[data-aos][data-aos][data-aos-delay='2000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2000'].aos-animate{-webkit-transition-delay:2000ms;transition-delay:2000ms}body[data-aos-duration='2050'] [data-aos],[data-aos][data-aos][data-aos-duration='2050']{-webkit-transition-duration:2050ms;transition-duration:2050ms}body[data-aos-delay='2050'] [data-aos],[data-aos][data-aos][data-aos-delay='2050']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2050'].aos-animate{-webkit-transition-delay:2050ms;transition-delay:2050ms}body[data-aos-duration='2100'] [data-aos],[data-aos][data-aos][data-aos-duration='2100']{-webkit-transition-duration:2100ms;transition-duration:2100ms}body[data-aos-delay='2100'] [data-aos],[data-aos][data-aos][data-aos-delay='2100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2100'].aos-animate{-webkit-transition-delay:2100ms;transition-delay:2100ms}body[data-aos-duration='2150'] [data-aos],[data-aos][data-aos][data-aos-duration='2150']{-webkit-transition-duration:2150ms;transition-duration:2150ms}body[data-aos-delay='2150'] [data-aos],[data-aos][data-aos][data-aos-delay='2150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2150'].aos-animate{-webkit-transition-delay:2150ms;transition-delay:2150ms}body[data-aos-duration='2200'] [data-aos],[data-aos][data-aos][data-aos-duration='2200']{-webkit-transition-duration:2200ms;transition-duration:2200ms}body[data-aos-delay='2200'] [data-aos],[data-aos][data-aos][data-aos-delay='2200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2200'].aos-animate{-webkit-transition-delay:2200ms;transition-delay:2200ms}body[data-aos-duration='2250'] [data-aos],[data-aos][data-aos][data-aos-duration='2250']{-webkit-transition-duration:2250ms;transition-duration:2250ms}body[data-aos-delay='2250'] [data-aos],[data-aos][data-aos][data-aos-delay='2250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2250'].aos-animate{-webkit-transition-delay:2250ms;transition-delay:2250ms}body[data-aos-duration='2300'] [data-aos],[data-aos][data-aos][data-aos-duration='2300']{-webkit-transition-duration:2300ms;transition-duration:2300ms}body[data-aos-delay='2300'] [data-aos],[data-aos][data-aos][data-aos-delay='2300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2300'].aos-animate{-webkit-transition-delay:2300ms;transition-delay:2300ms}body[data-aos-duration='2350'] [data-aos],[data-aos][data-aos][data-aos-duration='2350']{-webkit-transition-duration:2350ms;transition-duration:2350ms}body[data-aos-delay='2350'] [data-aos],[data-aos][data-aos][data-aos-delay='2350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2350'].aos-animate{-webkit-transition-delay:2350ms;transition-delay:2350ms}body[data-aos-duration='2400'] [data-aos],[data-aos][data-aos][data-aos-duration='2400']{-webkit-transition-duration:2400ms;transition-duration:2400ms}body[data-aos-delay='2400'] [data-aos],[data-aos][data-aos][data-aos-delay='2400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2400'].aos-animate{-webkit-transition-delay:2400ms;transition-delay:2400ms}body[data-aos-duration='2450'] [data-aos],[data-aos][data-aos][data-aos-duration='2450']{-webkit-transition-duration:2450ms;transition-duration:2450ms}body[data-aos-delay='2450'] [data-aos],[data-aos][data-aos][data-aos-delay='2450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2450'].aos-animate{-webkit-transition-delay:2450ms;transition-delay:2450ms}body[data-aos-duration='2500'] [data-aos],[data-aos][data-aos][data-aos-duration='2500']{-webkit-transition-duration:2500ms;transition-duration:2500ms}body[data-aos-delay='2500'] [data-aos],[data-aos][data-aos][data-aos-delay='2500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2500'].aos-animate{-webkit-transition-delay:2500ms;transition-delay:2500ms}body[data-aos-duration='2550'] [data-aos],[data-aos][data-aos][data-aos-duration='2550']{-webkit-transition-duration:2550ms;transition-duration:2550ms}body[data-aos-delay='2550'] [data-aos],[data-aos][data-aos][data-aos-delay='2550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2550'].aos-animate{-webkit-transition-delay:2550ms;transition-delay:2550ms}body[data-aos-duration='2600'] [data-aos],[data-aos][data-aos][data-aos-duration='2600']{-webkit-transition-duration:2600ms;transition-duration:2600ms}body[data-aos-delay='2600'] [data-aos],[data-aos][data-aos][data-aos-delay='2600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2600'].aos-animate{-webkit-transition-delay:2600ms;transition-delay:2600ms}body[data-aos-duration='2650'] [data-aos],[data-aos][data-aos][data-aos-duration='2650']{-webkit-transition-duration:2650ms;transition-duration:2650ms}body[data-aos-delay='2650'] [data-aos],[data-aos][data-aos][data-aos-delay='2650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2650'].aos-animate{-webkit-transition-delay:2650ms;transition-delay:2650ms}body[data-aos-duration='2700'] [data-aos],[data-aos][data-aos][data-aos-duration='2700']{-webkit-transition-duration:2700ms;transition-duration:2700ms}body[data-aos-delay='2700'] [data-aos],[data-aos][data-aos][data-aos-delay='2700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2700'].aos-animate{-webkit-transition-delay:2700ms;transition-delay:2700ms}body[data-aos-duration='2750'] [data-aos],[data-aos][data-aos][data-aos-duration='2750']{-webkit-transition-duration:2750ms;transition-duration:2750ms}body[data-aos-delay='2750'] [data-aos],[data-aos][data-aos][data-aos-delay='2750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2750'].aos-animate{-webkit-transition-delay:2750ms;transition-delay:2750ms}body[data-aos-duration='2800'] [data-aos],[data-aos][data-aos][data-aos-duration='2800']{-webkit-transition-duration:2800ms;transition-duration:2800ms}body[data-aos-delay='2800'] [data-aos],[data-aos][data-aos][data-aos-delay='2800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2800'].aos-animate{-webkit-transition-delay:2800ms;transition-delay:2800ms}body[data-aos-duration='2850'] [data-aos],[data-aos][data-aos][data-aos-duration='2850']{-webkit-transition-duration:2850ms;transition-duration:2850ms}body[data-aos-delay='2850'] [data-aos],[data-aos][data-aos][data-aos-delay='2850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2850'].aos-animate{-webkit-transition-delay:2850ms;transition-delay:2850ms}body[data-aos-duration='2900'] [data-aos],[data-aos][data-aos][data-aos-duration='2900']{-webkit-transition-duration:2900ms;transition-duration:2900ms}body[data-aos-delay='2900'] [data-aos],[data-aos][data-aos][data-aos-delay='2900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2900'].aos-animate{-webkit-transition-delay:2900ms;transition-delay:2900ms}body[data-aos-duration='2950'] [data-aos],[data-aos][data-aos][data-aos-duration='2950']{-webkit-transition-duration:2950ms;transition-duration:2950ms}body[data-aos-delay='2950'] [data-aos],[data-aos][data-aos][data-aos-delay='2950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2950'].aos-animate{-webkit-transition-delay:2950ms;transition-delay:2950ms}body[data-aos-duration='3000'] [data-aos],[data-aos][data-aos][data-aos-duration='3000']{-webkit-transition-duration:3000ms;transition-duration:3000ms}body[data-aos-delay='3000'] [data-aos],[data-aos][data-aos][data-aos-delay='3000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='3000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='3000'].aos-animate{-webkit-transition-delay:3000ms;transition-delay:3000ms}body[data-aos-easing="linear"] [data-aos],[data-aos][data-aos][data-aos-easing="linear"]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}body[data-aos-easing="ease-in"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in"]{-webkit-transition-timing-function:cubic-bezier(0.42, 0, 1, 1);transition-timing-function:cubic-bezier(0.42, 0, 1, 1)}body[data-aos-easing="ease-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out"]{-webkit-transition-timing-function:cubic-bezier(0, 0, 0.58, 1);transition-timing-function:cubic-bezier(0, 0, 0.58, 1)}body[data-aos-easing="ease-in-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out"]{-webkit-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}body[data-aos-easing="ease-in-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-back"]{-webkit-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}body[data-aos-easing="ease-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-back"]{-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}body[data-aos-easing="ease-in-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-back"]{-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}body[data-aos-easing="ease-in-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-sine"]{-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body[data-aos-easing="ease-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-sine"]{-webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}body[data-aos-easing="ease-in-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]{-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}body[data-aos-easing="ease-in-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quad"]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quad"]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-cubic"]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-cubic"]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quart"]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quart"]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^='fade'][data-aos^='fade']{opacity:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}[data-aos^='fade'][data-aos^='fade'].aos-animate{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-aos='fade-up']{-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}[data-aos='fade-down']{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}[data-aos='fade-right']{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}[data-aos='fade-left']{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}[data-aos='fade-up-right']{-webkit-transform:translate3d(-100px, 100px, 0);transform:translate3d(-100px, 100px, 0)}[data-aos='fade-up-left']{-webkit-transform:translate3d(100px, 100px, 0);transform:translate3d(100px, 100px, 0)}[data-aos='fade-down-right']{-webkit-transform:translate3d(-100px, -100px, 0);transform:translate3d(-100px, -100px, 0)}[data-aos='fade-down-left']{-webkit-transform:translate3d(100px, -100px, 0);transform:translate3d(100px, -100px, 0)}[data-aos^='zoom'][data-aos^='zoom']{opacity:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}[data-aos^='zoom'][data-aos^='zoom'].aos-animate{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}[data-aos='zoom-in']{-webkit-transform:scale(0.6);transform:scale(0.6)}[data-aos='zoom-in-up']{-webkit-transform:translate3d(0, 100px, 0) scale(0.6);transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos='zoom-in-down']{-webkit-transform:translate3d(0, -100px, 0) scale(0.6);transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos='zoom-in-right']{-webkit-transform:translate3d(-100px, 0, 0) scale(0.6);transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos='zoom-in-left']{-webkit-transform:translate3d(100px, 0, 0) scale(0.6);transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos='zoom-out']{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos='zoom-out-up']{-webkit-transform:translate3d(0, 100px, 0) scale(1.2);transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos='zoom-out-down']{-webkit-transform:translate3d(0, -100px, 0) scale(1.2);transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos='zoom-out-right']{-webkit-transform:translate3d(-100px, 0, 0) scale(1.2);transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos='zoom-out-left']{-webkit-transform:translate3d(100px, 0, 0) scale(1.2);transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^='slide'][data-aos^='slide']{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^='slide'][data-aos^='slide'].aos-animate{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-aos='slide-up']{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}[data-aos='slide-down']{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}[data-aos='slide-right']{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}[data-aos='slide-left']{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}[data-aos^='flip'][data-aos^='flip']{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos='flip-left']{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos='flip-left'].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos='flip-right']{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos='flip-right'].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos='flip-up']{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos='flip-up'].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos='flip-down']{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos='flip-down'].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#EAEAEA;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__inner{padding-bottom:7.5px}.choices[data-type*="select-one"] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#FFFFFF;margin:0}.choices[data-type*="select-one"] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{-webkit-box-shadow:0px 0px 0px 2px #00BCD4;box-shadow:0px 0px 0px 2px #00BCD4}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir="rtl"] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00BCD4;border:1px solid #00a5bb;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir="rtl"] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir="rtl"] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir="rtl"] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir="rtl"] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir="rtl"] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices__input.is-hidden,.choices[data-type*="select-one"] .choices__input.is-hidden,.choices[data-type*="select-multiple"] .choices__input.is-hidden{display:none}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}@media (max-width: 1024px){.u-desktopOnly{display:none}}@media (min-width: 1025px){.u-desktopOnlyNot{display:none}}@media (min-width: 415px){.u-mobileOnly{display:none}}@media (max-width: 768px){.u-mobileOnlyNot{display:none !important}}@media (min-width: 769px){.u-mobileOnly2{display:none}}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.u-textCenter{text-align:center}.hidden{display:none !important}ol{list-style-position:inside}#redactor-modal input[type="radio"],#redactor-modal input[type="checkbox"]{display:inline-block;position:relative;top:-1px}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}input[type="submit"],input[type="reset"],input[type="button"],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{font-size:62.5%}body{position:relative;top:0;background:#fff;color:#000;font-size:1.6rem;font-family:"univia-pro",sans-serif;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;scroll-behavior:smooth;word-break:break-word;-webkit-transition:top .5s;transition:top .5s}@media (min-width: 1025px){body{font-size:2rem}}@media (max-width: 768px){body{top:0 !important}}div::-moz-selection,p::-moz-selection,span::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,a::-moz-selection,img::-moz-selection,i::-moz-selection,label::-moz-selection,legend::-moz-selection,li::-moz-selection,strong::-moz-selection{text-shadow:0 0 0 #00aeef,0.0025em 0.0025em 0 #00aeef,0.005em 0.005em 0 #00aeef,0.0075em 0.0075em 0 #00aeef,0.01em 0.01em 0 #00aeef,0.0125em 0.0125em 0 #00aeef,0.015em 0.015em 0 #00aeef,0.0175em 0.0175em 0 #00aeef,0.02em 0.02em 0 #00aeef,0.0225em 0.0225em 0 #00aeef,0.025em 0.025em 0 #00aeef,0.0275em 0.0275em 0 #00aeef,0.03em 0.03em 0 #00aeef,0.0325em 0.0325em 0 #00aeef,0.035em 0.035em 0 #00aeef,0.0375em 0.0375em 0 #00aeef,0.04em 0.04em 0 #00aeef,0.0425em 0.0425em 0 #00aeef,0.045em 0.045em 0 #00aeef,0.0475em 0.0475em 0 #00aeef,0.05em 0.05em 0 #00aeef,0.0525em 0.0525em 0 #00aeef,0.055em 0.055em 0 #00aeef,0.0575em 0.0575em 0 #00aeef,0.06em 0.06em 0 #00aeef,0.0625em 0.0625em 0 #00aeef,0.065em 0.065em 0 #00aeef,0.0675em 0.0675em 0 #00aeef,0.07em 0.07em 0 #00aeef,0.0725em 0.0725em 0 #00aeef,0.075em 0.075em 0 #00aeef,0.0775em 0.0775em 0 #00aeef,0.08em 0.08em 0 #00aeef,0.0825em 0.0825em 0 #00aeef,0.085em 0.085em 0 #00aeef,0.0875em 0.0875em 0 #00aeef,0.09em 0.09em 0 #00aeef,0.0925em 0.0925em 0 #00aeef,0.095em 0.095em 0 #00aeef,0.0975em 0.0975em 0 #00aeef,0.1em 0.1em 0 #00aeef}div::selection,p::selection,span::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,a::selection,img::selection,i::selection,label::selection,legend::selection,li::selection,strong::selection{text-shadow:0 0 0 #00aeef,0.0025em 0.0025em 0 #00aeef,0.005em 0.005em 0 #00aeef,0.0075em 0.0075em 0 #00aeef,0.01em 0.01em 0 #00aeef,0.0125em 0.0125em 0 #00aeef,0.015em 0.015em 0 #00aeef,0.0175em 0.0175em 0 #00aeef,0.02em 0.02em 0 #00aeef,0.0225em 0.0225em 0 #00aeef,0.025em 0.025em 0 #00aeef,0.0275em 0.0275em 0 #00aeef,0.03em 0.03em 0 #00aeef,0.0325em 0.0325em 0 #00aeef,0.035em 0.035em 0 #00aeef,0.0375em 0.0375em 0 #00aeef,0.04em 0.04em 0 #00aeef,0.0425em 0.0425em 0 #00aeef,0.045em 0.045em 0 #00aeef,0.0475em 0.0475em 0 #00aeef,0.05em 0.05em 0 #00aeef,0.0525em 0.0525em 0 #00aeef,0.055em 0.055em 0 #00aeef,0.0575em 0.0575em 0 #00aeef,0.06em 0.06em 0 #00aeef,0.0625em 0.0625em 0 #00aeef,0.065em 0.065em 0 #00aeef,0.0675em 0.0675em 0 #00aeef,0.07em 0.07em 0 #00aeef,0.0725em 0.0725em 0 #00aeef,0.075em 0.075em 0 #00aeef,0.0775em 0.0775em 0 #00aeef,0.08em 0.08em 0 #00aeef,0.0825em 0.0825em 0 #00aeef,0.085em 0.085em 0 #00aeef,0.0875em 0.0875em 0 #00aeef,0.09em 0.09em 0 #00aeef,0.0925em 0.0925em 0 #00aeef,0.095em 0.095em 0 #00aeef,0.0975em 0.0975em 0 #00aeef,0.1em 0.1em 0 #00aeef}main{position:relative;background-color:#fff;z-index:1;min-height:100vh;border-bottom:1rem solid transparent;-o-border-image:linear-gradient(to right, #00aeef 0%, #de1b8f 50%, #f7a83a 100%);border-image:-webkit-gradient(linear, left top, right top, from(#00aeef), color-stop(50%, #de1b8f), to(#f7a83a));border-image:linear-gradient(to right, #00aeef 0%, #de1b8f 50%, #f7a83a 100%);border-image-slice:1}.stopScroll{overflow-y:hidden}button{cursor:pointer}a{color:#000;text-decoration:none;-webkit-transition:font-weight 0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:font-weight 0.2s cubic-bezier(0.23, 1, 0.32, 1)}ul{list-style:none}.row{display:-ms-grid;display:grid;grid-gap:2rem}.row-col2{grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr))}.row-col6{-ms-grid-columns:(minmax(10rem, 1fr))[6];grid-template-columns:repeat(6, minmax(10rem, 1fr))}@media (max-width: 768px){.row-col6{-ms-grid-columns:(minmax(12rem, 1fr))[3];grid-template-columns:repeat(3, minmax(12rem, 1fr))}}@media (max-width: 414px){.row-col6{-ms-grid-columns:(minmax(12rem, 1fr))[2];grid-template-columns:repeat(2, minmax(12rem, 1fr))}}.row-half{-ms-grid-columns:(minmax(30rem, 1fr))[2];grid-template-columns:repeat(2, minmax(30rem, 1fr));grid-gap:5rem}@media (max-width: 768px){.row-half{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:.5rem}.row-half .launch-mobile-text{-ms-grid-row:2;grid-row:2}}.row-half--unfair{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:5rem}@media (max-width: 768px){.row-half--unfair{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2rem}}.row-3rd{-ms-grid-columns:(minmax(15rem, 1fr))[3];grid-template-columns:repeat(3, minmax(15rem, 1fr));grid-gap:1rem}@media (max-width: 768px){.row-3rd{-ms-grid-columns:1fr;grid-template-columns:1fr}}.row-3rd--center{grid-template-columns:repeat(auto-fit, minmax(25rem, 30rem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row-4th{-ms-grid-columns:(minmax(15rem, 1fr))[4];grid-template-columns:repeat(4, minmax(15rem, 1fr));grid-gap:3rem 5rem}@media (max-width: 768px){.row-4th{-ms-grid-columns:1fr;grid-template-columns:1fr}}.choices__list--dropdown .choices__item--selectable{padding-right:0 !important}.col{margin:auto}.u-margintop-1{margin-top:1rem}.u-marginbottom-1{margin-bottom:1rem}.u-margintop-2{margin-top:2rem}.u-marginbottom-2{margin-bottom:2rem}.u-marginbottom-3{margin-bottom:3rem}.u-margintop-4{margin-top:4rem}.u-marginbottom-4{margin-bottom:4rem}.u-marginbottom-5{margin-bottom:5rem}.u-margintop-8{margin-top:8rem}.u-marginbottom-8{margin-bottom:8rem}.u-bgRed{background:#de1b8f}.u-bgBlack{background:#000}.u-bgLightGray{background:rgba(195,203,216,0.2)}.u-bgLightGray--true{background:#e0e4ea}.u-bgYellow{background:#f7a83a}.u-bgWhite{background:#fff}.u-bgBlue{background:#00aeef}.u-bgGradient{background:-webkit-gradient(linear, left top, right top, from(#00aeef), color-stop(50%, #de1b8f), to(#f7a83a));background:linear-gradient(to right, #00aeef 0%, #de1b8f 50%, #f7a83a 100%)}.u-colorRed{color:#de1b8f}.u-colorBlack{color:#000}.u-colorYellow{color:#f7a83a}.u-colorWhite{color:#fff}.u-colorBlue{color:#00aeef}.u-textAlignCenter{text-align:center}.u-textAlignLeft{text-align:left}.u-textAlignRight{text-align:right}.DisableScroll{overflow:hidden !important}.rc-anchor-normal{border:none !important;background:transparent !important}.SocialLinks-link:hover .fab.fa-facebook-f{color:#3b5998}.SocialLinks-link:hover .fab.fa-google{color:red}.SocialLinks-link:hover .fab.fa-linkedin-in{color:#0077b5}.SocialLinks-link:hover .fab.fa-instagram{color:#fb3958}.SocialLinks-link:hover .fab.fa-twitter{color:#1da1f2}.SocialLinks-link:hover .fab.fa-youtube{color:red}.SocialLinks-link:hover .fab.fa-medium-m{color:#12100e}.tweet{padding:2px 40px 5px 10px;border-radius:5px;background-image:url("/assets/images/twitters.svg");background-position:90% 54%;background-size:18px;background-repeat:no-repeat;-webkit-transition:opacity 200ms ease,-webkit-transform 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:opacity 200ms ease,-webkit-transform 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 200ms ease;transition:transform 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 200ms ease,-webkit-transform 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:999999}.w-button{display:inline-block;background-color:#00aeef;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer}input.w-button{-webkit-appearance:button}.pulse{-webkit-animation:pulse 1s cubic-bezier(0.23, 1, 0.32, 1);animation:pulse 1s cubic-bezier(0.23, 1, 0.32, 1)}@-webkit-keyframes pulse{50%{fill:#fff;r:2.5}}@keyframes pulse{50%{fill:#fff;r:2.5}}.pulseRed{-webkit-animation:pulseaRed 1s cubic-bezier(0.23, 1, 0.32, 1);animation:pulseaRed 1s cubic-bezier(0.23, 1, 0.32, 1)}@-webkit-keyframes pulseaRed{50%{fill:#00aeef;r:5}}@keyframes pulseaRed{50%{fill:#00aeef;r:5}}.transition-fade{-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);opacity:1}html.is-animating .transition-fade{opacity:0}#faqs{z-index:2;position:relative}.Accordion{margin-top:1.9rem}.Accordion-item{position:relative;color:#fff;background-color:#f7a83a;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;cursor:pointer;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}.Accordion-item:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.Accordion-item:not(:first-child){-webkit-box-shadow:0 -4px 20px 0 rgba(0,0,0,0.4);box-shadow:0 -4px 20px 0 rgba(0,0,0,0.4)}.Accordion-item::before{content:"";position:absolute;top:-1.9rem;width:100%;height:2rem;background-color:inherit;border-top-left-radius:1rem;border-top-right-radius:1rem}.Accordion-item--pink{background-color:#de1b8f}.Accordion-item--blue{background-color:#00aeef}.Accordion-item--black{background-color:#000}.Accordion-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:left;-ms-flex-align:left;align-items:left;padding:2rem 14rem 5rem}@media (max-width: 768px){.Accordion-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 4rem 4rem}}.Accordion-sub{max-height:0;overflow:hidden;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.Accordion-subInner{padding:0 14rem 5rem}@media (max-width: 768px){.Accordion-subInner{padding:0 4rem 4rem}}.Accordion-subInner p{margin-bottom:2rem}.Accordion-title{font-size:4rem;font-weight:400;padding-right:1.5rem}.Accordion-subtitle{font-size:2rem;font-weight:600;margin:auto 0}.Faq-accordion .Accordion-item{position:relative;color:#000;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;cursor:pointer;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);background:none}.Faq-accordion .Accordion-item:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.Faq-accordion .Accordion-item:not(:first-child){-webkit-box-shadow:none;box-shadow:none}.Faq-accordion .Accordion-item::before{content:"";position:absolute;top:-1.9rem;width:100%;height:2rem;background-color:inherit;border-top-left-radius:1rem;border-top-right-radius:1rem}.Faq-accordion .Accordion-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:left;-ms-flex-align:left;align-items:left;padding:2rem 0;border-bottom:2px solid #ddd}@media (max-width: 768px){.Faq-accordion .Accordion-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 0}}.Faq-accordion .Accordion-sub{max-height:0;overflow:hidden;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.Faq-accordion .Accordion-subInner{padding:1rem;border-bottom:2px solid #000}@media (max-width: 768px){.Faq-accordion .Accordion-subInner{padding:1rem}}.Faq-accordion .Accordion-subInner p{margin-bottom:2rem}.Faq-accordion .Accordion-title{font-size:2rem;font-weight:600}.Faqs-Page .Faq-accordion .Accordion-subInner a{color:#00aeef;font-weight:600}.Accordion-item.is-active .Accordion-head{border-bottom:none}.Button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;min-width:23.8rem;position:relative;z-index:2;color:#fff;background:linear-gradient(10deg, #ac0e6b 0%, #ef45a9 100%);border-radius:1rem;padding:1.5rem;line-height:1;font-weight:700;overflow:hidden;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);cursor:pointer}@media (max-width: 768px){.Button{text-transform:uppercase;font-size:1.6rem;letter-spacing:.08rem;font-weight:700}}@media (max-width: 414px){.Button{border-radius:1rem}}.Button:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.Button--pink{color:#de1b8f;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#fff));background:linear-gradient(to right, #fff 0%, #fff 100%)}.Button--blue{color:#00aeef;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#fff));background:linear-gradient(to right, #fff 0%, #fff 100%)}.Button--orange{color:#f7a83a;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#fff));background:linear-gradient(to right, #fff 0%, #fff 100%)}.Menu-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;min-width:23.8rem;position:relative;z-index:2;color:#fff;background:linear-gradient(10deg, #ac0e6b 0%, #ef45a9 100%);border-radius:3rem;padding:1.5rem;line-height:1;font-weight:700;overflow:hidden;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.Menu-cta{text-transform:uppercase;font-size:1.6rem;letter-spacing:.08rem;font-weight:700}}@media (max-width: 414px){.Menu-cta{border-radius:1rem}}.Menu-cta:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.Mobile-Display-CTA{display:none}@media (max-width: 768px){.Mobile-Display-CTA{position:absolute;display:inline-block;-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:.4s linear;transition:.4s linear}}.Contact-Page .Mobile-Display-CTA{display:none !important}@media (max-width: 768px){.is-mobileFixed .Mobile-Display-CTA{display:inline-block;position:fixed;bottom:3rem;left:2rem;z-index:3;font-size:1.2rem;text-align:center;min-width:5rem;opacity:.6;-webkit-transform:translateX(0);transform:translateX(0)}.is-mobileFixed .Mobile-Display-CTA:hover{opacity:1}}.is-mobileFixed.hiddenCTA .Mobile-Display-CTA{-webkit-transform:translateX(-300px);transform:translateX(-300px)}.Btn-gradientBlue{background:linear-gradient(200deg, #00aeef, #0065af 100%)}.Dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.Dropdown-title{font-size:2rem;font-weight:300;margin-right:2rem}.Dropdown .choices{min-width:20rem}.Dropdown .choices__inner{background-color:transparent;border:0;border-bottom:1px solid #cfd6e0;border-radius:0;font-weight:700;font-size:1.8rem}.Dropdown .choices__placeholder{opacity:1}.FullPageSlider .tns-outer{position:relative}.FullPageSlider .tns-nav{position:absolute;bottom:11.5rem;left:21.5rem;z-index:1}@media (max-width: 1440px){.FullPageSlider .tns-nav{left:10rem;bottom:5rem}}@media (max-width: 768px){.FullPageSlider .tns-nav{bottom:3rem;text-align:center;left:0;right:0}}.FullPageSlider .tns-nav button{border-radius:50%;height:1.2rem;width:1.2rem;margin-right:1.5rem;background-color:#fff;opacity:.25;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.FullPageSlider .tns-nav button.tns-nav-active{opacity:1}.FullPageSlider-slider{display:-webkit-box;display:-ms-flexbox;display:flex}.FullPageSlider-item{background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;background-image:-webkit-gradient(linear, left top, right top, from(#fdc31a), to(#ed2079));background-image:linear-gradient(to right, #fdc31a 0%, #ed2079 100%);padding:18rem 25rem 18rem 21.5rem}@media (max-width: 1440px){.FullPageSlider-item{padding:10rem !important}}@media (max-width: 768px){.FullPageSlider-item{padding:0 !important}}.FullPageSlider--small .FullPageSlider-item{padding:16rem 25rem 16rem 21.5rem}.FullPageSlider--big .FullPageSlider-item{padding:28rem 25rem 28rem 21.5rem}.FullPageSlider-inner{position:relative}@media (max-width: 1024px){.FullPageSlider-inner{padding:5rem 4rem 6rem;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.FullPageSlider-inner--split{display:-ms-grid;display:grid;-ms-grid-columns:55rem 40rem;grid-template-columns:55rem 40rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1024px){.FullPageSlider-inner--split{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-gap:0 3rem}}@media (max-width: 768px){.FullPageSlider-inner--split{-ms-grid-columns:1fr;grid-template-columns:1fr}}.FullPageSlider--centered .tns-nav{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.FullPageSlider--centered .FullPageSlider-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.FullPageSlider-title{font-size:5.2rem;letter-spacing:-.07rem;font-weight:500;margin-bottom:4rem;line-height:1.14}@media (max-width: 768px){.FullPageSlider-title{font-size:4rem;line-height:1.1;letter-spacing:normal;margin-bottom:1rem}}.FullPageSlider-content{margin-bottom:4rem;max-width:64rem}.FullPageSlider-content li::before{content:"-";margin-right:5px}@media (max-width: 768px){.FullPageSlider-content{font-size:1.4rem;line-height:1.57;margin-bottom:3rem}}@media (max-width: 1024px){.FullPageSlider-detail{-ms-grid-row:1;grid-row:1}}.FullPageSlider-illustration img{width:100%}@media (max-width: 1024px){.FullPageSlider-illustration{-ms-grid-row:2;grid-row:2}}.FullPageSlider-illustration--inside{height:18rem}.FullPageSlider-illustration--inside img{width:auto;height:100%}.Capabilities-Page .FullPageSlider-title{margin-bottom:0}.Capabilities-Page .FullPageSlider-subtitle{font-size:3rem;font-weight:700}@media (max-width: 768px){.Capabilities-Page .FullPageSlider-inner{padding-top:15rem}}.Slider-fixed-title{position:absolute;z-index:1;left:0;right:0;text-align:center;padding-top:6rem;color:#fff}@media (max-width: 768px){.Slider-fixed-title{padding-top:4rem}}.Hero{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#fff;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 85rem);grid-template-columns:minmax(0, 85rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 21.5rem;position:relative}@media (min-width: 769px){.Hero{height:auto}.Hero--pink{background-color:#de1b8f}.Hero--blue{background-color:#00aeef}.Hero--orange{background-color:#f7a83a}.Hero-large{-ms-grid-columns:minmax(0, 120rem);grid-template-columns:minmax(0, 120rem);padding:0 10rem}}@media (max-width: 768px){.Hero{color:#000;padding:6rem 1rem;text-align:center}}@media (max-width: 768px){.Hero--bgImage{background-size:auto 35rem;background-position:top;color:#000;padding:calc(35rem + 6rem) 1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 769px){.Hero--bgImage::before{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.5;top:0;left:0}}.Hero--form{-ms-grid-columns:minmax(0, 75rem);grid-template-columns:minmax(0, 75rem)}.Hero-map{display:none}@media (min-width: 769px){.Hero--map{background-color:#000}.Hero-map{display:block;position:absolute;bottom:5rem;right:5rem;height:90%}.Hero-map circle{-webkit-transition:1s cubic-bezier(0.23, 1, 0.32, 1);transition:1s cubic-bezier(0.23, 1, 0.32, 1);fill:#373737}}@media (max-width: 768px){.Hero--map{padding:12.5rem 1rem 0}}.Hero-inner{z-index:1}@media (min-width: 769px){.Hero-inner{margin:8rem 0}}.Hero-title{font-size:2.4rem;font-weight:700;letter-spacing:-.03rem;line-height:1.5;margin-bottom:3rem}@media (max-width: 768px){.Hero-title{display:none}}.Hero--form .Hero-title{margin-bottom:3rem}.Hero-subtitle{font-size:5.2rem;font-weight:700;line-height:1.2;letter-spacing:normal;margin-top:3rem;margin-bottom:5rem}@media (max-width: 1024px){.Hero-subtitle{font-size:4rem}}.Hero-subtitle p strong{display:block}@media (max-width: 768px){.Hero-subtitle p strong{font-weight:400}}.Hero-sub{font-size:2.4rem;line-height:1.75;letter-spacing:-.02rem}.Hero-formInner{display:-ms-grid;display:grid;-ms-grid-columns:(33%)[3];grid-template-columns:repeat(3, 33%);grid-gap:2rem 0;margin-bottom:3.5rem}@media (max-width: 768px){.Hero-formInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;padding:0 2rem}}.Hero-formInner grammarly-ghost{display:none}.Hero-formSub{margin-bottom:4rem}.Hero-formTitle{font-size:7rem;margin-bottom:3.5rem;line-height:1}@media (max-width: 768px){.Hero-formTitle{margin-bottom:2rem;font-size:4rem}}.Hero-formSubtitle{font-size:2.4rem;margin-bottom:3rem}@media (max-width: 768px){.Hero-formSubtitle{margin-bottom:3.5  rem}}.Hero-formItem{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.Hero-formLabel{font-size:2rem;font-weight:600;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2}@media (max-width: 768px){.Hero-formLabel:not(:first-child){margin-top:2rem}}.Hero-formInput{background-color:transparent;border:0;color:#fff;font-size:2rem;border-bottom:0.1rem solid #fff;margin:0 1rem;padding-bottom:.8rem;font-family:"univia-pro",sans-serif;resize:none}@media (max-width: 768px){.Hero-formInput{margin:0;border-bottom:1px solid #c7c7c7;color:#000}}.Hero-formInput--big{-ms-grid-column-span:2;grid-column:span 2}.Hero-formInput::-webkit-input-placeholder{color:#c7c7c7;opacity:1}.Hero-formInput:-ms-input-placeholder{color:#c7c7c7;opacity:1}.Hero-formInput::-ms-input-placeholder{color:#c7c7c7;opacity:1}.Hero-formInput::placeholder{color:#c7c7c7;opacity:1}.Hero-formLink{color:#fff;text-decoration:underline}@media (max-width: 768px){.Hero-formLink{color:#000}}.Hero #form1_submit.Button{border-radius:5rem}@media (max-width: 768px){.Hero #form1_submit.Button{margin:0 auto}}.Video-section .Video-inner{color:#fff}.Hero-map2 circle{fill:#eeeff3}.Slogan-section{padding-top:26rem !important}@media (max-width: 1024px){.Slogan-section{padding-top:20rem !important}}@media (max-width: 768px){.Slogan-section{padding-top:12rem !important}}.Hero-inner-slide{display:-ms-grid;display:grid;-ms-grid-columns:50rem minmax(100rem, 1fr);grid-template-columns:50rem minmax(100rem, 1fr);grid-gap:2rem}@media (max-width: 1024px){.Hero-inner-slide{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Hero-slide-container{display:-ms-grid;display:grid}.fill-purple{background-image:-webkit-gradient(linear, left top, right top, from(#4addff), to(#a34dfe));background-image:linear-gradient(90deg, #4addff, #a34dfe)}.fill-green{background-image:-webkit-gradient(linear, left top, right top, from(#ffe40c), to(#33d497));background-image:linear-gradient(90deg, #ffe40c, #33d497)}.fill-blue{background-image:-webkit-gradient(linear, left top, right top, from(#285ca5), to(#18d5ff));background-image:linear-gradient(90deg, #285ca5, #18d5ff)}.fill-orange{background-image:-webkit-gradient(linear, left top, right top, from(#fcf595), to(#ff954d));background-image:linear-gradient(90deg, #fcf595, #ff954d)}.cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:40rem;width:100%;margin:auto}@media (max-width: 768px){.cards{height:30rem}}.card{display:-webkit-box;display:-ms-flexbox;display:flex;width:27.8125rem;height:40rem;border-radius:.5rem;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1) translate(0, 0) perspective(750px) rotateY(0deg);transform:scale(1) translate(0, 0) perspective(750px) rotateY(0deg);-webkit-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;top:0;z-index:3;cursor:pointer;overflow:hidden}@media (max-width: 768px){.card{height:30rem}}.card *{pointer-events:none}.card--left{-webkit-transform:scale(0.75) translate(-335px, 0) perspective(750px) rotateY(10deg);transform:scale(0.75) translate(-335px, 0) perspective(750px) rotateY(10deg);-webkit-box-shadow:0 15px 25px rgba(0,0,0,0.1);box-shadow:0 15px 25px rgba(0,0,0,0.1);z-index:1}.card--center{-webkit-transform:scale(1) translate(0, 0) perspective(750px) rotateY(0deg);transform:scale(1) translate(0, 0) perspective(750px) rotateY(0deg);-webkit-box-shadow:0 30px 50px rgba(0,0,0,0.1);box-shadow:0 30px 50px rgba(0,0,0,0.1);z-index:3}.card--right{-webkit-transform:scale(0.75) translate(335px, 0) perspective(750px) rotateY(-10deg);transform:scale(0.75) translate(335px, 0) perspective(750px) rotateY(-10deg);-webkit-box-shadow:0 15px 25px rgba(0,0,0,0.1);box-shadow:0 15px 25px rgba(0,0,0,0.1);z-index:1}.card__icon{width:30%;height:100%;background:rgba(255,255,255,0.5);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card__icon::before{content:attr(data-icon);font-size:3rem;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;border-radius:50px;background:#fff}.card__detail{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HomeBannerLink{text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5rem;font-size:1.8rem;font-weight:600;color:#fff;margin:3rem 0}.HomeBannerLink span,.HomeBannerLink i{margin-bottom:-.5rem}.HomeBannerLink span{margin-left:1.5rem;height:.1rem;width:0;background-color:#fff;-webkit-transition:0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.HomeBannerLink span{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width: 1025px){.HomeBannerLink:hover span{width:10rem}}.HomeBannerLink:hover::before{background-color:#000;color:#fff;border-color:#000}.LinkButton{text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:600}@media (max-width: 768px){.LinkButton{width:100%}}.LinkButton span,.LinkButton i{margin-bottom:-.25rem}.LinkButton span{margin-left:1.5rem;height:.1rem;width:0;background-color:#cfd6e0;-webkit-transition:0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.LinkButton span{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width: 1025px){.LinkButton:hover span{width:10rem}}.LinkButton:hover::before{background-color:#000;color:#fff;border-color:#000}.LinkButton i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-1rem;font-size:2.4rem}.LinkButton--white{color:#fff}.LinkButton--white::before{color:#fff;border-color:#fff;background-color:transparent}.LinkButton--white span{background-color:#fff}.LinkButton--white:hover::before{color:#fff;border-color:#fff;background-color:transparent}.LinkButton-post:hover{font-weight:600}.LinkButton-post::before{content:"►";font-size:1.5rem;margin-right:1rem;display:inline-block;border:none}.LinkButton-post::after{content:""}.SimpleLink{text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5rem;font-size:1.5rem;font-weight:400;color:#000}.SimpleLink span,.SimpleLink i{margin-bottom:-.5rem}.SimpleLink span{margin-left:1.5rem;height:.1rem;width:0;background-color:#000;-webkit-transition:0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.SimpleLink span{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width: 1025px){.SimpleLink:hover span{width:10rem}}.SimpleLink:hover::before{background-color:#000;color:#000;border-color:#000}.Mockup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:54rem;width:26rem;border:0.8rem solid #fff;border-radius:2rem;background:#fff;-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);margin:auto}.Mockup-screen{border-radius:1rem;overflow:hidden;width:100%;height:calc(100% - 4rem)}.Overlay{position:absolute;width:0%;height:0%;z-index:4;top:0;left:0;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0));-webkit-transition:.2s ease;transition:.2s ease}.Overlay.is-active{width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#000), to(rgba(0,0,0,0)));background:linear-gradient(to right, #000, rgba(0,0,0,0))}.Loader{opacity:1;visibility:visible;-webkit-transition:1s cubic-bezier(0.23, 1, 0.32, 1);transition:1s cubic-bezier(0.23, 1, 0.32, 1);background-color:#000}.Loader.is-complete{opacity:0;visibility:hidden;-webkit-transition:1s cubic-bezier(0.23, 1, 0.32, 1);transition:1s cubic-bezier(0.23, 1, 0.32, 1)}.Loader-logo{width:calc(10rem - 3rem)}@media (max-width: 768px){.Loader-logo{width:8rem}}.Loader-spinner{position:absolute;margin:0 auto;width:10rem}@media (max-width: 768px){.Loader-spinner{width:11rem}}.Loader-spinner::before{content:"";display:block;padding-top:100%}.Loader-circular{-webkit-animation:rotate 2.5s linear infinite;animation:rotate 2.5s linear infinite;height:100%;-webkit-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.Loader-circular .path{stroke-dasharray:1, 200;stroke-dashoffset:0;-webkit-animation:dash 2s ease-in-out infinite, color 8s ease-in-out infinite;animation:dash 2s ease-in-out infinite, color 8s ease-in-out infinite;stroke-linecap:square}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1, 200;stroke-dashoffset:0}50%{stroke-dasharray:89, 200;stroke-dashoffset:-35px}100%{stroke-dasharray:89, 200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1, 200;stroke-dashoffset:0}50%{stroke-dasharray:89, 200;stroke-dashoffset:-35px}100%{stroke-dasharray:89, 200;stroke-dashoffset:-124px}}@-webkit-keyframes color{100%,0%{stroke:#00aeef}40%{stroke:#de1b8f}66%{stroke:#f7a83a}80%,90%{stroke:#ffef00}}@keyframes color{100%,0%{stroke:#00aeef}40%{stroke:#de1b8f}66%{stroke:#f7a83a}80%,90%{stroke:#ffef00}}.Section{padding:13rem 4rem}@media (max-width: 1024px){.Section{padding:10rem 4rem}}@media (max-width: 768px){.Section{padding:6rem 3rem}}.Section-inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 128rem);grid-template-columns:minmax(0, 128rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Section-inner--small{-ms-grid-columns:minmax(0, 96.5rem);grid-template-columns:minmax(0, 96.5rem)}.Section-inner--medium{-ms-grid-columns:minmax(0, 120rem);grid-template-columns:minmax(0, 120rem)}.Section-inner--large{-ms-grid-columns:minmax(0, 150rem);grid-template-columns:minmax(0, 150rem)}.Section-inner--full{-ms-grid-columns:1fr;grid-template-columns:1fr}.Section-title{font-size:5.2rem;font-weight:700;letter-spacing:-.05rem;margin-bottom:8rem;text-align:center;line-height:1.2}@media (max-width: 768px){.Section-title{font-size:4rem;margin-bottom:3.5rem}}.Section-title span{font-weight:400}.Section-text{font-size:2rem;font-weight:300}@media (max-width: 768px){.Section-text{font-size:1.8rem}}.Separator{width:95%;background-color:#cfd6e0;border:0;height:.1rem}.my-slider .slide img{border-radius:1rem}.SocialLinks{display:-webkit-box;display:-ms-flexbox;display:flex}.SocialLinks-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.8rem;width:3.8rem;border:solid 0.1rem #000;border-radius:100%;color:#000;margin-right:.8rem;font-size:2rem;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.SocialLinks-link:last-child{margin-right:0}.SocialLinks-link:hover{background-color:#fff}.SocialLinks--light .SocialLinks-link{color:#fff;border:0.1rem solid #fff}.SocialLinks--big .SocialLinks-link{height:4.5rem;width:4.5rem;border:solid 0.2rem #000}.Tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1rem;color:#fff;text-align:left;margin-bottom:3rem;overflow:hidden;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.Tile:last-child{margin-bottom:0}.Tile--blue{background-color:#00aeef}.Tile--pink{background-color:#de1b8f}.Tile--orange{background-color:#f7a83a}.Tile--white{background-color:#fff;color:#000}.Tile--grey{background-color:#eeeff3;color:#000}.Tile-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:8rem 7rem;min-height:35rem}@media (max-width: 768px){.Tile-inner{padding:3rem}}.Tile-number{font-size:7rem;line-height:1;word-wrap:break-word}@media (max-width: 768px){.Tile-number{font-size:6rem}}.Tile-number--big{font-size:15rem}@media (max-width: 768px){.Tile-number--big{font-size:8rem}}.Tile-title{font-size:2.8rem;margin-bottom:1rem}@media (max-width: 768px){.Tile-title{font-size:2.4rem}}.Tile-title:last-child{margin-bottom:0}.Tile-text{font-size:2rem}.Tile-image{display:block;max-width:100%}.video-wrapper{width:90%;height:50rem !important}@media (max-width: 768px){.video-wrapper{width:100%;height:25rem !important}}.Work-result-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:4rem;column-gap:4rem;row-gap:6rem}@media (max-width: 768px){.Work-result-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.result-icon{width:12rem;height:12rem;border-radius:50%;background:#00aeef;margin:auto;display:-ms-grid;display:grid}.result-icon .result-icon-logo{margin:auto;position:relative}.result-number{font-size:4rem}.ResultFooter{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1.5rem;padding-bottom:6rem}@media (max-width: 768px){.ResultFooter{padding-bottom:5rem;padding-right:2rem;padding-left:2rem}}.Footer-formInner input[type="submit"]{border:0.2rem #898989 solid;color:#898989;cursor:pointer;font-weight:900;line-height:1rem}.Footer-formInner input[type="submit"]:hover{background:#fff}.Hero-form input[type="submit"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;min-width:23.8rem;position:relative;z-index:2;color:#fff;background:linear-gradient(10deg, #ac0e6b 0%, #ef45a9 100%);border-radius:1rem;padding:1.5rem;line-height:1;font-weight:700;overflow:hidden;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.Hero-form input[type="submit"]{text-transform:uppercase;font-size:1.6rem;letter-spacing:.08rem;font-weight:700;margin:auto}}@media (max-width: 414px){.Hero-form input[type="submit"]{border-radius:1rem}}.Hero-form input[type="submit"]:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.lightbox{background-color:rgba(0,0,0,0.8);overflow:scroll;position:fixed;display:none;z-index:15;bottom:0;right:0;left:0;top:0;width:100vw;height:100vh}.lightbox.active{display:block}.lightbox-container{position:relative;max-width:1280px;margin:7% auto;display:block;padding:0 3%;height:auto;z-index:10}@media (max-width: 768px){.lightbox-container{margin-top:10%}}@media (max-width: 414px){.lightbox-container{margin-top:13%}}.lightbox-content{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.7);box-shadow:0 1px 6px rgba(0,0,0,0.7)}.lightbox-close{text-transform:uppercase;background:transparent;position:absolute;font-weight:300;font-size:12px;display:block;border:none;color:white;top:-22px;right:3%}.video-container{padding-bottom:54.25%;position:relative;padding-top:30px;overflow:hidden;height:0}.video-container iframe,.video-container object,.video-container embed{position:absolute;height:100%;width:100%;left:0;top:0}#container{border-radius:4px;max-width:300px;height:auto;padding:50px;background:white;margin:100px auto}#playme{cursor:pointer;margin:3rem auto}.ugb-video-popup{position:relative;margin:auto;width:100%}.ugb-video-popup .ugb-video-preview,.ugb-video-popup a,.ugb-video-popup .ugb-play-button{position:absolute;top:0;left:0;right:0;bottom:0}.ugb-video-popup .ugb-video-preview{background-size:cover;background-position:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1;-o-object-fit:fill;object-fit:fill;width:100%;border-radius:1rem}.ugb-video-popup:hover .ugb-video-preview{-webkit-transform:scale(1.01);transform:scale(1.01)}.ugb-video-popup .ugb-video-wrapper{position:relative;width:100%;padding-bottom:56.25%}.ugb-video-popup a{z-index:3;-webkit-box-shadow:none !important;box-shadow:none !important;background:transparent !important;display:block !important;cursor:pointer}.ugb-video-popup .ugb-play-button{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ugb-video-popup .ugb-play-button i{color:white;font-size:6rem;-webkit-box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);border-radius:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:pulse 2s infinite cubic-bezier(0.66, 0.33, 0, 1);animation:pulse 2s infinite cubic-bezier(0.66, 0.33, 0, 1)}@keyframes pulse{to{-webkit-box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0);box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0)}}.ouibounce-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999;text-align:center;padding:2em}.popupSubmit-container input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.ouibounce-modal .underlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);cursor:pointer;-webkit-animation:fadein .5s;animation:fadein .5s;z-index:5}.ouibounce-modal .modal{width:800px;height:600px;max-width:90%;background-color:white;z-index:10;position:absolute;margin:auto;display:block !important;top:0;right:0;bottom:0;left:0;border-radius:10px;-webkit-animation:popin .5s;animation:popin .5s}@media (max-width: 768px){.ouibounce-modal .modal{width:90%;height:90%}}.ouibounce-modal .modal.display-as-mobile{width:600px}.ouibounce-modal .modal-title{color:#fff;background:url(/assets/images/mo-works-team-ico.jpg) no-repeat;background-size:cover;border-top-left-radius:10px;border-top-right-radius:10px;height:68%;padding-left:30px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.ouibounce-modal .modal-title h2{text-align:center;font-weight:700;font-size:32px;margin:auto;padding-top:2rem;margin-bottom:0}.ouibounce-modal .modal-title p{margin:auto;font-size:1.4rem;margin-top:0}.ouibounce-modal .modal-body{position:absolute;width:100%;text-align:left;padding-left:30px;padding-right:30px;height:21%;background:#2b2b2b;padding-top:15px}.ouibounce-modal .modal-footer{position:absolute;bottom:0;background:#2b2b2b;border-top:0;width:100%;height:12%;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.noThanksText{color:#898989;cursor:pointer;text-align:center;font-size:1.2rem;font-weight:700}.noThanksText span{border-bottom:1px solid #898989}@-webkit-keyframes popin{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popin{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.new-popup-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5fr;grid-template-columns:1fr 1.5fr;height:100%}.new-popup-container .image-holder{background:url(/assets/images/newlayouts/coco-office-dog-mo-works-melbourne-agency.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px 0px 0px 10px}.new-popup-container .content-holder{margin:auto;padding:0 2rem;text-align:left;max-width:55rem}.new-popup-container .Footer-formInner{margin-top:2rem}.new-popup-container .Footer-emailInput{background:#898989}@media (max-width: 768px){.new-popup-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.new-popup-container .image-holder{background-position:0 -165px;border-radius:10px 10px 0px 0px;min-height:25vh}.new-popup-container .content-holder{text-align:center}.new-popup-container .Footer-formInner{margin-top:2rem}.new-popup-container .Footer-emailInput{background:#898989}}.con-tooltip{position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:help}.tooltip{visibility:hidden;z-index:1;opacity:.4;width:30rem;padding:2rem;background:#333;color:white;font-size:1.2rem;letter-spacing:.05rem;position:absolute;top:-140%;left:-25%;border-radius:9px;-webkit-transform:translateY(9px);transform:translateY(9px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 0 3px rgba(56,54,54,0.86);box-shadow:0 0 3px rgba(56,54,54,0.86)}.tooltip .SocialLinks{margin-top:2rem !important}.tooltip .SocialLinks .SocialLinks-link{font-size:1.2rem;height:2.8rem;width:2.8rem}.tooltip a{color:#00aeef;font-weight:600}.con-tooltip:hover .tooltip{visibility:visible;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1;-webkit-transition:.3s linear;transition:.3s linear}.bottom{-webkit-transform:translateY(6px);transform:translateY(6px)}.bottom:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}.bottom .tooltip{top:115%;left:-20%}.bottom .tooltip::after{top:-4%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wpac,.wpac h1,.wpac h2,.wpac h3,.wpac h4,.wpac h5,.wpac h6,.wpac p,.wpac td,.wpac dl,.wpac tr,.wpac dt,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac table,.wpac th,.wpac tbody,.wpac tfoot,.wpac caption,.wpac thead,.wpac ul,.wpac li,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac li,.wpac strong,.wpac legend,.wpac em,.wpac s,.wpac cite,.wpac span,.wpac input,.wpac sup,.wpac label,.wpac dfn,.wpac object,.wpac big,.wpac q,.wpac font,.wpac samp,.wpac acronym,.wpac small,.wpac img,.wpac strike,.wpac code,.wpac sub,.wpac ins,.wpac textarea,.wpac var,.wpac a,.wpac abbr,.wpac applet,.wpac del,.wpac kbd,.wpac tt,.wpac b,.wpac i,.wpac hr{background-attachment:scroll !important;background-color:transparent !important;background-image:none !important;background-position:0 0 !important;background-repeat:repeat !important;border-color:black !important;border-color:currentColor !important;border-radius:0 !important;border-style:none !important;border-width:medium !important;bottom:auto !important;clear:none !important;clip:auto !important;color:inherit !important;counter-increment:none !important;counter-reset:none !important;cursor:auto !important;direction:inherit !important;display:inline;float:none !important;font-family:inherit !important;font-size:inherit !important;font-style:inherit !important;font-variant:normal !important;font-weight:inherit !important;height:auto;left:auto !important;letter-spacing:normal !important;line-height:inherit !important;list-style-type:inherit !important;list-style-position:outside !important;list-style-image:none !important;margin:0 !important;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;opacity:1;outline:invert none medium !important;overflow:visible !important;padding:0 !important;position:static !important;quotes:"" "" !important;right:auto !important;table-layout:auto !important;text-align:inherit !important;text-decoration:inherit !important;text-indent:0 !important;text-transform:none !important;top:auto !important;unicode-bidi:normal !important;vertical-align:baseline !important;visibility:inherit !important;white-space:normal !important;width:auto !important;word-spacing:normal !important;z-index:auto !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;text-shadow:none !important;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.wpac,.wpac h3,.wpac h5,.wpac p,.wpac h1,.wpac dl,.wpac dt,.wpac h6,.wpac ol,.wpac form,.wpac select,.wpac option,.wpac pre,.wpac div,.wpac h2,.wpac caption,.wpac h4,.wpac ul,.wpac address,.wpac blockquote,.wpac dd,.wpac fieldset,.wpac textarea,.wpac hr{display:block}.wpac table{display:table}.wpac tbody{display:table-row-group}.wpac tr{display:table-row}.wpac td{display:table-cell}.wpac ul{list-style-type:none !important}.wpac li{display:list-item;min-height:auto !important;min-width:auto !important}.wpac a,.wpac a *,.wpac input[type=submit],.wpac input[type=radio],.wpac input[type=checkbox],.wpac select{cursor:pointer !important}.wpac a:hover{text-decoration:none !important}.wpac button,.wpac input[type=submit]{height:auto !important;text-align:center !important}.wpac input[type=hidden]{display:none}.wpac select{-webkit-appearance:menulist !important;-moz-appearance:menulist !important;appearance:menulist !important}.wpac input[type=checkbox]{-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;appearance:checkbox !important}.wpac input[type="checkbox"]:before,.wpac input[type="checkbox"]:after{content:none !important;border:0 !important}.wpac input[type=radio]{-webkit-appearance:radio !important;-moz-appearance:radio !important;appearance:radio !important}.wpac input[type="radio"]:before,.wpac input[type="radio"]:after{content:none !important;border:0 !important}.wpac li:before,.wpac li:after{display:block !important;content:"" !important}.wpac input,.wpac select{vertical-align:middle !important}.wpac select,.wpac textarea,.wpac input{border:1px solid #ccc !important}.wpac table{border-collapse:collapse !important;border-spacing:0 !important}.wpac *[dir=rtl]{direction:rtl !important}.wpac img{border:0 !important}.wpac svg{vertical-align:middle !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.wpac{font-size:14px !important;line-height:20px !important;direction:ltr !important;text-align:left !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#333 !important;font-style:normal !important;font-weight:normal !important;text-decoration:none !important;list-style-type:disc !important}.wpac .wp-sheet{position:fixed !important;bottom:0 !important;right:0 !important;height:100% !important;width:368px !important;z-index:1999999000 !important;-webkit-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important}@media (max-width: 460px){.wpac .wp-sheet{width:100% !important}}.wpac .wp-sheet-head{position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:48px !important;background:#fff !important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.12) !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.12) !important;z-index:1999999002 !important}.wpac .wp-sheet-head-inner{position:absolute !important;left:20px !important;top:0 !important;width:100% !important;height:100% !important;line-height:48px !important;z-index:1999999000 !important}.wpac .wp-sheet-head-close{position:relative !important;height:49px !important;float:right !important;color:#aaa !important;font-size:28px !important;line-height:48px !important;margin:0 20px 0 15px !important;z-index:1999999001 !important;-webkit-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important}.wpac .wp-sheet-head-close:hover{color:#555 !important}.wpac .wp-sheet-body{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;background:rgba(250,250,251,0.98) !important;border-left:1px solid #dadee2 !important;-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.08) !important;box-shadow:0 0 4px 1px rgba(0,0,0,0.08) !important;z-index:1999999000 !important}.wpac .wp-sheet-content{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;opacity:0 !important;overflow-y:auto !important;z-index:1999999001 !important;-webkit-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important;-webkit-transform:translateZ(0) !important}.wpac .wp-sheet-content.wp-sheet-ready{opacity:1 !important}.wpac .wp-sheet-content-inner{position:relative !important;min-height:100% !important;margin:0 auto !important}.wpac .wp-sheet-footer{position:absolute !important;bottom:0 !important;right:0 !important;left:1px !important;width:100% !important;z-index:1999999002 !important;background:rgba(250,250,251,0.98) !important}.wp-gr .wp-google-badge{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26) !important;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26) !important}.wp-gr .wp-google-badge-fixed{position:fixed !important;right:30px !important;bottom:30px !important;max-width:none !important;z-index:2147482999 !important}.wp-gr .wp-google-badge *{cursor:pointer !important}.wp-gr .wp-google-border{width:100% !important;height:6px !important;background:#4fce6a !important}.wp-gr .wp-google-badge-btn{position:relative !important;padding:6px 6px 2px 6px !important;background:#fff !important;-webkit-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important}.wp-gr .wp-google-badge-btn:hover{background:#f3f3f5 !important}.wp-gr .wp-google-logo{position:absolute !important;top:10px !important}.wp-gr .wp-google-badge-score{margin:0 0 4px 46px !important}.wp-gr .wp-google-rating{color:#e7711b !important;font-size:20px !important;margin:0 6px 0 0 !important;vertical-align:middle !important}.wp-gr .wp-google-stars .wp-star{padding:0 4px 0 0 !important;line-height:22px !important}.wp-gr .wp-google-powered{margin:6px 0 0 !important}.wp-gr.wpac .wp-google-powered img{margin:0 !important}.wp-gr .wp-google-form .wp-google-reviews{padding:16px 16px 0 !important}.wp-gr .wp-google-review{margin-top:15px !important}.wp-gr .wp-google-left{display:table-cell !important;padding-right:10px !important;vertical-align:top !important}.wp-gr.wpac .wp-google-left img{border:none !important;float:left !important;height:50px !important;width:50px !important;margin:0 5px 0 0 !important;border-radius:50% !important;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24) !important;box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24) !important}.wp-gr.wpac .wp-google-reviews img{margin:0 !important;border-radius:50% !important}.wp-gr .wp-google-right{display:table-cell !important;vertical-align:top !important;width:10000px !important}.wp-gr .wp-google-place .wp-star svg{width:18px !important;height:18px !important}.wp-gr .wp-google-review .wp-star svg{width:16px !important;height:16px !important}.wp-gr .wp-google-name{color:black !important;font-size:100% !important;font-weight:bold !important;margin:0 0 2px !important;padding-right:6px !important;text-decoration:none !important}.wp-gr a.wp-google-name{color:#427fed !important;text-decoration:none !important}.wp-gr .wp-google-time{color:#999 !important;font-size:13px !important}.wp-gr .wp-google-stars{padding-right:7px !important}.wp-gr .wp-google-text{color:#222 !important;font-size:14px !important;line-height:22px !important;max-width:100% !important;overflow:hidden !important;white-space:pre-wrap !important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf !important;cursor:pointer !important;text-decoration:underline !important}.wp-gr .wp-google-url{display:block;margin:10px 0 !important;color:#2c7cff !important;text-align:center !important}.wp-gr .wp-google-hide{display:none}.wp-gr .wp-google-form{position:fixed !important;bottom:0 !important;right:0 !important;height:100% !important;width:368px !important;z-index:2147483000 !important}@media (max-width: 460px){.wp-gr .wp-google-form{width:100% !important}}.wp-gr .wp-google-head{position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:80px !important;background:#fff !important;padding:10px 16px !important;overflow:hidden !important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.12) !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.12) !important;z-index:2147483002 !important}.wp-gr .wp-google-head-inner{z-index:2147483000 !important;position:absolute !important;left:20px !important;top:20px !important;width:100% !important;height:100% !important;pointer-events:none !important}.wp-gr .wp-google-close{padding:0 !important;cursor:pointer !important;outline:0 !important;border:0 !important;background:0 0 !important;min-height:0 !important;width:auto !important;float:right !important;font-size:32px !important;font-weight:500 !important;line-height:0.6 !important;color:#999 !important;-webkit-appearance:none !important}.wp-gr .wp-google-close:hover{color:#555 !important}.wp-gr .wp-google-body{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;background:rgba(250,250,251,0.98) !important;border-left:1px solid #dadee2 !important;-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.08) !important;box-shadow:0 0 4px 1px rgba(0,0,0,0.08) !important;z-index:2147483000 !important}.wp-gr .wp-google-content{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:100% !important;overflow-y:auto !important;z-index:2147483001 !important;-webkit-transform:translateZ(0) !important}.wp-gr .wp-google-content{top:80px !important;bottom:48px !important}.wp-gr .wp-google-content-inner{position:relative !important;min-height:100% !important;margin:0 auto !important}.wp-gr .wp-google-footer{position:absolute !important;bottom:0 !important;right:0 !important;width:100% !important;height:48px !important;text-align:center !important;z-index:2147483002 !important;background:#fff !important;-webkit-box-shadow:0 -1px 2px 0 rgba(0,0,0,0.06) !important;box-shadow:0 -1px 2px 0 rgba(0,0,0,0.06) !important;text-align-last:center !important}.wp-gr .wp-google-footer img{float:right !important;padding:16px !important}.wp-gr .wp-dark .wp-google-name{color:#eee !important}.wp-gr .wp-dark .wp-google-time{color:#bbb !important}.wp-gr .wp-dark .wp-google-text{color:#ececec !important}.fadeIn{display:block;text-align:center;padding:0 2rem;width:100%;height:15rem;margin:auto}@media (max-width: 414px){.fadeIn{padding:.5rem 0}}.fadeIn span{-webkit-animation:fadeEffect 14s linear infinite 0s;animation:fadeEffect 14s linear infinite 0s;color:#000;opacity:0;overflow:hidden;position:absolute;font-size:4rem;width:100%;right:0;padding:0 2rem}@media (max-width: 768px){.fadeIn span{font-size:3rem}}@media (max-width: 414px){.fadeIn span br{display:none}}.fadeIn span:nth-child(2){-webkit-animation-delay:3.5s;animation-delay:3.5s}.fadeIn span:nth-child(3){-webkit-animation-delay:7s;animation-delay:7s}.fadeIn span:nth-child(4){-webkit-animation-delay:10.5s;animation-delay:10.5s}@-webkit-keyframes fadeEffect{0%{opacity:0}5%{opacity:0;-webkit-transform:translateY(0)}10%{opacity:1;-webkit-transform:translateY(0)}25%{opacity:1;-webkit-transform:translateY(0)}30%{opacity:0;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0}}.cta-form-container{display:-ms-grid;display:grid;grid-gap:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.cta-form-container .form-field-full{-ms-grid-column-span:2;grid-column:span 2}.cta-form-container .form-field .Hero-formInput{width:100%;color:black;border-bottom:.2rem solid black}.cta-form-container .form-field .Hero-formInput._has_error{border-bottom:0.2rem solid #de1b8f}.cta-form-container .form-field .Hero-formLink{color:black}@media (max-width: 768px){.cta-form-container{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-bottom:4rem}.cta-form-container .form-field-full{-ms-grid-column-span:1;grid-column:span 1}}.cta-form-container .Button{margin:auto}.Hero-formSub{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media (max-width: 768px){.Hero-formSub{-ms-grid-columns:1fr;grid-template-columns:1fr}.Hero-formSub div:first-child{margin-bottom:2rem}.Hero-formSub .g-recaptcha{margin:auto}}.plane-container{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:600px;perspective:600px;width:100%;height:100%}.plane-container .plane{width:50vw;height:50vw;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:600px;perspective:600px;-webkit-transform:rotateZ(25deg) translate3d(0, 0, -150vw) rotateY(-65deg) rotateX(96deg) perspective(6000px) rotateY(20deg);transform:rotateZ(25deg) translate3d(0, 0, -150vw) rotateY(-65deg) rotateX(96deg) perspective(6000px) rotateY(20deg);-webkit-transform-origin:top center;transform-origin:top center;left:-300vw;top:-50vh;-webkit-animation:fly-in 2s ease-out forwards, fly 10s ease-out 2s infinite;animation:fly-in 2s ease-out forwards, fly 10s ease-out 2s infinite;position:absolute;z-index:10000}.plane-container .plane>div{width:50%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(70deg, #eaeaea 42%, transparent 43%)}.plane-container .plane>div.wing.left{-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-transform-origin:top right;transform-origin:top right;background-image:linear-gradient(-70deg, #eaeaea 42%, transparent 43%)}.plane-container .plane>div.wing.right{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transform-origin:top left;transform-origin:top left}.plane-container .plane>div.wing.right{left:50%}.plane-container .plane>div.tail{width:25%;background-image:linear-gradient(78deg, #d3d3d3 46%, transparent 46%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.plane-container .plane>div.tail::after{position:absolute;top:0;left:0;background-image:linear-gradient(78deg, #ddd 46%, transparent 46%);width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.plane-container .plane>div.tail.left{left:25%;-webkit-transform:rotate(5deg) rotateY(-115deg);transform:rotate(5deg) rotateY(-115deg);-webkit-transform-origin:top right;transform-origin:top right;background-image:linear-gradient(-78deg, #d3d3d3 46%, transparent 46%)}.plane-container .plane>div.tail.left::after{-webkit-transform:rotateY(180deg) translateZ(-1px);transform:rotateY(180deg) translateZ(-1px);background-image:linear-gradient(78deg, #ddd 47%, transparent 46%)}.plane-container .plane>div.tail.right{left:50%;-webkit-transform:rotate(-5deg) rotateY(115deg);transform:rotate(-5deg) rotateY(115deg);-webkit-transform-origin:top left;transform-origin:top left}.plane-container .plane>div.tail.right::after{background-image:linear-gradient(-78deg, #ddd 47%, transparent 46%)}.plane-container .cloud{width:15rem;background:none;border-radius:200px;position:relative;top:0;left:150vw;-webkit-animation-name:cloud;animation-name:cloud;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.plane-container .cloud:nth-child(2){-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:0;animation-delay:0;top:30vh;width:18rem}.plane-container .cloud:nth-child(3){-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:2s;animation-delay:2s;top:40vh;width:20rem}.plane-container .cloud:nth-child(4){-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:4s;animation-delay:4s;top:20vh;width:22rem}.plane-container .cloud:nth-child(5){-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:6s;animation-delay:6s;top:40vh;width:16rem}@-webkit-keyframes fly-in{100%{top:20vh;left:20vw;-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vh, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vh, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}}@keyframes fly-in{100%{top:20vh;left:20vw;-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vh, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vh, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}}@-webkit-keyframes fly{0%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}15%,30%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -90vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(20deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -90vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(20deg)}45%,60%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -120vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(-5deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -120vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(-5deg)}75%,100%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}}@keyframes fly{0%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}15%,30%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -90vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(20deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -90vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(20deg)}45%,60%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -120vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(-5deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -120vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(-5deg)}75%,100%{-webkit-transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg);transform:rotateZ(0deg) translate3d(0vw, 0vw, -100vw) rotateY(-80deg) rotateX(96deg) perspective(6000px) rotateY(15deg)}}@-webkit-keyframes cloud{0%{opacity:.8;left:150vw}70%{opacity:1}100%{opacity:.6;left:-150vw}}@keyframes cloud{0%{opacity:.8;left:150vw}70%{opacity:1}100%{opacity:.6;left:-150vw}}.card-slider{background-color:none;z-index:9;width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:45vh}.card-slider .slick-list{z-index:9}.card-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:440px}.card-slider .slick-dots{bottom:-50px}.card-slider .slick-dots li button::before{font-size:22px}.card-slider video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slick-dotted.slick-slider{margin-bottom:0}.card{position:relative;margin:0 6px;border-radius:10px;overflow:hidden;height:330px;width:530px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:0.4s cubic-bezier(0.86, 0, 0.07, 1);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.card{height:220px;width:353px}}.card-img{height:auto;width:100%;-webkit-transition:0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:0.4s cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 768px){.card-img{width:100%;width:auto}}.card-content{position:absolute;padding:40px 28px;bottom:0;left:0;color:#fff;font-weight:700;visibility:hidden;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;width:100%;word-break:break-word;z-index:1}.card-info{font-size:20px;margin-bottom:10px;letter-spacing:-.8px;line-height:1}.card-title{font-size:30px;margin-bottom:10px;letter-spacing:-1.2px;line-height:1}.card-text{font-size:15px;line-height:1.2;letter-spacing:-.6px}.card:hover .card-content{visibility:visible;opacity:1}.card.slick-current{-webkit-transform:scale(1.1);transform:scale(1.1);margin:0 3.5rem;border-radius:10px}.Featured-Work{display:-ms-grid;display:grid;padding:2rem 0;-ms-grid-columns:minmax(35rem, 50rem) minmax(35rem, 55rem);grid-template-columns:minmax(35rem, 50rem) minmax(35rem, 55rem);grid-gap:4rem;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);margin:0 auto;padding-top:10rem}@media (max-width: 768px){.Featured-Work{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-top:6rem}}.Featured-Work-image{border-radius:1rem;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.Featured-Work-image img{border-radius:1rem;width:100%}.Featured-Work-image:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.Featured-Work-content{margin:auto}.Featured-Work-content h2{padding-bottom:2rem}.Featured-Work-content p{padding-bottom:2rem}#workslider .card:hover::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;background-color:rgba(0,0,0,0.4)}.carousel-slick-full{max-height:100vh}slick-prev::before,.slick-next::before{color:black}.slick-dots li button::before{font-size:2.5rem}.slick-slide-item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:4rem}@media (max-width: 1024px){.slick-slide-item{-ms-grid-columns:1fr;grid-template-columns:1fr}}.slick-slide-content{padding:2rem;margin:auto;min-height:55vh;padding-bottom:6rem}@media (max-width: 1024px){.slick-slide-content{padding:4rem;margin-bottom:2rem}.slick-slide-content .LinkButton{color:white}}.slick-slide__subtitle{letter-spacing:3px;font-size:2rem;text-transform:uppercase;margin:0;color:#acacac;font-weight:700}@media (max-width: 1024px){.slick-slide__subtitle{font-size:1.6rem}}.slick-slide__title{margin:2rem 0 5rem 0;font-size:5.2rem;line-height:1.2;letter-spacing:3px;font-weight:700;color:#000}@media (max-width: 1024px){.slick-slide__title{color:white;font-size:4rem}}.slick-slide__description{margin-top:3rem;font-size:2rem;color:#000;margin-bottom:3rem}@media (max-width: 1024px){.slick-slide__description{color:white;font-size:1.6rem}}.slick-slide-image{border-radius:2rem;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 1024px){.slick-slide-image{position:absolute;z-index:-1;height:100%;width:100%}}@media (max-width: 768px){.slick-slide-image{border-radius:0}}.slick-nav-arrow{position:absolute;bottom:-.5rem;z-index:999999;cursor:pointer}@media (max-width: 1024px){.slick-nav-arrow{color:white;top:45%}}.slick-nav-arrow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.slick-nav-arrow-next{left:5rem}@media (max-width: 1024px){.slick-nav-arrow-next{left:unset;right:0}}.vertical-dots{left:1.5rem;list-style:none;display:inline;position:absolute;bottom:2rem;text-align:left}@media (max-width: 1024px){.vertical-dots{bottom:1rem;text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.vertical-dots li{position:relative;width:25px;height:20px;cursor:pointer;float:left}.vertical-dots li button{font-size:0;line-height:0;display:block;width:25px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.vertical-dots li button:hover,.vertical-dots li button:focus{outline:none}.vertical-dots li button:hover::before,.vertical-dots li button:focus::before{opacity:1}.vertical-dots li button::before{font-family:'slick';font-size:15px;line-height:25px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){.vertical-dots li button::before{color:white}}.vertical-dots li.slick-active button::before{opacity:.75;color:black}@media (max-width: 1024px){.vertical-dots li.slick-active button::before{color:white}}#whatsapp-container{position:fixed;z-index:9;right:2rem;bottom:2rem;-webkit-transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1)}#whatsapp-container img{-webkit-animation:pulse2 10s infinite cubic-bezier(0.66, 0.33, 0, 1);animation:pulse2 10s infinite cubic-bezier(0.66, 0.33, 0, 1)}@media (max-width: 768px){#whatsapp-container{right:1rem}}#contactbar-container{width:30rem;height:35rem;position:fixed;left:2rem;bottom:1rem;z-index:11;opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);font-size:1.6rem}@media (max-width: 768px){#contactbar-container{left:1rem}}#contactbar-container .avatar{height:7rem;cursor:pointer}#contactbar-container .avatar .avatarImg{display:inline-block;height:7rem;width:7rem;border-radius:100%;border:0.2rem solid #00aeef;padding:.2rem;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);-webkit-box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:pulse1 10s infinite cubic-bezier(0.66, 0.33, 0, 1);animation:pulse1 10s infinite cubic-bezier(0.66, 0.33, 0, 1)}#contactbar-container .avatar .avatarImg.active{display:none;opacity:0;visibility:hidden}@media (min-width: 769px){#contactbar-container .avatar:hover .avatarImg.inactive{display:none;opacity:0;visibility:hidden}#contactbar-container .avatar:hover .avatarImg.active{display:inline-block;opacity:1;visibility:visible}}#contactbar-container .avatar .material-icons{display:inline-block;float:right;position:relative;top:4rem;right:2rem;opacity:1;visibility:visible;-webkit-transition-delay:.2s;transition-delay:.2s}#contactbar-container .content{background-color:#f7f8fa;border-radius:1rem;width:29rem;padding:2rem;position:absolute;bottom:0;right:0;padding-top:6rem;z-index:-1;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);opacity:1}#contactbar-container .content .title{font-size:3rem;font-weight:500}#contactbar-container .content .info .link{position:relative;font-weight:500}#contactbar-container .content .info .link::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#000;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}#contactbar-container .content .info .link:hover::after{width:100%}#contactbar-container.hiddenPart{height:8rem;width:8rem}#contactbar-container.hiddenPart .avatarImg{border:0.2rem solid #cfd6e0}#contactbar-container.hiddenPart .avatarImg.active{display:none;opacity:0;visibility:hidden}#contactbar-container.hiddenPart .avatarImg.inactive{display:inline-block;opacity:1;visibility:visible}#contactbar-container.hiddenPart .material-icons{opacity:0;visibility:hidden}#contactbar-container.hiddenPart .content{opacity:0;visibility:hidden}#contactbar-container.avatar-active .avatarImg.inactive{display:none;opacity:0;visibility:hidden}#contactbar-container.avatar-active .avatarImg.active{display:inline-block;opacity:1;visibility:visible}@-webkit-keyframes pulse1{0%{-webkit-box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7)}20%{-webkit-box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0);box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0)}100%{-webkit-box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0);box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0)}}@keyframes pulse1{0%{-webkit-box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7);box-shadow:0 0 0 0 #f0f0f0,0 0 0 0 rgba(0,174,239,0.7)}20%{-webkit-box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0);box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0)}100%{-webkit-box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0);box-shadow:0 0 0 12px transparent,0 0 0 24px rgba(90,153,212,0)}}@-webkit-keyframes pulse2{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}79%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}80%{-webkit-transform:rotateZ(-6.25deg);transform:rotateZ(-6.25deg)}81%{-webkit-transform:rotateZ(6.17284deg);transform:rotateZ(6.17284deg)}82%{-webkit-transform:rotateZ(-6.09756deg);transform:rotateZ(-6.09756deg)}83%{-webkit-transform:rotateZ(6.0241deg);transform:rotateZ(6.0241deg)}84%{-webkit-transform:rotateZ(-5.95238deg);transform:rotateZ(-5.95238deg)}85%{-webkit-transform:rotateZ(5.88235deg);transform:rotateZ(5.88235deg)}86%{-webkit-transform:rotateZ(-5.81395deg);transform:rotateZ(-5.81395deg)}87%{-webkit-transform:rotateZ(5.74713deg);transform:rotateZ(5.74713deg)}88%{-webkit-transform:rotateZ(-5.68182deg);transform:rotateZ(-5.68182deg)}89%{-webkit-transform:rotateZ(5.61798deg);transform:rotateZ(5.61798deg)}90%{-webkit-transform:rotateZ(-5.55556deg);transform:rotateZ(-5.55556deg)}91%{-webkit-transform:rotateZ(5.49451deg);transform:rotateZ(5.49451deg)}92%{-webkit-transform:rotateZ(-5.43478deg);transform:rotateZ(-5.43478deg)}93%{-webkit-transform:rotateZ(5.37634deg);transform:rotateZ(5.37634deg)}94%{-webkit-transform:rotateZ(-5.31915deg);transform:rotateZ(-5.31915deg)}95%{-webkit-transform:rotateZ(5.26316deg);transform:rotateZ(5.26316deg)}96%{-webkit-transform:rotateZ(-5.20833deg);transform:rotateZ(-5.20833deg)}97%{-webkit-transform:rotateZ(5.15464deg);transform:rotateZ(5.15464deg)}98%{-webkit-transform:rotateZ(-5.10204deg);transform:rotateZ(-5.10204deg)}99%{-webkit-transform:rotateZ(5.05051deg);transform:rotateZ(5.05051deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes pulse2{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}79%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}80%{-webkit-transform:rotateZ(-6.25deg);transform:rotateZ(-6.25deg)}81%{-webkit-transform:rotateZ(6.17284deg);transform:rotateZ(6.17284deg)}82%{-webkit-transform:rotateZ(-6.09756deg);transform:rotateZ(-6.09756deg)}83%{-webkit-transform:rotateZ(6.0241deg);transform:rotateZ(6.0241deg)}84%{-webkit-transform:rotateZ(-5.95238deg);transform:rotateZ(-5.95238deg)}85%{-webkit-transform:rotateZ(5.88235deg);transform:rotateZ(5.88235deg)}86%{-webkit-transform:rotateZ(-5.81395deg);transform:rotateZ(-5.81395deg)}87%{-webkit-transform:rotateZ(5.74713deg);transform:rotateZ(5.74713deg)}88%{-webkit-transform:rotateZ(-5.68182deg);transform:rotateZ(-5.68182deg)}89%{-webkit-transform:rotateZ(5.61798deg);transform:rotateZ(5.61798deg)}90%{-webkit-transform:rotateZ(-5.55556deg);transform:rotateZ(-5.55556deg)}91%{-webkit-transform:rotateZ(5.49451deg);transform:rotateZ(5.49451deg)}92%{-webkit-transform:rotateZ(-5.43478deg);transform:rotateZ(-5.43478deg)}93%{-webkit-transform:rotateZ(5.37634deg);transform:rotateZ(5.37634deg)}94%{-webkit-transform:rotateZ(-5.31915deg);transform:rotateZ(-5.31915deg)}95%{-webkit-transform:rotateZ(5.26316deg);transform:rotateZ(5.26316deg)}96%{-webkit-transform:rotateZ(-5.20833deg);transform:rotateZ(-5.20833deg)}97%{-webkit-transform:rotateZ(5.15464deg);transform:rotateZ(5.15464deg)}98%{-webkit-transform:rotateZ(-5.10204deg);transform:rotateZ(-5.10204deg)}99%{-webkit-transform:rotateZ(5.05051deg);transform:rotateZ(5.05051deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}.BlogPreview{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 128rem);grid-template-columns:minmax(0, 128rem);border-radius:2rem;padding:13rem 4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 1921px){.BlogPreview{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 1280px){.BlogPreview{padding:13rem 4rem 4rem 4rem}}@media (max-width: 768px){.BlogPreview{padding:8rem 2.5rem 6rem;margin:0;border-radius:0}}.BlogPreview-inner{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));grid-gap:8rem 5rem}@media (max-width: 768px){.BlogPreview-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2rem}}.BlogPreview-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 768px){.BlogPreview-post{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}.BlogPreview-postInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width: 768px){.BlogPreview-postInner{margin:.5rem 0 .5rem 1.5rem}}@media (max-width: 768px){.BlogPreview-post:not(.BlogPreview-post--featured){margin:0 2rem 0}.BlogPreview-post:not(.BlogPreview-post--featured):not(:nth-last-child(2)){padding:0 0 2rem;margin:0 2rem 2rem;border-bottom:0.1rem solid #cfd6e0;margin-bottom:2rem}}.BlogPreview-title{margin-bottom:5rem;font-size:2rem;line-height:3rem;letter-spacing:-.02rem;font-weight:600;-ms-grid-row:1;-ms-grid-column:1;grid-area:title}@media (max-width: 768px){.BlogPreview-title{margin-bottom:2rem;font-size:1.6rem;line-height:2.5rem}}.BlogPreview-content{font-size:1.6rem;line-height:1.94;margin-bottom:3rem;letter-spacing:-.02rem;-ms-grid-row:3;-ms-grid-column:1;grid-area:text}@media (max-width: 768px){.BlogPreview-content{display:none}}.BlogPreview-sub{-ms-grid-row:5;-ms-grid-column:1;grid-area:sub;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0 0}.BlogPreview-avatar{width:5rem;height:5rem;border-radius:50%;padding:.3rem;margin-right:1.2rem}@media (max-width: 768px){.BlogPreview-avatar{display:none}}.BlogPreview-author{font-size:1.6rem;letter-spacing:-.02rem;font-weight:600}@media (max-width: 768px){.BlogPreview-author{font-size:1.4rem;letter-spacing:-.01rem}}.BlogPreview-date{font-size:1.2rem;letter-spacing:.11rem;margin-top:.5rem}@media (max-width: 768px){.BlogPreview-date{font-size:1rem}}@media (max-width: 768px){.BlogPreview-button{padding:0 2rem}}.BlogPreview-image img{display:block;width:100%;height:auto;min-height:10rem;border-radius:2rem;-o-object-fit:cover;object-fit:cover}@media (min-width: 769px){.BlogPreview-image{display:none}}.BlogPreview-post--featured{grid-column:1 / -1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 6rem 1.5fr;grid-template-columns:1fr 1.5fr;-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-rows:auto auto auto auto;grid-gap:0 6rem;z-index:1;grid-template-areas:"title image" "text image" "sub image" "button image"}@media (max-width: 768px){.BlogPreview-post--featured{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"image" "title" "sub" "button";margin-bottom:4.5rem}}.BlogPreview-post--featured .BlogPreview-title{font-size:4rem;font-weight:400;letter-spacing:-.04rem;line-height:1.2;margin-bottom:5rem}@media (max-width: 768px){.BlogPreview-post--featured .BlogPreview-title{margin-bottom:1.5rem;font-weight:700;font-size:2.2rem;letter-spacing:-.02rem;line-height:2.9rem;padding:0 2rem}}.BlogPreview-post--featured .BlogPreview-content{font-size:2rem;line-height:3.4rem;letter-spacing:-.02rem;margin-bottom:3rem}.BlogPreview-post--featured .BlogPreview-sub{margin-bottom:2rem}@media (max-width: 768px){.BlogPreview-post--featured .BlogPreview-sub{padding:0 2rem;margin-bottom:2rem}}.BlogPreview-post--featured .BlogPreview-image{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:3;grid-area:image;display:block;position:relative;overflow:hidden}.BlogPreview-post--featured .BlogPreview-image img{border-radius:2rem;height:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 768px){.BlogPreview-post--featured .BlogPreview-image{border-radius:2rem;height:16rem;margin-bottom:3rem}.BlogPreview-post--featured .BlogPreview-image img{width:100%;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}}.BlogPreview-footer:last-child{grid-column:1 / -1}@media (max-width: 768px){.BlogPreview-footer:last-child{margin:4rem 0 0}}.BlogPreview-image{-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}.BlogPreview-image:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);border-radius:2rem}.Content{background:#fff;position:relative;overflow-x:hidden}@media (max-width: 1024px){.Content{margin-left:0}}.Content-inner{position:relative;background:#fff;z-index:2}.mobile-only-footer{background:#000;height:6rem;position:fixed;bottom:0;-webkit-transition:bottom .2s ease-in-out;transition:bottom .2s ease-in-out;width:100%;z-index:999;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.mobile-only-footer .item{-webkit-box-shadow:inset 0 0 2px #343434;box-shadow:inset 0 0 2px #343434;border-right:1px solid #343434;display:-ms-grid;display:grid}.mobile-only-footer .item .icon{height:4rem;margin:auto;color:white;font-size:4rem}.nav-down{bottom:-6rem}.Footer-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40rem;grid-template-columns:1fr 40rem;grid-gap:4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media (max-width: 768px){.Footer-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}}.Footer-inner-col1{max-width:80rem;text-align:left;position:relative}@media (max-width: 768px){.Footer-inner-col1 .Footer-menu{display:none}}.Footer-inner-col1 .Footer-list span{font-size:1.6rem;font-weight:700;margin-right:1.25rem}@media (max-width: 768px){.Footer-inner-col1 .Footer-list span{margin-right:0}}.Footer-inner-col1 .Footer-form{max-width:45rem;margin-bottom:2rem;display:none}.Footer-inner-col1 .SocialLinks{margin:2rem 0}@media (max-width: 768px){.Footer-inner-col1 .SocialLinks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.Footer-inner-col2{text-align:right;padding-left:4rem;padding-bottom:2rem}@media (max-width: 768px){.Footer-inner-col2{text-align:center;padding-left:0;padding-top:2rem}}.Footer-inner-col2 p{font-size:1.2rem;color:#898989;letter-spacing:.05rem;text-decoration:none}@media (min-width: 1441px){.Footer-wrapper{position:fixed;bottom:0;width:100%;z-index:0}}.Footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#000;color:#fff;padding:5rem 2rem 1rem 2rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.Footer{padding:1rem 2rem}}.Footer-inner{width:100%;max-width:135rem}.Footer-logo{fill:#fff;height:5rem;width:20rem}.Footer-list{font-size:1.6rem;text-align:left;margin:1rem 0}.Footer-list a{position:relative}.Footer-list a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-list a:hover::after{width:100%}.Footer-listTitle{font-size:1.8rem;font-weight:800;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:-.02rem}.Footer-listItem{margin:0 .5rem;font-weight:400;color:#898989;font-size:1.6rem;text-align:center}.Footer-listItem:hover{color:#fff}.Footer-listItem:last-child{margin:0 0 0 0}.Footer-listItem a{position:relative;color:#acacac;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-listItem a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-listItem a:hover{color:#fff}.Footer-listItem a:hover::after{width:100%}@media (max-width: 414px){.Footer-form{-ms-grid-row:1;grid-row:1}}.Footer-formHeader{font-size:1.6rem;margin-bottom:2rem}.Footer-formInner{position:relative}.Footer-formBackground{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.15);border-radius:5rem;overflow:hidden}.Footer-formBackground::after{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.25);opacity:0;visibility:hidden;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-emailInput{border:none;border-radius:5rem;height:6rem;width:100%;color:#fff;font-size:1.6rem;background:none;padding-left:1.8rem;position:relative;letter-spacing:-.03rem}.Footer-emailInput::-webkit-input-placeholder{color:#acacac;opacity:1;text-align:center;position:relative;left:-2rem}.Footer-emailInput:-ms-input-placeholder{color:#acacac;opacity:1;text-align:center;position:relative;left:-2rem}.Footer-emailInput::-ms-input-placeholder{color:#acacac;opacity:1;text-align:center;position:relative;left:-2rem}.Footer-emailInput::placeholder{color:#acacac;opacity:1;text-align:center;position:relative;left:-2rem}@media (max-width: 414px){.Footer-emailInput::-webkit-input-placeholder{font-size:1.6rem}.Footer-emailInput:-ms-input-placeholder{font-size:1.6rem}.Footer-emailInput::-ms-input-placeholder{font-size:1.6rem}.Footer-emailInput::placeholder{font-size:1.6rem}}@media only screen and (max-width: 320px){.Footer-emailInput::-webkit-input-placeholder{font-size:1.5rem}.Footer-emailInput:-ms-input-placeholder{font-size:1.5rem}.Footer-emailInput::-ms-input-placeholder{font-size:1.5rem}.Footer-emailInput::placeholder{font-size:1.5rem}}.Footer-formInner:hover .Footer-formBackground::after{visibility:visible;opacity:1}.Footer-submit{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5rem;height:5rem;background:#fff;right:.5rem;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;color:#de1b8f;font-size:1.5rem;font-weight:600;line-height:2.5;padding:.1em .65em}.Footer-contact{list-style-type:none;margin:0;overflow:hidden;padding-bottom:1rem;border-bottom:1px solid #343434;margin-bottom:1rem}.Footer-contactItem{font-size:1.6rem;margin-right:2rem;letter-spacing:-.05rem;display:inline-block;max-height:2rem}@media (min-width: 769px){.Footer-contactItem{display:inline-block;margin-right:0}}.Footer-contactItem span{color:#898989}.Footer-contactItem a{position:relative;color:#898989;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-contactItem a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-contactItem a:hover{color:#fff}.Footer-contactItem a:hover::after{width:100%}.Footer-sub{display:inline-block;background:#000;padding:0 4rem;width:100%}.Footer-subItem{font-size:1.2rem;color:#898989;letter-spacing:.05rem;text-decoration:none;-webkit-transition:0;transition:0;position:relative}.Footer-subItem::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Footer-subItem:hover{color:#fff}.Footer-subItem--light{font-weight:300}.Footer-subItem:hover::after{width:100%}.Footer-logo-bg{width:25rem;position:absolute}@media (max-width: 1440px){.Footer-logo-bg{display:none}}.Footer-sub-container{display:-ms-grid;display:grid;grid-gap:2rem;text-align:center;padding:0 4rem;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}@media (max-width: 1024px){.Footer-sub-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width: 414px){.Footer-sub-container{padding:0 2rem}}.wp-gr .wp-google-badge-fixed{position:absolute;bottom:100px;display:none !important}.Contact-Page .wp-gr .wp-google-badge-fixed{display:inline-block !important}.Footer-sub-container .mobile-display{display:none}@media (max-width: 768px){.Footer-sub-container .mobile-display{display:block;margin:0;padding:0}.Footer-sub-container .mobile-display .Footer-subItem{color:white}}.Footer-menu-mobileonly{display:none}@media (max-width: 768px){.Footer-menu-mobileonly{display:block;margin:50px auto;max-width:350px}}.Footer-menu-mobileonly ul{list-style:none;padding:0;margin:0 0 20px 0;border-bottom:#343434 solid 0.1rem}.Footer-menu-mobileonly ul>.dropdown{border-top:#343434 solid 0.1rem}.Footer-menu-mobileonly .dropdown a{text-decoration:none}.Footer-menu-mobileonly .dropdown [data-toggle="dropdown"]{position:relative;display:block;color:white;padding:10px}.Footer-menu-mobileonly .dropdown [data-toggle="dropdown"]:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.Footer-menu-mobileonly .dropdown .material-icons{position:absolute;display:block;font-size:2rem;color:#fff;top:14px;right:10px}.Footer-menu-mobileonly .dropdown .material-icons.open{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}.Footer-menu-mobileonly .dropdown .material-icons.close{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}.Footer-menu-mobileonly .dropdown .dropdown-menu{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0}.Footer-menu-mobileonly .dropdown .dropdown-menu li{padding:5px 0}.Footer-menu-mobileonly .dropdown .dropdown-menu li a{padding:10px 10px}.Footer-menu-mobileonly .dropdown .dropdown-menu li a:hover{color:white}.Footer-menu-mobileonly .dropdown .show,.Footer-menu-mobileonly .dropdown .hide{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.Footer-menu-mobileonly .dropdown .show{display:block;max-height:9999px;opacity:1;-webkit-animation:showAnimation 0.5s cubic-bezier(0.23, 1, 0.32, 1);animation:showAnimation 0.5s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition:max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1);padding-bottom:1rem}.Footer-menu-mobileonly .dropdown .hide{max-height:0;opacity:0;-webkit-animation:hideAnimation 0.5s cubic-bezier(0.23, 1, 0.32, 1);animation:hideAnimation 0.5s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition:max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1)}@-webkit-keyframes showAnimation{0%{opacity:0}100%{opacity:1}}@keyframes showAnimation{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hideAnimation{0%{opacity:1}100%{opacity:0}}@keyframes hideAnimation{0%{opacity:1}100%{opacity:0}}.Header{position:absolute;top:4rem;z-index:11;background:transparent;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1),box-shadow 0.2s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1),box-shadow 0.2s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 0.2s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.Header{color:#fff;position:fixed;top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.Header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 5rem 1rem 0}@media (max-width: 768px){.Header-inner{width:100%;padding:1.25rem 2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.Header-logo{display:block;height:100%;max-width:12.7rem;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);overflow:hidden}@media (max-width: 768px){.Header-logo{max-width:20rem}}@media (min-width: 769px){.Header-logo img{display:none}}.Header-logo.is-small{max-width:4rem}.Header-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:8rem}@media (max-width: 768px){.Header-button,.Header-list{display:none}}.Header-title{font-size:1.6rem;visibility:hidden;opacity:0;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5.5rem;white-space:nowrap;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}.Header-title::before{content:"/";margin-right:.3rem;margin-left:1rem}@media (min-width: 769px){.Header-title{display:none}}.Header-title.is-full{visibility:visible;opacity:1}.Header-listItem{font-size:1.6rem;font-weight:600;letter-spacing:.07rem;margin-right:5rem}.Header-listItem a{position:relative;color:#fff}.Header-listItem a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Header-listItem a:hover::after{width:100%}.Header-work{padding-top:1rem;color:#fff}.Header-work .Header-listItem a{color:#fff}.Header-toggle{margin-left:5rem;color:white}.Header.is-mobileFixed{background-color:#fff;color:#000;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);opacity:1}.Header.is-ready{position:fixed;top:-8rem;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);background-color:#fff}.Header.is-ready .Header-listItem a{color:#000;position:relative}.Header.is-ready .Header-listItem a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#000;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Header.is-ready .Header-listItem a:hover::after{width:100%}.Header.is-ready .Header-toggle{color:#000}.Header.is-animated{-webkit-transition:0.8s cubic-bezier(0.23, 1, 0.32, 1);transition:0.8s cubic-bezier(0.23, 1, 0.32, 1)}.Header.is-fixed{position:fixed;top:0;right:0;opacity:1}.Header-toggle{width:3rem;height:3rem;position:relative;cursor:pointer;margin:0 1rem 0 3rem;z-index:12;display:none}@media (max-width: 768px){.Header-toggle{margin-right:0;margin-left:auto;top:0;display:inline-block}}.Header-toggle span{background-color:#afafaf;position:absolute;display:inline-block;width:.2rem;height:2.5rem;-webkit-transition:.2s ease;transition:.2s ease;border-radius:.15rem}.Header-toggle:hover span{background-color:#d0cfcf;border-radius:.15rem}.Header-toggle span.tg_righttop{left:10px;bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .5s;transition:all .5s;-webkit-transition-delay:.1s;transition-delay:.1s}.Header-toggle span.tg_leftbot{top:4px;left:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s;transition:all .5s;-webkit-transition-delay:.1s;transition-delay:.1s}.Header-toggle.active span{background-color:#d0cfcf;width:.2rem;height:2.5rem}.Header-toggle.active span.tg_righttop{left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Header-toggle.active span.tg_leftbot{top:5px;left:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width: 768px){.is-fixed .Header-toggle{top:0;right:-5rem}}.bk-logo{display:none}.is-mobileFixed .is-small .bk-logo{display:block;height:100%;width:auto}@media (max-width: 768px){.is-mobileFixed .is-small .bk-logo{height:4rem}}.white-logo{display:block;height:100%;width:auto}@media (max-width: 768px){.white-logo{height:4rem}}.is-mobileFixed .is-small .white-logo{display:none}@media (max-width: 768px){.Home .Header-logo.is-small{max-width:20rem}.Home .Header-title{display:none}}.is-mobileFixed .Header-title{visibility:visible !important;opacity:1 !important}.Header.is-fixed{padding:1.5rem 0}.Header.is-fixed .Header-navigation-logo{top:2rem}.Header.is-ready-to-animate{position:fixed;-webkit-transform:translateY(-11rem);transform:translateY(-11rem);top:0;-webkit-transition:0.8s cubic-bezier(0.23, 1, 0.32, 1);transition:0.8s cubic-bezier(0.23, 1, 0.32, 1)}.Header.is-ready-to-animate .Header-navigation-logo,.Header.is-ready-to-animate .Header-inner{opacity:0;visibility:hidden}.Header.is-fixed{-webkit-transform:translateY(0rem);transform:translateY(0rem)}.Header.is-fixed .Header-navigation-logo,.Header.is-fixed .Header-inner{opacity:1;visibility:visible}.Header-menu{top:0;left:0;margin:0;z-index:10;width:100%;height:100vh;position:fixed;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s cubic-bezier(1, 0.2, 0.8, 1);transition:all 0.3s cubic-bezier(1, 0.2, 0.8, 1);color:#fff;overflow:hidden;visibility:hidden;display:-ms-grid;display:grid;-ms-grid-columns:85% 15%;grid-template-columns:85% 15%}.Header-menu a{fill:#fff}.Header-menu.active{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.Header-menu h3{font-size:2.4rem}@media (max-width: 768px){.Header-menu h3{font-size:1.8rem}}.Header-menu p{font-size:2rem;margin:2rem 0}.Menu-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;height:100vh}.Menu-grid .Menu-Header-logo{width:15rem;height:8rem}.Menu-grid .Header-menu-grid{margin:2rem 0}.Menu-grid .Button{max-height:5.5rem}.Menu-grid .Footer-contact{border-bottom:none;margin:auto}.Menu-section{padding:0 4rem;height:100%;background:#000}.close-header-menu{opacity:0;visibility:hidden;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition-delay:.1s !important;transition-delay:.1s !important;background:rgba(0,0,0,0.7)}.Header-menu.active .close-header-menu{opacity:1;visibility:visible;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Navigation{width:100%;background:rgba(210,210,210,0.3);display:-ms-grid;display:grid;-ms-grid-columns:1fr minmax(0, 165rem);grid-template-columns:1fr minmax(0, 165rem);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:.75rem 5rem .75rem 0;position:absolute;z-index:3;overflow:hidden}.Navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style-type:none;z-index:1}.Navigation-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Navigation-item:last-child{margin:0 0}.Navigation-item a{background-color:transparent;text-align:center;display:inline-block;text-decoration:none;font-size:1.2rem;padding:.25rem 1rem;border-radius:5rem;-webkit-transition:color 0.1s cubic-bezier(0.23, 1, 0.32, 1);transition:color 0.1s cubic-bezier(0.23, 1, 0.32, 1);font-weight:600;position:relative;color:white}.Navigation-item a::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Navigation-item a:hover::after{width:100%}.Navigation-item:hover a{-webkit-transition-delay:.1s;transition-delay:.1s;color:#fff;font-weight:600}@media (max-width: 768px){.Navigation{display:none}}.Navigation-work{background:transparent;position:absolute}.MainNavigation{display:inline-block;text-align:center}.MainNavigation-item{font-size:1.7rem;line-height:5rem;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;margin:0 2rem}.MainNavigation-item:hover{font-weight:bold}.Header-navigation-logo{display:none;text-align:left;position:absolute;left:3rem;top:1rem}.Header-navigation-logo img{height:4rem}@media (max-width: 1024px){.Header-navigation-logo img{display:none}}.is-fixed .Header-navigation-logo{display:block}.Services{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 136rem);grid-template-columns:minmax(0, 136rem);padding:0 8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.Services{padding:5rem 3rem}}.Services-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16rem 0 14rem;text-align:center}@media (max-width: 768px){.Services-inner{padding:5rem 0}}.Services--dark{background-color:#f7f8fa}.Services-title{font-size:5.2rem;font-weight:700;margin-bottom:8rem}.Services-subtitle{font-size:2.4rem;margin:0 auto 5rem;max-width:60rem}@media (max-width: 768px){.Services-subtitle{margin:0 auto 3rem}}.Services-cards{display:-ms-grid;display:grid;width:100%;max-width:80%;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:3rem}@media (max-width: 768px){.Services-cards{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;max-width:100%}}.Services-cards--large{max-width:120rem}.Services-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Services-card-link{-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);border-radius:1rem}.Services-card-link:hover{padding:2rem;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.Services-cardImage{display:block;width:30%;border-radius:1rem}.Services-cardTitle{font-size:2rem;font-weight:600;margin-bottom:.5rem}.Services-cardSubtitle{font-size:1.8rem}.Services-tiles{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(38rem, 1fr));grid-gap:3rem;width:100%}@media (max-width: 768px){.Services-tiles{-ms-grid-columns:100%;grid-template-columns:100%;width:100%}}.Services-tilesCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Services-footer{font-size:2.4rem;max-width:50rem}@media (max-width: 768px){.Services-footer{font-size:2rem}}.Services-footer span{display:block;font-size:5.2rem}@media (max-width: 768px){.Services-footer span{font-size:4.5rem}}.wwd-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5rem}.wwd-item:nth-child(odd) .wwd-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width: 768px){.wwd-item{display:inline-block;text-align:center}.wwd-item .wwd-image{width:25rem}}.wwd-detail{margin:auto 4rem}.wwd-detail .wwd-title{font-size:4rem}.wwd-detail .wwd-subtitle{font-size:2.5rem}.SideBar{position:absolute;height:100vh;width:15rem;background-color:#f7f8fa;padding:12rem 3rem 1rem 3rem;text-align:center;z-index:4;-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.SideBar.is-fixed{position:fixed;top:0;left:0}.SideBar-inner{position:relative;height:100%;padding-top:20rem}.SideBar-inner .Header-button{display:none}.SideBar-logo{height:6rem;max-width:6rem;overflow:hidden;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar-logo img{height:100%}.SideBar-avatar{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SideBar-avatarImg{display:block;height:6rem;width:6rem;border-radius:100%;border:0.5rem solid #cfd6e0;padding:.5rem;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar-avatarTitle{font-size:1.5rem;font-weight:400;opacity:1;visibility:visible;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar-content{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;overflow:hidden;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);opacity:0;visibility:hidden;font-size:1.8rem;margin:auto}.SideBar-title{font-size:4rem;margin-bottom:2rem}.SideBar-description{font-size:1.6rem;line-height:1.38;margin-bottom:3.5rem;padding:0 2rem}.SideBar-info{font-size:1.8rem;letter-spacing:.09rem;font-weight:600}.SideBar-link{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:2rem;font-weight:600;font-size:1.8rem;opacity:0;visibility:hidden;-webkit-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1);transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar a:not(.SideBar-link):not(.SideBar-logo){position:relative}.SideBar a:not(.SideBar-logo):not(.Header-button)::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#000;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar a:not(.SideBar-logo):hover::after{width:100%}.SideBar-dots{position:relative;max-width:100%;height:1rem;width:1rem;background-color:#cfd6e0;border-radius:100%;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.SideBar-dots::before,.SideBar-dots::after{content:"";width:1rem;height:1rem;background-color:#cfd6e0;border-radius:100%;position:absolute;-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}.SideBar-dots::before{left:-2rem}.SideBar-dots::after{right:-2rem}.SideBar:hover{width:48rem;-webkit-box-shadow:30px 0 80px 0 rgba(0,0,0,0.3);box-shadow:30px 0 80px 0 rgba(0,0,0,0.3)}.SideBar:hover .SideBar-logo{max-width:50rem}.SideBar:hover .SideBar-avatarImg{height:14.5rem;width:14.5rem}.SideBar:hover .SideBar-avatarTitle{opacity:0;visibility:hidden}.SideBar:hover .SideBar-content{opacity:1;visibility:visible}.SideBar:hover .SideBar-link{opacity:1;visibility:visible}.SideBar:hover .SideBar-dots::before{left:-20rem}.SideBar:hover .SideBar-dots::after{right:-20rem}@media (max-width: 1024px){.SideBar{display:none}}.is-active .Header-button{display:inline-block}.SideBar.is-active .SideBar-inner{width:42rem;padding-top:10rem}.Stories{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 128rem);grid-template-columns:minmax(0, 128rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:0 21.5rem;margin:10rem 0;background-image:url("/assets/images/story-bg.png");background-repeat:no-repeat;background-size:auto}@media (min-width: 1921px){.Stories{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 769px){.Stories{background-position:65rem 50%}}@media (max-width: 768px){.Stories{padding:0 3rem;text-align:center;background-position:50% 95%;margin:5rem 0}}.Stories-inner{display:-ms-grid;display:grid;-ms-grid-columns:41rem 1fr;grid-template-columns:41rem 1fr;grid-gap:0 14rem}@media (min-width: 1921px){.Stories-inner{-webkit-transform:translateX(-12rem);transform:translateX(-12rem)}}@media (max-width: 768px){.Stories-inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Stories-aside,.Stories-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1280px){.Stories-gallery{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media (max-width: 768px){.Stories-gallery{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem}}.Stories-title{font-size:5.2rem;line-height:1.15;letter-spacing:-.05rem;font-weight:700;margin-bottom:8rem}@media (min-width: 1281px){.Stories-title{margin-top:5rem}}@media (max-width: 768px){.Stories-title{font-size:4rem}}.Stories-loader{width:17.5rem;height:17.5rem}.Stories-loaderTitle{font-size:5.5rem;line-height:1}.Stories-slider.tns-slider,.Stories .tns-outer,.Stories .tns-ovh,.Stories .tns-inner,.Stories .tns-item{height:100%}.Stories .tns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.Stories-video{height:100%;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Stories-text{font-size:2rem;letter-spacing:-.02rem;line-height:3.4rem;margin-bottom:5rem}@media (max-width: 768px){.Stories-text{font-size:1.4rem;line-height:1.57}}.Welcome{background:#00aeef;padding:0 5rem;color:#fff;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 109.5rem);grid-template-columns:minmax(0, 109.5rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;-webkit-transition:0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.Welcome{display:none}.Welcome-inner{display:none}}.Welcome.is-hidden{max-height:1rem}.Welcome.is-hidden--absolute{max-height:1rem !important}.Welcome.is-hidden:hover{max-height:24rem}.Welcome-sub.is-hidden{display:none}.Welcome-close{position:absolute;top:20px;right:20px;width:10px;height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:200;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:50px;cursor:pointer}.Welcome-close:focus{outline:none}.Welcome-inner{margin:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Welcome-title{font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:2rem}.Welcome-text{font-size:2rem;font-weight:700;margin-bottom:2rem;max-width:80%}.Welcome-button{min-width:11.5rem;display:inline-block;border:0.1rem solid #fff;border-radius:1rem;text-transform:uppercase;font-size:1.6rem;font-weight:700;letter-spacing:-.02rem;line-height:4.5rem;color:#fff;padding:0 3rem;-webkit-transition:.4s linear;transition:.4s linear}.Welcome-button:first-child{margin-right:2rem}.Welcome-button:hover{background:#fff;color:#000}.Welcome-button--small{line-height:3.8rem}.Welcome-work{background:-webkit-gradient(linear, left top, right top, from(#00aeef), color-stop(50%, #de1b8f), to(#f7a83a));background:linear-gradient(to right, #00aeef 0%, #de1b8f 50%, #f7a83a 100%);color:#fff;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 124rem);grid-template-columns:minmax(0, 124rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:3}.progress-container{display:none}@media (max-width: 768px){.progress-container{display:block;position:fixed;top:0;width:100%;height:8px;background:rgba(255,255,255,0.2);z-index:9}}.progress-bar{height:.8rem;background:-webkit-gradient(linear, left top, right top, from(#fdc31a), color-stop(33%, #ed2079), color-stop(66%, #963fb0), to(#2296e3));background:linear-gradient(to right, #fdc31a 0%, #ed2079 33%, #963fb0 66%, #2296e3 100%);width:5%}.CtaSection{background:white;z-index:2;position:relative;margin:auto;margin-bottom:4rem}@media (max-width: 1920px){.CtaSection{margin:4rem 6rem}}@media (max-width: 768px){.CtaSection{padding:0;margin:4rem 2.5rem}}.CtaSection-inner{text-align:center;background-image:linear-gradient(10deg, #ac0e6b 0%, #ef45a9 100%);color:#fff;border-radius:1rem;padding:8.5rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);z-index:1}.CtaSection-inner.popup-more{background-image:url("/assets/images/newlayouts/Mo_Works-creative-digital-agency-melbourne-App-development-Australia-web-footer-cta-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;grid-gap:4rem;max-width:150rem;margin:auto;color:black;position:relative}@media (max-width: 768px){.CtaSection-inner.popup-more{-ms-grid-columns:1fr;grid-template-columns:1fr;background-position:left}}.CtaSection-inner.popup-more .Cta-container{max-width:50rem;margin:auto}.CtaSection-inner.popup-more .Cta-container .LinkButton span{background:black}.CtaSection-inner::after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background-image:linear-gradient(to bottom, #fff, #fff);z-index:-1;-webkit-transition:opacity 1.3s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 1.3s cubic-bezier(0.23, 1, 0.32, 1);opacity:0}.CtaSection-inner .Cta-container{width:100%}.CtaSection-inner .CtaSection-form{height:0;opacity:0;visibility:hidden}@media (max-width: 768px){.CtaSection-inner{padding:5rem 3rem}}.CtaSection-inner.active{position:fixed;left:0;width:100%;max-width:100vw;z-index:9999999999;text-align:center;top:0;opacity:1;height:100%;color:black;display:-ms-grid;display:grid;background:white;overflow-y:scroll;-ms-grid-columns:1fr;grid-template-columns:1fr}.CtaSection-inner.active .Cta-container{margin:auto;width:100%;max-width:800px}.CtaSection-inner.active .Cta-image{width:100%;max-height:30vh;-o-object-fit:contain;object-fit:contain;display:none}.CtaSection-inner.active .popupButton{display:none}.CtaSection-inner.active::after{opacity:1}.CtaSection-inner.active .CtaSection-form{height:100%;opacity:1;visibility:visible}.CtaSection-inner.active:hover{-webkit-transform:scale(1);transform:scale(1)}.CtaSection-title{line-height:1.2;margin-bottom:2rem;font-weight:700;font-size:2.4rem;letter-spacing:-.07rem}@media (max-width: 768px){.CtaSection-title{font-size:4rem;margin-bottom:3rem;line-height:1.18;letter-spacing:-.04rem}}.CtaSection .New-popup-close{position:absolute;top:0;right:0;cursor:pointer;width:100%;padding:1rem 2rem;text-align:right}.CtaSection .New-popup-close .material-icons{font-size:5rem;padding:1rem 2rem}@media (max-width: 768px){.CtaSection .New-popup-close .material-icons{padding:0}}.CtaSection .New-popup-inner{text-align:center;padding:4rem;margin:auto;position:relative}.CtaSection .CtaSection-des{margin:auto;margin-bottom:4rem}.Moment-Page .CtaSection-inner{background:linear-gradient(200deg, #00aeef, #0065af 100%)}.-Page .CtaSection-inner{background:linear-gradient(200deg, #00aeef, #0065af 100%)}.Career-Page .CtaSection-inner,.Contact-Page .CtaSection-inner{background:none;color:#000}.Career-Page .CtaSection-inner p,.Contact-Page .CtaSection-inner p{color:#000 !important}.Career-Page .CtaSection-inner p span,.Contact-Page .CtaSection-inner p span{background-color:#000 !important}.Cta-image{width:38rem;position:absolute;bottom:0;right:10rem;z-index:-1}@media (max-width: 1280px){.Cta-image{right:5rem}}@media (max-width: 1024px){.Cta-image{right:0rem}}@media (max-width: 768px){.Cta-image{display:none}}.ICOSection .section-heading{padding-bottom:2rem}.ICOSection .Container{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(25rem, 1fr))[3];grid-template-columns:repeat(3, minmax(25rem, 1fr));grid-gap:1rem}@media (max-width: 1024px){.ICOSection .Container{-ms-grid-columns:(minmax(25rem, 1fr))[2];grid-template-columns:repeat(2, minmax(25rem, 1fr))}}@media (max-width: 768px){.ICOSection .Container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.ICOSection .Container .Description{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:0;bottom:0;margin:auto}.ICOSection .Container .SingleItem{-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.ICOSection .Container .SingleItem .SingleICO .ICOImageContainer{-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}.ICOSection .Container .SingleItem .ICOTitle{padding-top:3rem;text-align:left;min-height:50vh;height:100%;background:rgba(0,0,0,0.9);border-radius:1rem;opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1)}.ICOSection .Container .SingleItem .ICOTitle:hover{opacity:1}@media (max-width: 768px){.ICOSection .Container .SingleItem .ICOTitle{padding-top:3rem;min-height:45vh}}.ICOSection .Container .SingleItem .ICOTitle h3{width:100%;padding:0 3rem;font-size:2.4rem;z-index:1;position:relative;color:white}@media (max-width: 1024px){.ICOSection .Container .SingleItem .ICOTitle h3{padding:0 2rem}}.ICOSection .Container .SingleItem .ICOTitle p{padding:0 3rem;width:100%;margin-bottom:3rem;z-index:1;position:relative;color:#c7c7c7}@media (max-width: 1024px){.ICOSection .Container .SingleItem .ICOTitle p{padding:0 2rem}}.ICOSection .Container .SingleItem .ICOTitle a{width:100%;margin-bottom:3rem}.ICOSection .Container .SingleItem .ICOBrand{-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}.ICOSection .Container .LinkButton{position:absolute;left:2rem;bottom:2rem;color:white;max-width:90%}.ICOSection .Container .LinkButton span{background:white}.feature-ICO{-ms-grid-column-span:2;grid-column:span 2;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:5rem;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 768px){.feature-ICO{-ms-grid-column-span:1;grid-column:span 1;-ms-grid-columns:1fr;grid-template-columns:1fr}}.feature-ICO .item{padding:3rem}.ICO-feature-image{position:absolute;bottom:0;height:40vh;width:100%;background-position:bottom;background-repeat:no-repeat;background-size:contain}@media (max-width: 768px){.ICO-feature-image{height:30vh}}.ICO-all-container{background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:1rem;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.ICO-all-container:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}#video{width:60%;position:relative;z-index:-1;margin:auto;-webkit-transition:.3s linear;transition:.3s linear}@media (max-width: 1024px){#video{width:80%}}@media (max-width: 768px){#video{width:100%;padding:8rem 0}}.BannerFooter{display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1.5rem}@media (max-width: 768px){.BannerFooter{display:none;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);padding-bottom:10rem}}.BannerFooter .Btn{-ms-grid-column-span:1;grid-column:span 1;font-size:1.5rem}.BannerFooter .Btn-1{position:relative;top:-1.8rem}@media (max-width: 768px){.BannerFooter .Btn-1{display:none}}.BannerFooter .Btn-1::before{content:"";background-image:url("/assets/images/pinicon.png");background-size:60% 60%;background-position:center;background-repeat:no-repeat;display:inline-block;position:relative;top:2rem;margin-right:1rem;font-size:2.5rem;font-weight:normal;line-height:4.3rem;border-radius:50%;border:2px #000 solid;width:4.5rem;height:4.5rem;padding:0}.BannerFooter .Btn-2{display:none;position:relative;top:.2rem}@media (max-width: 768px){.BannerFooter .Btn-2{display:none}}.BannerFooter .Btn-2::before{text-align:center;content:"EN";display:inline-block;margin-right:1rem;font-size:1.5rem;font-weight:bold;line-height:4.3rem;border-radius:50%;border:2px #000 solid;width:4.5rem;height:4.5rem;padding:0}.BannerFooter .Social-list{-ms-grid-column-span:2;grid-column:span 2 / -1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BannerFooter .Social-list .SocialLinks-link{color:#000;border-color:#000}.BannerFooter .Social-list .SocialLinks-link:hover{border-color:none}.bg-video{position:absolute;height:100vh;width:100%;z-index:-1;overflow:hidden}@media (max-width: 321px){.bg-video{height:120vh}}.bg-video__content{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.Video-section{height:100vh;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Video-section .Home-subheading{font-size:2.4rem;color:#fff}@media (max-width: 768px){.Video-section .Home-subheading{font-size:1.8rem}}.Video-section .Home-heading{font-size:5.2rem;font-weight:200;line-height:1.2;margin-top:5rem;color:#fff}@media (max-width: 768px){.Video-section .Home-heading{font-size:3rem}}.Video-section .Video-inner{padding:0 4rem;max-width:100%;margin-top:8rem}.logo-hover-effect{opacity:1;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}.Logos-container{display:-ms-grid;display:grid;grid-gap:1.2rem;grid-template-columns:repeat(auto-fit, 1rem);grid-auto-flow:dense;padding:0 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.Logos-container{grid-template-columns:repeat(auto-fit, 0.6rem)}}.Logos-container .Client-link{border-radius:.5rem;-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row-span:3;grid-row:span 3;margin:auto;background-size:100% 90% !important;-webkit-transition:.5s !important;transition:.5s !important}.Logos-container .Client-link-small{-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row-span:3;grid-row:span 3}.Logos-container .Client-link-big{-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row-span:3;grid-row:span 3}.Logos-container .Client-link-blank{border:none}.Logos-container .Client-link:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.Logos-container .Client-link:hover .logo-hover-effect{opacity:0}.Logos-container .Client-logo{width:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}.Logo-section{padding:4rem 0}.Logo-section-inner{-ms-grid-columns:1fr;grid-template-columns:1fr}.hero-cards{margin-bottom:2rem}@media (max-width: 768px){.hero-cards{width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.hero-cards .hero-card{padding:2rem 4rem;text-align:center;background:white;border-radius:1rem;color:black;display:-ms-grid;display:grid;margin:0 1rem}@media (max-width: 768px){.hero-cards .hero-card{padding:2rem}}.hero-cards .hero-card p{margin:auto}.hero-cards .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-cards .slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.Fullpage-newslider{padding:4rem 0}}.carousel{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:75vh;overflow:hidden;position:relative;margin:auto;border-radius:2rem}@media (max-width: 768px){.carousel{display:inline-block;border-radius:0}}@media (max-width: 768px){.carousel .LinkButton{color:#fff}}.carousel .active{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible}.carousel-item{visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;min-height:75vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#fff;-ms-flex-negative:0;flex-shrink:0;position:absolute;z-index:0;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out}@media (max-width: 768px){.carousel-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.carousel-item .LinkButton{-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out;opacity:0}.carousel-item__info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;left:0;margin:auto;padding:0 40px;width:45%}@media (max-width: 768px){.carousel-item__info{position:absolute;width:100%;padding:2rem;border-radius:0;background:rgba(0,0,0,0.2)}}.carousel-item__image{width:55%;height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:60%;flex-basis:60%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:0;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out;border-radius:2rem 2rem 0 2rem}@media (max-width: 768px){.carousel-item__image{position:absolute;width:100%;border-radius:0}}.carousel-item__subtitle{letter-spacing:3px;font-size:1.2rem;text-transform:uppercase;margin:0;color:#acacac;font-weight:700;opacity:0;visibility:hidden;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out}.carousel-item__title{margin:2rem 0 5rem 0;font-size:5rem;line-height:45px;letter-spacing:3px;font-weight:700;color:#000;opacity:0;visibility:hidden;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out}@media (max-width: 768px){.carousel-item__title{color:#fff}}.carousel-item__description{opacity:0;visibility:hidden;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out;margin-top:3rem;font-size:2rem;color:#000;margin-bottom:3rem}@media (max-width: 768px){.carousel-item__description{color:#fff}}.carousel__nav{position:absolute;left:0;bottom:-2rem;z-index:2;border-radius:2rem 0 0 0;padding:1rem 3rem}@media (max-width: 768px){.carousel__nav{width:100%;bottom:0}.carousel__nav #moveRight{float:right}}.carousel__icon{display:inline-block;vertical-align:middle;width:16px;fill:black}@media (max-width: 768px){.carousel__icon{fill:white}}.carousel__arrow{cursor:pointer;display:inline-block;padding:11px 15px;position:relative}.carousel__arrow:nth-child(1){-webkit-transform:rotate(180deg) translateY(-9px);transform:rotate(180deg) translateY(-9px)}.active .carousel-item__subtitle,.active .carousel-item__title,.active .carousel-item__description,.active .carousel-item__btn,.active .LinkButton{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out;visibility:visible}.active .carousel-item__image{-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out;opacity:1}.Cap-Page .Navigation{background:rgba(210,210,210,0.3)}.Cap-Page .Header-listItem a{color:black}.Cap-Page .Navigation .Navigation-item a{color:black}.Cap-Page .nav-small-logo .bk-logo{display:block;height:3rem}.Cap-Page .nav-small-logo .white-logo{display:none}.New-hero{display:-ms-grid;display:grid;padding-bottom:4rem}.New-hero-inner{margin:auto;text-align:center;display:-ms-grid;display:grid;min-height:55vh}@media (max-width: 768px){.New-hero-inner{min-height:45vh}}.New-hero-inner-text{position:fixed;z-index:-1;top:40%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;max-width:80rem}.New-hero-inner-text.is-gone{position:relative;top:85%}@media (max-width: 768px){.New-hero-inner-text{position:relative;top:0;left:0;-webkit-transform:none;transform:none;padding:4rem 0}.New-hero-inner-text br{display:none}}.New-hero-subtitle{letter-spacing:3px;font-size:2rem;text-transform:uppercase;margin:0;color:#acacac;font-weight:700}.New-hero img{width:100%}@media (max-width: 768px){.New-hero .desktop-img{display:none}}@media (min-width: 769px){.New-hero .mobile-img{display:none}}.white-bg{background-color:white}.Cap-Page .CtaSection{background-color:white;z-index:10;position:relative}@media (max-width: 768px){.Cap-Page .CtaSection{padding:4rem 2.5rem;margin:0}}.medium-size-font{margin:auto;text-align:center;font-size:2rem;font-weight:500}@media (max-width: 768px){.medium-size-font{font-size:2rem;font-weight:500}}.test-animation{-webkit-animation:move 8s linear infinite;animation:move 8s linear infinite;background-image:-webkit-gradient(linear, left top, right top, from(#fdc31a), color-stop(16%, #ed2079), color-stop(33%, #963fb0), color-stop(50%, #2296e3), color-stop(66%, #963fb0), color-stop(73%, #ed2079), to(#fdc31a));background-image:linear-gradient(to right, #fdc31a 0%, #ed2079 16%, #963fb0 33%, #2296e3 50%, #963fb0 66%, #ed2079 73%, #fdc31a 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:1rem}@-webkit-keyframes move{to{background-position:200% center}}@keyframes move{to{background-position:200% center}}.Header.hide{z-index:-1}.Services-subtitle{text-align:center}.Launch-p2-Section .Section-title{text-align:left}@media (max-width: 768px){.Launch-p2-Section .Section-title{text-align:center}}#magic-carousel{background:white;position:relative;padding-bottom:15vh}@media (max-width: 768px){#magic-carousel{padding-bottom:55vh}}#magic-carousel .start-trigger{position:relative;top:-300px}#magic-carousel .end-trigger{position:relative;bottom:-200px}@media (max-width: 768px){#magic-carousel .end-trigger{top:-150px;bottom:unset}}section.magic{height:100vh !important;position:relative;text-align:center}@media (max-width: 768px){section.magic{height:50vh !important}}section.magic .inner{margin:0 auto;max-width:85%}section.magic .innerText{position:absolute;top:35%;right:2%;text-align:left;max-width:400px}@media (max-width: 768px){section.magic .innerText{width:100%;top:30%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 414px){section.magic .innerText{padding:0 4rem;top:25%}}.screen-container{width:calc(100% - 400px - 7%);height:80vh;border-top-right-radius:10px;border-bottom-right-radius:10px;position:fixed;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media (max-width: 768px){.screen-container{width:90%;height:37vh;position:fixed;top:60vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;border-radius:10px}}@media (max-width: 414px){.screen-container{height:20vh;top:75vh}}.screen-container::before{content:"";height:80vh;width:100%;position:absolute;left:0;z-index:1}.screen-container .screen img{position:absolute;height:80vh;-o-object-fit:cover;object-fit:cover;width:100%;left:0;top:0;border-top-right-radius:10px;border-bottom-right-radius:10px}@media (max-width: 768px){.screen-container .screen img{height:37vh;border-radius:10px}}@media (max-width: 414px){.screen-container .screen img{height:20vh}}.features{list-style:none;margin:0;padding:0;color:rgba(0,0,0,0.6)}.features li{position:relative;padding-left:17px}.features li:before{content:'❤';font-size:11px;position:absolute;left:0;top:5px;display:block;color:#ff466a}.magic-shadow{-webkit-box-shadow:0 20px 70px rgba(0,0,0,0.55);box-shadow:0 20px 70px rgba(0,0,0,0.55)}.magic-subtitle{letter-spacing:3px;font-size:1.6rem;text-transform:uppercase;margin:0;color:#acacac;font-weight:700}.magic-title{font-size:4rem;line-height:1.2;font-weight:700;color:#000}.magic-des{margin-top:2rem;font-size:2rem;color:#000}.parallaxParent{background:white;position:relative}.parallaxParent video{width:100%}.parallaxParent .pre-container{height:100%;position:absolute;width:100%}.parallaxParent>.parallaxChild{position:relative}.Home .Navigation .bk-logo,.Work-Page .Navigation .bk-logo,.About-Page .Navigation .bk-logo,.Capabilities-Page .Navigation .bk-logo,.Proven-Page .Navigation .bk-logo{display:block;height:100%;width:auto}.Home .Navigation .white-logo,.Work-Page .Navigation .white-logo,.About-Page .Navigation .white-logo,.Capabilities-Page .Navigation .white-logo,.Proven-Page .Navigation .white-logo{display:none}.Home .Header-listItem a,.Work-Page .Header-listItem a,.About-Page .Header-listItem a,.Capabilities-Page .Header-listItem a,.Proven-Page .Header-listItem a{position:relative;color:black}.Home .Header-listItem a:hover,.Work-Page .Header-listItem a:hover,.About-Page .Header-listItem a:hover,.Capabilities-Page .Header-listItem a:hover,.Proven-Page .Header-listItem a:hover{color:black}.Home .Header-listItem a::after,.Work-Page .Header-listItem a::after,.About-Page .Header-listItem a::after,.Capabilities-Page .Header-listItem a::after,.Proven-Page .Header-listItem a::after{background-color:black}.Home .Navigation-item a,.Work-Page .Navigation-item a,.About-Page .Navigation-item a,.Capabilities-Page .Navigation-item a,.Proven-Page .Navigation-item a{color:black}.Home .Navigation-item a::after,.Work-Page .Navigation-item a::after,.About-Page .Navigation-item a::after,.Capabilities-Page .Navigation-item a::after,.Proven-Page .Navigation-item a::after{background-color:black}.New-hero-logo{height:50px}.video-play-button-container{position:relative}.video-play-button-container .video-play-button{border:.3rem solid #ef45a9;border-radius:50%;width:10rem;height:10rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex}.video-play-button-container .video-play-button i{color:#ef45a9;font-size:6rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}.New-hero{position:relative;z-index:2}.New-hero .New-hero-inner-text{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}.New-hero .New-hero-inner-text.inactive{opacity:0;visibility:hidden}.new-cap-map-container{position:relative}.new-cap-map-container .new-cap-map-info{position:relative;max-width:500px;top:2rem;padding:2rem}.new-cap-map-container .new-cap-map-info .Section-title{text-align:left;margin-bottom:2rem}.new-cap-map-container .new-cap-map-info p{margin:1rem 0}.new-cap-map-container .new-cap-map-info ul{list-style:disc;list-style-position:inside;margin-top:1rem}.new-cap-map-container .Hero-map-container{position:absolute;width:80%;right:0;top:2rem}@media (max-width: 768px){.new-cap-map-container .Hero-map-container{bottom:0;top:unset}}.main-image{width:100%;background-repeat:no-repeat;background-attachment:fixed;height:80vh;background-size:cover}@media (max-width: 768px){.main-image{background-attachment:unset;height:35vh}}.parallaxVideoSection{height:80vh;overflow:hidden;position:relative}@media (max-width: 768px){.parallaxVideoSection{height:35vh}}.parallaxVideoSection video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 30ms linear;transition:-webkit-transform 30ms linear;transition:transform 30ms linear;transition:transform 30ms linear, -webkit-transform 30ms linear}@media (max-width: 768px){.Section-title br{display:none}}.sidebar-nav-container{position:fixed;z-index:999;top:45%;right:-3rem;padding:1rem;opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.sidebar-nav-container{display:none}}.sidebar-nav-container.active{opacity:1}.sidebar-nav-container li a{position:relative;right:0;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);font-size:1.5rem;text-align:right;float:right}.sidebar-nav-container span.text{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),margin-right 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),margin-right 0.5s cubic-bezier(0.23, 1, 0.32, 1);margin-right:-15px}.sidebar-nav-container span.line{padding-left:.2rem;background-color:#afafaf;position:relative;display:inline-block;width:5rem;height:.2rem;-webkit-transition:.2s ease;transition:.2s ease;border-radius:.15rem;-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem);margin-left:.2rem}.sidebar-nav-container li:hover a{right:2rem}.sidebar-nav-container li:hover span.text{opacity:1;margin-right:5px}.awards-item img{margin:0 auto;width:100%;max-width:25rem}.whyus-section .whyus-card{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);text-align:center;padding:4rem 2rem;border-radius:1rem;min-height:30vh}@media (max-width: 1024px){.whyus-section .whyus-card{min-height:26vh;margin:2rem}}@media (max-width: 768px){.whyus-section .whyus-card{margin:1rem}}.tns-ovh{overflow:visible}.Agency-head{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 80rem);grid-template-columns:minmax(0, 80rem);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:11rem 3rem}.Agency-head p{font-size:2.4rem}.Agency-content{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 77rem);grid-template-columns:minmax(0, 77rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f7f8fa;margin:0 3rem;padding:11rem 3rem;border-radius:1rem}.Agency-content h1,.Agency-content h2,.Agency-content h3{font-size:2.8rem;font-weight:700;margin-bottom:2rem}.Agency-content h3:not(:first-child){margin-top:2rem}.Agency-content p{font-size:2rem;margin-left:6rem;margin-bottom:3.5rem}.Agency-foot{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 77rem);grid-template-columns:minmax(0, 77rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 3rem;padding:15rem 3rem;text-align:center}@media (max-width: 768px){.Agency-foot{padding:5rem 3rem}}.Agency-footTitle{font-size:5.2rem;font-weight:400;margin-bottom:3rem}.Agency-footText{margin-bottom:3rem;font-size:2.4rem}.Team-container{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(35rem, 1fr));grid-gap:5rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width: 768px){.Team-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Team-outer{background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e9ef));background:linear-gradient(to bottom, #f8f8f8, #e7e9ef);border-radius:1rem;margin-bottom:8rem;-ms-grid-row-span:1;grid-row:span 1;-webkit-transition:all .3s ease;transition:all .3s ease}.Team-member{text-align:center;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;min-height:22rem}.Team-member .material-icons{position:relative;top:.2rem}.Team-member-outer{height:13rem;width:13rem;position:absolute;left:calc(50% - 6.5rem);top:-6.5rem;border-radius:50%;border:1rem #cfd6e0 solid;-webkit-transition:all .3s ease;transition:all .3s ease}.Team-member-protrait{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:12rem;width:12rem;position:absolute;left:calc(50% - 6rem);top:calc(50% - 6rem);border-radius:50%;border:0.5rem #fff solid}.Team-member-profile{margin-top:4rem;margin-bottom:2rem}.Team-member .SocialLinks-link{position:absolute;bottom:2rem;right:4rem;border-color:#acacac;color:#acacac;border-width:.2rem}.Team-outer:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.Team-outer:hover .material-icons{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite}.Team-outer:hover .Team-member-outer{border:1.5rem #00aeef solid !important}.read-more-content{min-height:30rem}.read-more-toggle{cursor:pointer;font-size:1.6rem;color:#acacac;font-weight:600;position:absolute;bottom:2rem;width:14rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Team-outer-active{background:-webkit-gradient(linear, left top, left bottom, from(#3bcbff), to(#009cd6));background:linear-gradient(to bottom, #3bcbff, #009cd6);-ms-grid-row-span:2;grid-row:span 2;color:#fff}.Team-outer-active .Team-member-outer{border:1.5rem #00aeef solid !important}.Team-outer-active .read-more-toggle{color:#fff}.Team-outer-active .SocialLinks-link{border-color:#fff;color:#fff}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.agency-sub{font-size:3rem;font-weight:400;text-align:center;margin-bottom:5rem}.agency-sub-light{text-align:center;color:#898989;margin-bottom:5rem}.agency-area{margin:auto;text-align:center;grid-gap:5rem}.agency-area .Services-cardImage{width:12rem;margin-bottom:3rem}.agency-area .Services-cardTitle{min-height:6rem}.agency-area .Services-cardSubtitle{margin-top:3rem}.teamcards{text-align:center}.teamcard{background:#fff;display:inline-block;margin:1rem;max-width:35rem;position:relative;text-align:left;-webkit-transition:all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1);z-index:1;border-radius:1rem}@media (max-width: 768px){.teamcard{max-width:30rem}}.teamcard img{max-width:35rem;position:relative;border-radius:1rem 1rem 0 0}@media (max-width: 768px){.teamcard img{max-width:30rem}}.teamcard:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);cursor:pointer}.teamcard .teamcard-title{color:#000;background:white;padding:6px 15px 10px;position:relative;z-index:0;border-radius:0 0 1rem 1rem;-webkit-transition:all 0.3s 0.6s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.teamcard .teamcard-title h2{font-size:2.3rem;font-weight:400;letter-spacing:-.05em;margin:0;padding:0}.teamcard .teamcard-title h2 small{display:block;font-size:1.6rem;font-weight:400;letter-spacing:-.025em}.teamcard.show{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.teamcard.show .teamcard-title{border-radius:0;-webkit-transition:all 0s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0s 0s cubic-bezier(0.23, 1, 0.32, 1)}.teamcard .teamcard-title a.toggle-info{border-radius:32px;height:32px;padding:0;position:absolute;right:15px;top:10px;width:32px}div.teamcard div.teamcard-title a.toggle-info span{background:#343434;display:block;height:2px;position:absolute;top:15px;-webkit-transition:all 0.5s 0.1s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.5s 0.1s cubic-bezier(0.23, 1, 0.32, 1);width:12px}div.teamcard div.teamcard-title a.toggle-info span.left{right:10px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}div.teamcard div.teamcard-title a.toggle-info span.right{left:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.teamcard .teamcard-description{padding:0 15px 10px;position:relative;font-size:1.8rem}div.teamcard div.teamcard-actions{padding:10px 15px 20px;text-align:center}.teamcard .teamcard-flap{background:white;position:absolute;width:100%;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.teamcard .flap1{-webkit-transition:all .3s .3s ease-out;transition:all .3s .3s ease-out;z-index:-1}.teamcard .flap2{-webkit-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;z-index:-2}.teamcards.showing .teamcard{cursor:pointer;opacity:.6;-webkit-transform:scale(0.92);transform:scale(0.92)}.no-touch div.teamcards.showing div.teamcard:hover{opacity:.94;-webkit-transform:scale(0.98);transform:scale(0.98)}.teamcard.show{opacity:1 !important;-webkit-transform:scale(1) !important;transform:scale(1) !important}div.teamcard.show div.teamcard-title a.toggle-info span{top:15px}div.teamcard.show div.teamcard-title a.toggle-info span.left{right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.teamcard.show div.teamcard-title a.toggle-info span.right{left:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.teamcard.show .teamcard-flap{background:white;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.teamcard.show .flap1{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out}.teamcard.show .flap2{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-transition:all .3s .2s ease-out;transition:all .3s .2s ease-out;border-radius:0 0 1rem 1rem}a.btn{color:#343434;display:inline-block;padding:6px 30px 8px;position:relative;text-decoration:none;-webkit-transition:all 0.5s 0.1s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.5s 0.1s cubic-bezier(0.23, 1, 0.32, 1)}.no-touch a.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all 0.25s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.25s 0s cubic-bezier(0.23, 1, 0.32, 1)}.no-touch a.btn:active,a.btn:active{-webkit-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0);-webkit-transition:all 0.025s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.025s 0s cubic-bezier(0.23, 1, 0.32, 1)}.member-linkedin{color:#fff;margin:auto;margin-right:auto !important;background:#00aeef;border:0.2rem solid #00aeef}.member-linkedin:hover{color:#00aeef;background:#fff}.cateInner{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1rem;margin:auto}.cateInner .cate-image{width:100%;height:16rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 768px){.cateInner .cate-image{width:100%;height:12rem}}.cateInner .cate-image:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-transform:scale(1.03);transform:scale(1.03)}.cateInner .cate-name{font-size:1.6rem;font-weight:600}.p-line{border:1px solid #cfd6e0;width:100%}.Blog-Container{display:-ms-grid;display:grid;grid-gap:4rem;-ms-grid-columns:35rem 1fr;grid-template-columns:35rem 1fr;padding-bottom:10rem}@media (max-width: 768px){.Blog-Container{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-bottom:0}}.Blog-exploreMore{padding:5rem;margin-top:5rem}@media (max-width: 768px){.Blog-exploreMore{padding:4rem 1rem}}.Pop-post-container{display:-ms-grid;display:grid;grid-column-gap:1rem;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;margin:1rem 0}.Pop-post-container .image-popular{width:10rem;height:10rem;border-radius:1rem}.Pop-post-container .popular-title{font-size:1.5rem}.Blog-posts-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:4rem}@media (max-width: 768px){.Blog-posts-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Blog-post-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1rem}.Blog-post-img{width:100%;height:25rem;border-radius:1rem;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;color:#fff;display:block;-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}.Blog-post-img:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-transform:scale(1.01);transform:scale(1.01)}.Blog-post-img .title{width:25rem;position:absolute;bottom:2rem;left:2rem;font-size:2rem}@media (max-width: 1024px){.Blog-post-img .title{width:80%}}@media (max-width: 768px){.Blog-post-img .title{width:23rem}}.Blog-post-detail{min-height:10rem}.Blog-feature-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1rem;max-height:40rem}.Blog-feature-img{width:100%;height:35rem;border-radius:1rem;background-repeat:no-repeat;background-size:cover;background-position:center}.Blog-feature-img .title{width:25rem;position:relative;top:20rem;left:2rem;font-size:2rem}@media (max-width: 768px){.Blog-feature-img .title{width:20rem}}.Blog-feature-detail{padding:0 5rem}@media (max-width: 768px){.Blog-feature-detail{padding:0}}.p-line-page{border:1px solid #cfd6e0;margin:2rem auto;width:100%}.paging-container{grid-column:2/-1}@media (max-width: 768px){.paging-container{-ms-grid-column:1;grid-column:1}}.paging-container .link-page{color:#cfd6e0;font-size:1.2rem}.paging-container .actived{color:#de1b8f}.pull-left{float:left}.pull-left i{margin-right:-1rem;margin-left:unset}.pull-left span{margin-right:1.5rem;margin-left:unset}.pull-right{float:right}.descript-post{font-size:2.2rem}.descript-post a{color:#00aeef;font-weight:600}.descript-post a:hover{text-decoration:underline}.content-post p strong{line-height:1.2}.content-post p{line-height:3rem;margin-bottom:2rem}.Blog-Page .Blog-post-container{max-height:40rem}@media (max-width: 768px){.Blog-Page .Hero-subtitle{color:#fff}}.feature-sub{margin-top:2rem;grid-template-columns:repeat(auto-fit, minmax(0, 30rem))}@media (max-width: 768px){.feature-sub{grid-template-columns:repeat(auto-fit, minmax(0, 40rem))}.feature-sub-detail{margin:auto;color:white}}@media (max-width: 768px){.Hero-sub .HomeBannerLink{color:#fff}}.content-post{margin:9rem 0}@media (max-width: 768px){.content-post{margin:1rem 0}}.content-post img{width:100%;max-width:70rem;margin:2rem auto;display:-ms-grid;display:grid}.content-post a{color:#00aeef;font-weight:600}.content-post a:hover{text-decoration:underline}.tag-name{font-size:2rem;font-weight:600}.btn-tag{font-size:1.6rem;margin:.2rem .5rem;padding:.2rem 2rem .4rem 2rem;border-radius:1rem;border:0.1rem solid #cfd6e0;display:inline-block}.btn-tag:hover{background:#000;color:#fff}.up-next{margin-bottom:2rem}.next-container{display:-ms-grid;display:grid;-ms-grid-columns:3fr 5fr;grid-template-columns:3fr 5fr;grid-gap:4rem}@media (max-width: 768px){.next-container{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2rem}}.Preview-image{width:100%;height:100%;border-radius:1rem;margin:auto;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.Preview-image:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.p-category{position:relative;font-size:1.6rem;color:#00aeef}.Blog-feature-container:hover .Blog-feature-img{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);-webkit-transform:scale(1.01);transform:scale(1.01)}.Blog-formInner input[type="submit"]{display:inherit;margin:auto;padding:2rem 0;cursor:pointer}.mc-field-group{display:inline-block}div.mce_inline_error{position:absolute;background-color:rgba(107,5,5,0.8) !important;border-radius:1rem;margin:1rem !important;font-size:1.2rem}.darkerHero{background:rgba(0,0,0,0.25);height:100%;width:100%;z-index:0;position:absolute;border-radius:1rem}@media (max-width: 768px){.Archive-Page .Hero-subtitle{color:#fff}}.Blog-pop-container .p-line{width:100%;margin:auto}#mc-embedded-subscribe{cursor:pointer}#mc-embedded-subscribe:hover{font-weight:800}.Cate-Section{padding-top:10rem}@media (max-width: 768px){.Cate-Section{padding-top:6rem}}.Post-Content-Section{padding-top:4rem;padding-bottom:0}@media (max-width: 768px){.Post-Content-Section{padding:4rem 0}}.p-category::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#00aeef;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.p-category:hover::after{width:100%}@media (max-width: 768px){.featured-header .Hero-subtitle{color:#fff}}.-Page .Hero-subtitle{color:#fff}.Pop-post-img{width:10rem;height:10rem;border-radius:1rem;background-position:center;background-repeat:no-repeat;background-size:cover}.Pop-post-img2{width:100%;height:25rem;border-radius:1rem;background-position:center;background-repeat:no-repeat;background-size:cover}.Pop-post-container a{margin:auto}.descript-post p{margin-bottom:2rem}.content-post ul{list-style:disc;list-style-position:inside}.Contact{padding:8.5rem 11.5rem 0 11.5rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:8rem}@media (max-width: 1024px){.Contact{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:5rem 3rem 0 3rem}}.Contact-title{font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:normal;margin-bottom:4.5rem}@media (max-width: 768px){.Contact-title{display:none}}.Contact-asideInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width: 769px){.Contact-asideInner{padding-top:4rem}}.Contact-asideInner.is-fixed{position:fixed;top:7rem}.Contact-asideInner.is-bottom{position:absolute;bottom:8.5rem;top:auto}.Contact-asideProfile{height:11.5rem;width:11.5rem;padding:.8rem;border:0.8rem solid #cfd6e0;border-radius:50%;margin-bottom:2rem}.Contact-asideProfile img{height:100%;width:auto}.Contact-asideTitle{font-size:4rem;line-height:1.5;margin-bottom:2.5rem}.Contact-asideContent{font-size:1.8rem;line-height:1.61;letter-spacing:-.02rem;margin-bottom:2rem}.Contact-asideSub{font-size:1.8rem;font-weight:600;line-height:1.61;letter-spacing:-.02rem;position:relative}.Contact-asideSub::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#000;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Contact-asideSub:hover::after{width:100%}.Contact-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10rem 5rem;border-radius:1rem;color:#fff;margin-bottom:3rem}@media (max-width: 1440px){.Contact-card{padding:8rem 5rem}}@media (max-width: 1280px){.Contact-card{padding:5rem 2rem}}@media (max-width: 768px){.Contact-card{text-align:center}}.Contact-card:nth-child(odd){background:linear-gradient(240deg, #ef45a9, #de1b8f)}.Contact-card:nth-child(even){background:linear-gradient(200deg, #00aeef, #0065af 100%)}.Contact-cardTitle{font-size:4rem;line-height:1.5;font-weight:400;letter-spacing:normal;margin-bottom:2rem}.Contact-cardText{font-size:2.4rem;margin-bottom:2rem}.Contact-cardEmails{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 30rem) minmax(0, 30rem);grid-template-columns:minmax(0, 30rem) minmax(0, 30rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;grid-gap:3rem 6rem}@media (max-width: 768px){.Contact-cardEmails{margin:auto;-ms-grid-columns:1fr;grid-template-columns:1fr}}.Contact-cardEmailItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 768px){.Contact-cardEmailItem{margin:0}}.Contact-cardEmailPicto{border:0.1rem solid #fff;border-radius:50%;padding:.9rem;margin-right:1.5rem;height:4.5rem}.Contact-cardEmailTitle{font-size:2rem;font-weight:600;line-height:1;letter-spacing:normal;margin-bottom:.5rem;text-align:left !important}.Contact-cardEmailLink{display:block;font-size:1.5rem;position:relative;padding-bottom:.5rem;color:#fff;text-align:left}.Contact-cardEmailLink::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:.1rem;background-color:#fff;-webkit-transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:0.3s cubic-bezier(0.23, 1, 0.32, 1)}.Contact-cardEmailLink:hover::after{width:100%}.Contact-mapTitle{text-align:center;margin-bottom:2rem;font-size:4rem;font-weight:400;line-height:1.5;letter-spacing:normal}.Contact-map{border-radius:1rem;width:100%;height:48rem}.Contact-sub{font-size:2rem;font-weight:700;line-height:1.25;text-align:center;letter-spacing:-.02rem;margin-bottom:3.5rem}#hidden-name{display:none}.Openhours p{font-size:1.5rem;display:none;margin:5px 0;text-align:left}.Openhours .todaysDay{display:block}.Contact-Page .Navigation{background:rgba(210,210,210,0.3)}.Contact-Page .Navigation .Navigation-item a{color:black}.Contact-Page .Header-listItem a{color:black}.Contact-Page .Section .Hero-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:5rem}@media (max-width: 1024px){.Contact-Page .Section .Hero-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center;margin-bottom:2rem}}.Contact-Page .Section .Hero-inner .slick-slide-content{margin:auto 0;min-height:auto}.Contact-Page .Section .Hero-inner .slick-slide-content .slick-slide__title,.Contact-Page .Section .Hero-inner .slick-slide-content .slick-slide__description{color:black !important}.Contact-Page .Section .Hero-inner .slick-slide-content p{margin-bottom:1rem}@media (max-width: 768px){.Contact-Page .Section .Hero-inner .slick-slide-content{padding:4rem 0rem !important}}.Contact-Page .Section .Hero-inner .slick-slide-image{position:relative}.Contact-Page .Section .Hero-inner .Footer-subItem{font-size:1.8rem;color:black}.Contact-Page .Section .Hero-inner .Footer-subItem::after{background-color:black}@media (max-width: 1280px){.Contact-Page .row-col6{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.Contact-Page .row-col6{margin-top:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.simple-card,.Work-pagination-container{padding:2rem;border-radius:1rem}.simple-card-red,.Work-pagination-container-red{background:linear-gradient(240deg, #ef45a9, #de1b8f)}.simple-card-blue,.Work-pagination-container-blue{background:linear-gradient(200deg, #00aeef, #0065af 100%)}.simple-card-orange,.Work-pagination-container-orange{background:linear-gradient(200deg, #fdc31a, #f7a83a 100%)}.simple-card p,.Work-pagination-container p{color:white;max-width:18rem;margin:auto}@media (max-width: 1280px){.simple-card p,.Work-pagination-container p{max-width:16rem}}@media (max-width: 1024px){.simple-card p,.Work-pagination-container p{max-width:14rem}}.cap-pagination-container a{color:white;margin:auto;text-align:center;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}.cap-pagination-container a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.carousel-6cards .simple-card,.carousel-6cards .cateInner{margin:0 10px}.carousel-6cards .cateInner{text-align:center}@media (max-width: 1280px){.carousel-6cards-Section{padding-bottom:12rem !important}}@media (max-width: 1280px){.carousel-6cards-container,.cap-pagination-container{width:100%;position:absolute;left:0}}@media (max-width: 1280px){.Moment-Page .carousel-6cards-Section{padding-bottom:30rem !important}}@media (max-width: 768px){.Moment-Page .carousel-6cards-Section{padding-bottom:25rem !important}}@media (max-width: 768px){.Contact-Page .white-logo{display:none}.Contact-Page .bk-logo{height:4rem;display:block;width:auto}}.nav-small-logo{height:3rem;padding-left:2rem}.Contact-Page .nav-small-logo .white-logo{display:none}.Contact-Page .nav-small-logo .bk-logo{display:block;height:3rem}.Work{display:-ms-grid;display:grid;row-gap:4rem;-webkit-column-gap:2rem;column-gap:2rem;-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8, 1fr)}@media (max-width: 1024px){.Work{-ms-grid-columns:100%;grid-template-columns:100%}}.Work .FeatureImage{-ms-grid-column-span:4;grid-column:span 4;-ms-grid-row-span:2;grid-row:span 2}@media (max-width: 1024px){.Work .FeatureImage{-ms-grid-row-span:1;grid-row:span 1;-ms-grid-column-span:1;grid-column:span 1}}.Work .Description{position:relative;margin-top:auto;-ms-grid-column-span:4;grid-column:span 4;padding:0 5rem}.Work .FeatrueLink{position:relative;margin-top:auto;-ms-grid-column-span:4;grid-column:span 4;padding:0 5rem}.Work-feature-heading{font-weight:400;font-size:6rem;line-height:1.1;margin:2rem 0}.Work-feature-subheading{margin:1rem 0}.Work-feature-kicker{font-weight:400}.Work-feature-img{width:100%;-webkit-transform:translateX(-25%) translateY(25%);transform:translateX(-25%) translateY(25%)}@media (max-width: 768px){.Work-feature-img{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.Work-feature-bg{position:relative;background:grey;border-radius:100%;-webkit-transform:translateX(15%);transform:translateX(15%);padding:8rem}@media (max-width: 1024px){.Work-feature-bg{-webkit-transform:translateX(25%);transform:translateX(25%);padding:6rem}}@media (max-width: 768px){.Work-feature-bg{-webkit-transform:translateX(25%) translateY(-10%);transform:translateX(25%) translateY(-10%);padding:2rem;background:none !important}}.items-wrapper{width:100% !important}.items-wrapper .aitem{text-align:center;width:50%;overflow:hidden;display:block;margin:1rem;min-height:50rem;border-radius:2rem}@media (max-width: 768px){.items-wrapper .aitem{width:100%;min-height:20rem}}.items-wrapper .aitem .ICOImageContainer{-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}.items-wrapper .aitem .ICOBrand{-webkit-transition:0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}.items-wrapper .aitem .ICODescription{min-height:10rem}.items-wrapper .ICOTitle{padding-top:5rem;text-align:center;min-height:55vh;height:100%}@media (max-width: 768px){.items-wrapper .ICOTitle{padding-top:3rem;min-height:45vh}}.items-wrapper .ICOTitle h3{width:100%;padding:0 3rem;margin-bottom:1rem;font-size:3rem;z-index:1;position:relative}@media (max-width: 1024px){.items-wrapper .ICOTitle h3{padding:0 2rem}}.items-wrapper .ICOTitle p{padding:0 3rem;width:100%;margin-bottom:3rem;z-index:1;position:relative}@media (max-width: 1024px){.items-wrapper .ICOTitle p{padding:0 2rem}}.items-wrapper .ICOTitle a{width:100%;margin-bottom:3rem}.Work-header{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-gap:4rem}@media (max-width: 768px){.Work-header{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Work-header-heading{color:#fff;margin:auto;-ms-grid-column-span:2;grid-column:span 2;z-index:2}.Work-header-heading h3{font-size:2.8rem}.Work-header-heading h1{font-size:7rem}.Work-header-heading h2{font-size:2.4rem;font-weight:400}@media (max-width: 768px){.Work-header-heading h3{font-size:2rem}.Work-header-heading h1{font-size:5.2rem}.Work-header-heading h2{font-size:2rem;font-weight:400}}.Work-header-image{-ms-grid-column-span:1;grid-column:span 1;position:relative}.Work-header-image .brand-image{width:80rem;-webkit-transform:translateX(-30%);transform:translateX(-30%);position:absolute;bottom:0}@media (max-width: 768px){.Work-header-image .brand-image{position:relative;width:100%;-webkit-transform:translateX(0%) translateY(0%);transform:translateX(0%) translateY(0%)}}.Work-pagination{padding-top:0;padding-bottom:2rem}.Work-pagination-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding:0 8rem}@media (max-width: 768px){.Work-pagination-container{padding:0}}.icotags{font-size:1.2rem;letter-spacing:.05rem;margin-bottom:2rem}.icotags span{margin:0 1rem}.Work-video-section{background:#000;padding:0}.Work-video-title{letter-spacing:10rem;text-align:center;color:#fff;min-height:8rem;padding-left:10rem}@media (max-width: 768px){.Work-video-title{letter-spacing:2rem;padding-left:2rem}}.Playbutton{text-align:center;cursor:pointer}.Playbutton .material-icons{color:#fff;font-size:8rem}.aitem.SingleItem{background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.video-hero{max-height:25rem;position:relative;overflow:hidden;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:#000}@media (min-width: 600px){.video-hero{max-height:30rem}}@media (min-width: 768px){.video-hero{max-height:40rem}}.video-hero h1,.video-hero .play,.video-hero .overlay,.video-hero .video{position:absolute}.video-hero h1{top:10px;text-align:center;z-index:155;width:100%;color:#fff;font-size:4rem;letter-spacing:2rem;padding-left:2rem;font-weight:bold}.video-hero h1 span{display:block;font-size:80%;font-weight:200}@media (min-width: 600px){.video-hero h1{top:20px;font-size:60px}}@media (min-width: 768px){.video-hero h1{top:40px;line-height:1.5;letter-spacing:10rem;padding-left:10rem}}.video-hero .play{bottom:10%;left:50%;margin-left:-35px;z-index:200;color:#fff;text-decoration:none;background:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/15309/play-circle.svg");width:70px;height:70px;background-size:100%}.video-hero .play span{display:inline-block;text-indent:-999em}.video-hero .play:hover{opacity:.8}@media (min-width: 600px){.video-hero .play{bottom:12%}}@media (min-width: 768px){.video-hero .play{bottom:20%}}.video-hero .vid-cap{width:100%;height:auto;z-index:100;position:relative}.video-hero .overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:150}.video-hero .video{top:0;left:0;z-index:50}.aitem.SingleItem{-webkit-transition:0.25s cubic-bezier(0.23, 1, 0.32, 1);transition:0.25s cubic-bezier(0.23, 1, 0.32, 1)}.aitem.SingleItem:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.Work-col .Section-title{margin-bottom:4rem}.Project-header{padding:0}.Work-content-section{padding:0 4rem}@media (max-width: 768px){.Work-content-section{padding:0}}.IcoPost-header{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);min-height:80rem}@media (max-width: 768px){.IcoPost-header{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto}}.IcoPost-header-heading{color:#fff;margin:auto;-ms-grid-column-span:2;grid-column:span 2;padding:2rem}.IcoPost-header-heading h3{font-size:2.8rem}.IcoPost-header-heading h1{font-size:6rem}@media (max-width: 768px){.IcoPost-header-heading h1{padding-top:5rem}}.IcoPost-header-heading h2{font-size:2.4rem;font-weight:400}.IcoPost-header-image{-ms-grid-column-span:3;grid-column:span 3;margin:auto}@media (max-width: 1024px){.IcoPost-header-image{height:70rem}}@media (max-width: 768px){.IcoPost-header-image{height:60rem}}@media (max-width: 414px){.IcoPost-header-image{height:40rem}}.IcoPost-header-image .brand-image{width:100%}.Work-post-section{padding:10rem 0;padding-bottom:0}@media (max-width: 768px){.Work-post-section{padding-top:2rem}}.Work-row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);grid-column-gap:1rem}@media (max-width: 768px){.Work-row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Work-col{margin:auto;width:100%;padding:.5rem 0}.Work-col p{margin:2rem 0;padding:0 8rem}@media (max-width: 1024px){.Work-col p{padding:0 4rem}}@media (max-width: 768px){.Work-col p{padding:0 2rem}}.Work-col--three{-ms-grid-column-span:3;grid-column:span 3}@media (max-width: 768px){.Work-col--three{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--four{-ms-grid-column-span:4;grid-column:span 4}@media (max-width: 768px){.Work-col--four{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--five{-ms-grid-column-span:5;grid-column:span 5}@media (max-width: 768px){.Work-col--five{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--six{-ms-grid-column-span:6;grid-column:span 6}@media (max-width: 768px){.Work-col--six{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--seven{-ms-grid-column-span:7;grid-column:span 7}@media (max-width: 768px){.Work-col--seven{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--eight{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11}@media (max-width: 768px){.Work-col--eight{-ms-grid-column-span:1;grid-column:span 1}}.Work-col--twelve{-ms-grid-column-span:12;grid-column:span 12;height:100%}@media (max-width: 768px){.Work-col--twelve{-ms-grid-column-span:1;grid-column:span 1}}.Work-col .fullWidthImage{width:100%;height:100%}.Work-bg{border-radius:2rem}.Work-bgNo{background:none}.Work-bgGrey{background:#f7f8fa}.Work-bgDarkGrey{background:#c7cdd3}.Work-bgBlack{background:#000;padding-top:0;padding-bottom:0}.Work-bgGradient{background:-webkit-gradient(linear, left top, right top, from(#00aeef), color-stop(50%, #de1b8f), to(#f7a83a));background:linear-gradient(to right, #00aeef 0%, #de1b8f 50%, #f7a83a 100%)}@media (max-width: 768px){.Post-Page .Hero-subtitle{color:#fff}}.layerdImage-Small{height:10rem}.layerdImage-Large{position:absolute;-webkit-transform:translateY(-10rem);transform:translateY(-10rem);height:20rem}.NotFound{display:-ms-grid;display:grid;-ms-grid-columns:4fr 1fr;grid-template-columns:4fr 1fr;grid-gap:2rem}@media (max-width: 1024px){.NotFound{-ms-grid-columns:1fr;grid-template-columns:1fr}}.NotFound .NotFoundBanner{color:#fff;padding:15vh 5rem;z-index:2}@media (max-width: 768px){.NotFound .NotFoundBanner{max-width:100%;text-align:center;padding:5vh 5rem}}.NotFound-subheading{font-size:2.8rem}@media (max-width: 768px){.NotFound-subheading{font-size:2.2rem}}.NotFound-heading{font-size:7rem;font-weight:200;line-height:1.2;margin:2rem 0}@media (max-width: 768px){.NotFound-heading{font-size:4rem}}.NotFound .Services-container{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 18rem));grid-gap:1rem}@media (max-width: 768px){.NotFound .Services-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.NotFound .Services-container .Services-item{height:15rem;width:15rem;border-radius:1rem;text-align:center;display:-ms-grid;display:grid;margin:auto}.NotFound .Services-container .Services-item .item-info{margin:auto;color:#fff}.NotFound .Services-container .Services-item:nth-child(1){background:#f7a83a}.NotFound .Services-container .Services-item:nth-child(2){background:#00aeef}.NotFound .Services-container .Services-item:nth-child(3){background:#de1b8f}.NotFound .Services-container .Services-item:nth-child(4){background:#cfd6e0;color:#000}#home_wave canvas{position:absolute;bottom:0}.Privacy-head{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 77rem);grid-template-columns:minmax(0, 77rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 3rem;padding:11rem 3rem}@media (max-width: 768px){.Privacy-head{margin:3rem 4.5rem 6rem;padding:0 0}}.Privacy-head p{font-size:2.4rem}.Privacy-content{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 77rem);grid-template-columns:minmax(0, 77rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f7f8fa;margin:0 3rem;padding:11rem 3rem;border-radius:1rem}@media (max-width: 768px){.Privacy-content{margin:0 4.5rem 6rem;padding:0;background-color:#fff}}.Privacy-content h1,.Privacy-content h2,.Privacy-content h3{font-size:2.8rem;font-weight:700;margin-bottom:2rem}@media (max-width: 768px){.Privacy-content h1,.Privacy-content h2,.Privacy-content h3{margin-bottom:0;font-size:1.8rem}}.Privacy-content h3:not(:first-child){margin-top:2rem}@media (max-width: 768px){.Privacy-content h3:not(:first-child){margin-top:1.5rem}}.Privacy-content p{font-size:2rem;margin-left:6rem;margin-bottom:3.5rem}@media (max-width: 768px){.Privacy-content p{margin-left:0;font-size:1.6rem;margin-bottom:2.5rem}}.Privacy-foot{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 77rem);grid-template-columns:minmax(0, 77rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 3rem;padding:15rem 3rem;text-align:center}@media (max-width: 768px){.Privacy-foot{display:none}}.Privacy-footTitle{font-size:5.2rem;font-weight:400;margin-bottom:3rem}.Privacy-footText{margin-bottom:3rem;font-size:2.4rem}.Privacy-Page .Hero{max-height:60rem}.Terms-Page .Hero{max-height:60rem}.Faqs-Page .Hero{max-height:60rem}.CareerBanner{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));grid-gap:2rem}@media (max-width: 768px){.CareerBanner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Career-copy{margin:auto;color:#000}.Career-subheading{font-size:2.8rem}.Career-heading{font-size:7rem;font-weight:400;line-height:1.2}.Career-expert{font-size:2.4rem}.FullPageSlider2 .tns-outer{position:relative}.FullPageSlider2 .tns-nav{position:absolute;bottom:2rem;z-index:1;left:0;right:0;text-align:center}.FullPageSlider2 .tns-nav button{border-radius:50%;height:1.2rem;width:1.2rem;margin-right:1.5rem;background-color:#fff;opacity:.25;-webkit-transition:0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:0.2s cubic-bezier(0.23, 1, 0.32, 1)}.FullPageSlider2 .tns-nav button.tns-nav-active{opacity:1}.wanting-copy{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1rem;-ms-grid-rows:5rem 10rem 10rem 10rem;grid-template-rows:5rem 10rem 10rem 10rem;margin:auto;min-width:40rem}@media (max-width: 768px){.wanting-copy{min-width:35rem}}.wanting-position{border-bottom:1px #cfd6e0 solid}@media (max-width: 768px){.wanting-img{display:none}}.ThankyouPageContainer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:85vh;position:relative;z-index:1}@media (max-width: 768px){.ThankyouPageContainer{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:unset;text-align:center;overflow:hidden}.ThankyouPageContainer .SocialLinks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ThankyouPageContainer .ThankyouPageContent{color:white;margin:auto;padding:0 6rem}@media (max-width: 768px){.ThankyouPageContainer .ThankyouPageContent{margin:auto;padding:0 2rem}}#box-container{display:-ms-grid;display:grid}#box-container canvas{width:100%;margin:auto}.Launch-p2-Section{padding:2rem 4rem;min-height:75vh}.Launch-p2-Section .launch-mobile-text{max-width:45rem}@media (max-width: 768px){.Launch-p2-Section .launch-mobile-text{margin:auto;text-align:center}}.Launch-p2-Section:nth-child(even) .row-half--unfair .col{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}@media (max-width: 768px){.Launch-p2-Section:nth-child(even) .row-half--unfair .col{grid-row:unset;grid-column:unset}}.Launch-p2-Section:nth-child(even) .row-half--unfair .col.launch-mobile-text{-ms-grid-column:2;grid-column:2/2}@media (max-width: 768px){.Launch-p2-Section:nth-child(even) .row-half--unfair .col.launch-mobile-text{grid-column:unset}}.services-item{padding:2rem;-webkit-transition:all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1);border-radius:1rem}.services-item .service-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;margin-bottom:1rem}.services-item .service-head img{width:45px}.services-item .service-head h2{font-size:24px;letter-spacing:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-item ul{padding-left:20px;list-style:disc}.services-item ul li{font-size:18px;font-weight:300;margin-bottom:15px;letter-spacing:-.7px}.services-item:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);cursor:pointer}.page-Page .services-item:hover{-webkit-box-shadow:none;box-shadow:none;cursor:default}.Capabilities-Page .Section-inner--middle .row-3rd{-ms-grid-columns:(minmax(15rem, 1fr))[4];grid-template-columns:repeat(4, minmax(15rem, 1fr))}@media (max-width: 768px){.Capabilities-Page .Section-inner--middle .row-3rd{-ms-grid-columns:1fr;grid-template-columns:1fr}}.Capabilities-Page .Section-inner--middle .services-item:hover{-webkit-box-shadow:none;box-shadow:none;cursor:default}.Capabilities-Page .Section-title{margin:auto;padding-bottom:2rem}.service-toggle-link{position:absolute;right:3rem;top:3rem;display:none}@media (max-width: 1280px){.cap-pagination-container .row-col6{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.cap-pagination-container .row-col6{margin-top:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.cap-pagination-container .row-col6 .simple-card{padding:2rem;border-radius:1rem;display:-ms-grid;display:grid;min-height:10rem;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}.cap-pagination-container .row-col6 .simple-card:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.cap-pagination-container .row-col6 .simple-card-red{background:linear-gradient(240deg, #ef45a9, #de1b8f)}.cap-pagination-container .row-col6 .simple-card-blue{background:linear-gradient(200deg, #00aeef, #0065af 100%)}.cap-pagination-container .row-col6 .simple-card-orange{background:linear-gradient(200deg, #fdc31a, #f7a83a 100%)}.cap-pagination-container .row-col6 .simple-card span{color:white;max-width:18rem;margin:auto;text-align:center}@media (max-width: 1280px){.cap-pagination-container .row-col6 .simple-card span{max-width:16rem}}@media (max-width: 1024px){.cap-pagination-container .row-col6 .simple-card span{max-width:14rem}}.no-top-padding .Slogan-section{padding-top:0 !important}.Hero-capabilities{margin-bottom:6rem}@media (max-width: 768px){.Hero-capabilities{color:#fff}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2Vhc2luZy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9pbmRleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nob2ljZXMuanMvc3JjL3N0eWxlcy9jaG9pY2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWxpZ2h0Ym94L2Rpc3Qvc2xpY2stbGlnaHRib3guY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2V4dGVybmFscy9tYXRlcmlhbGljb25zLmNzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYWJzdHJhY3RzL19oZWxwZXJzLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2Jhc2UvX3JlYm9vdC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9iYXNlL19ncmlkLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2Jhc2UvX3V0aWxpdHkuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmFzZS9faWNvbnMuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19BY2NvcmRpb24uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fQnV0dG9uLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX0Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX0Z1bGxQYWdlU2xpZGVyLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX0hlcm8uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fSGVyby1zbGlkZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19MaW5rQnV0dG9uLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX01vY2t1cC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19PdmVybGF5LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX0xvYWRlci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19TZWN0aW9uLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX1NlcGFyYXRvci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19TbGlkZXIuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fU29jaWFsTGlua3Muc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fVGlsZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Xb3JrdmlkZW8uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fV29ya3Jlc3VsdC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Gb3Jtcy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19WaWRlb0xpZ2h0Ym94LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX1BvcHVwZm9ybS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Ub29sdGlwLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX1dwYWMuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9fRmFkZUluVGV4dC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Gb3JtR3JpZC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19QbGFuZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Xb3JrU2xpZGVyLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvX05ld093bFNsaWRlci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9jb21wb25lbnRzL19Db250YWN0QmFyLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fQmxvZ1ByZXZpZXcuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19Db250ZW50LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fRm9vdGVyLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fSGVhZGVyLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fSGVhZGVyTWVudS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX05hdmlnYXRpb24uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19TZXJ2aWNlcy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX1NpZGVCYXIuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19TdG9yaWVzLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fV2VsY29tZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX0N0YVNlY3Rpb24uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19JQ09TZWN0aW9uLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xheW91dC9fSG9tZUJhbm5lci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX05ld3NsaWRlci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX05ld2hlcm8uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19NYWdpYy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sYXlvdXQvX1ZpZGVvUGFyYWxsYXguc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19OZXdMYXlvdXQuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGF5b3V0L19XaHl1c1NlY3Rpb24uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvcGFnZXMvX0FnZW5jeS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fQmxvZy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fQ29udGFjdC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fSUNPd29yay5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fSUNPcG9zdC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fTm90Rm91bmQuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvcGFnZXMvX1ByaXZhY3kuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvcGFnZXMvX0NhcmVlci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fVGhhbmt5b3Uuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvcGFnZXMvX0x1YW5jaC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYWdlcy9fV2hpdGVwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsbURDREEsV0FDRSxvQkFBQSxDQURGLG9CQUVhLHVCQUFBLENBRmIsb0RBR21DLGNBQUEsQ0FBa0IsWUFHbkQsMEJBQ0EsQUFDQSxpQkFBQSxDQUhGLHNCQUtJLDhCQUNBLEFBQ0EscUJBQUEsQ0FDRCw2QkFLQyxrQkFBQSxDQUZKLHVDQUlNLHFCQUNBLG1CQUNBLGtCQUFBLENBTk4sc0NBV00sV0FDQSxjQUNBLFVBQUEsQ0FiTiwwQ0FnQk0sV0FDQSxrQkFBQSxDQUNELGFBSUgsa0JBQ0EsTUFBQSxDQUNELGFBRUMsa0JBQ0EsT0FDQSxjQUFBLENBSEYsdUJBTUksa0JBQ0EsV0FDQSw0Q0FDQSxBQUNBLG9EQUFBLDRDQUFBLG9DQUFBLHlEQUFBLENBVkosK0JBYUksa0JBQ0EscUJBQUEsQ0FkSix5QkFpQkksNkJBQ0EsQUFDQSxvQkFBQSxDQUNELGNBR0QsZ0NBQ0EsQUFDQSx3QkFDQSxXQUFBLENBSkYscUJBS2EsU0FBQSxDQUFhLFFBR3hCLDZCQUNBLEFBQ0Esb0JBQUEsQ0FDRCxTQUNVLGVBQUEsQ0FBbUIscUJBQ1Asa0JBQW9CLGFBQUEsQ0FBaUIsaUJBQ3pDLFVBQVksaUJBQUEsQ0FBcUIsWUFHbEQsVUFDQSwwQkFDQSxTQUFBLENBQ0QseUJBRUMsVUFDQSx3QkFDQSxVQUFBLENBQ0QsYUFXRyxjQUNBLFlBQ0Esa0JBQ0EsWUFDQSxlQUFBLENBQ0QsVUFFQyxrQkFDQSxBQUVBLDBCQUNBLGtCQUNBLE9BQUEsQ0FORixnQkFRSSxXQUNBLGNBQ0EsVUFBQSxDQVZKLGNBYUksZUFDQSxBQUVBLHNCQUNBLFlBQ0EsVUFBQSxDQUNELHFGQ3pIQyxpQ0FBQSx3QkFBQSxDQUNELCtFQUlDLDJCQUFBLGtCQUFBLENBRkYsdUdBS0ksOEJBQUEscUJBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix1RkFFRSxrQ0FBQSx5QkFBQSxDQUNELGlGQUlDLDJCQUFBLGtCQUFBLENBRkYseUdBS0ksK0JBQUEsc0JBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FWSix5RkFFRSxtQ0FBQSwwQkFBQSxDQUNELG1GQUlDLDJCQUFBLGtCQUFBLENBRkYsMkdBS0ksZ0NBQUEsdUJBQUEsQ0FDRCx5RkNzQkQsd0VDOEd3QyxBRDlHeEMsK0RDOEd3QyxDRGhIMUMscUZBRUUsb0VDZ0htQyxBRGhIbkMsMkRDZ0htQyxDRGxIckMsMkZBRUUsK0RDaUhnQyxBRGpIaEMsc0RDaUhnQyxDRG5IbEMsNkZBRUUsK0RDa0hvQyxBRGxIcEMsc0RDa0hvQyxDRHBIdEMsbUdBRUUsa0VDbUh1QyxBRG5IdkMseURDbUh1QyxDRHJIekMscUdBRUUsMEVDcUg0QyxBRHJINUMsaUVDcUg0QyxDRHZIOUMsdUdBRUUsMkVDc0grQyxBRHRIL0Msa0VDc0grQyxDRHhIakQsNkdBRUUsMEVDdUhpRCxBRHZIakQsaUVDdUhpRCxDRHpIbkQscUdBRUUsdUVDeUgwQyxBRHpIMUMsOERDeUgwQyxDRDNINUMsdUdBRUUsdUVDMEgyQyxBRDFIM0MsOERDMEgyQyxDRDVIN0MsNkdBRUUseUVDMkgrQyxBRDNIL0MsZ0VDMkgrQyxDRDdIakQscUdBRUUseUVDNkgyQyxBRDdIM0MsZ0VDNkgyQyxDRC9IN0MsdUdBRUUsd0VDOEgyQyxBRDlIM0MsK0RDOEgyQyxDRGhJN0MsNkdBRUUsMkVDK0hpRCxBRC9IakQsa0VDK0hpRCxDRGpJbkQsdUdBRUUseUVDaUk0QyxBRGpJNUMsZ0VDaUk0QyxDRG5JOUMseUdBRUUsd0VDa0k0QyxBRGxJNUMsK0RDa0k0QyxDRHBJOUMsK0dBRUUsMkVDbUlrRCxBRG5JbEQsa0VDbUlrRCxDRHJJcEQsdUdBRUUseUVDcUk0QyxBRHJJNUMsZ0VDcUk0QyxDRHZJOUMseUdBRUUsd0VDc0k0QyxBRHRJNUMsK0RDc0k0QyxDRHhJOUMsK0dBRUUsMkVDdUlrRCxBRHZJbEQsa0VDdUlrRCxDRHRJbkQscUNFdkJILFVBQ0EsdURBQUEsK0NBQUEsdUNBQUEseURBQUEsQ0FNRCxpREFIRyxVQUNBLHVDQUFBLDhCQUFBLENBQ0QscUJBSUQsMkNBQUEsa0NBQUEsQ0FDRCx1QkFHQyw0Q0FBQSxtQ0FBQSxDQUNELHdCQUdDLDRDQUFBLG1D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QURBLHNCQUNBLEFBREEsa0JBQ0EsQ0FBQSxrQkEvQk4sa0JBb0NJLGVBQ0EsQ0FBQSxxQkFyQ0osZUF3Q00sZ0JBQ0EsbUJBQ0Esb0JBQ0EsQ0FBQSxxQkEzQ04seUV6RThEQSxBeUU5REEsaUV6RThEQSxjeUViSSxDQUFBLGdDQUtGLHdCQUNFLEFBREYsZ0JBQ0UsY0FDQSxDQUFBLG1EQU1BLHlDQUNFLEFBREYsbURBQ0UsQ0FBQSwwQjlEM0VGLG1EOEQwRUEscUJBSUksQUFKSix5QkFJSSxDQUFBLENBQUEsK0RBSUosd0JBQ0UsQUFERixnQkFDRSxjQUNBLENBQUEsa0NBS04sWUFDRSxtQkFDQSxDQUFBLHFCQUNELGtCQUdDLFdBQ0EsU0FDQSxZQUNBLENBQUEsMkI5RGxHRSxvQzhEc0dGLDZCQUVJLEFBRkosaUNBRUksQ0FBQSxDQUFBLDBCOUR4R0Ysb0M4RHNHRixnQkFNSSx5QkFDQSxBQURBLDZCQUNBLENBQUEsQ0FBQSxpREFHRixhQUNFLG1CQUNBLGlCQUNBLEFBREEsYUFDQSxpQkFDQSwyRHpFdkROLEF5RXVETSxrRHpFdkROLENBQUEsdUR5RW1ESSw4QkFRSSxBQVJKLHNCQVFJLHlFekU3Q1IsQXlFNkNRLGdFekU3Q1IsQ0FBQSxxRHlFaURNLG9EekV0RU4sQ0FBQSxzRHlFMEVNLHlEekV6RU4sQ0FBQSx3RHlFNkVNLHlEekU1RU4sQ0FBQSxzRHlFd0RJLFlBeUJJLGdCQUNBLFlBQ0EsaUJBQ0EsQ0FBQSwyQjlENUlKLHNEOERnSEEsZUErQk0sQ0FBQSxDQUFBLDJCOUQvSU4sc0Q4RGdIQSxlQW1DTSxDQUFBLENBQUEsZ0NBT1Ysd0JBQ0UsQ0FBQSxtQkFDRCxrQkNuTEMsQ0FBQSwwQi9EdUJFLG1CK0R4QkosVUFJSSxDQUFBLENBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDcwMFwiKTtcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9zdGFja3BhdGguYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC95cGYzYmJzLmNzc1wiKTtcbiRtYWluLWZvbnQ6IFwidW5pdmlhLXByb1wiLCBzYW5zLXNlcmlmO1xuJHNlY29uZC1mb250OiBcIm5pbWJ1cy1zYW5zLWV4dGVuZGVkXCI7XG4kaWNvbi1mb250OiBcIkZvbnRBd2Vzb21lXCI7XG5cbi8vIEJhc2VcbiRmb250LXNpemUtcm9vdCAgOiA2Mi41JTsgICAgICAgLy8gaHRtbCB0YWcgdG8gbWFrZSAxZW0gZXF1YWwgMTBweFxuJGZzLWNvcHktbSAgICAgICA6IDEuNnJlbTsgICAgICAvLyBib2R5IHRhZyBtb2JpbGVcbiRmb250LWZhbWlseS1iYXNlOiAkbWFpbi1mb250OyAgLy8gYWRkIHlvdXIgY3VzdG9tIGZvbnQtZmFjZSBoZXJlXG5cbi8vIERlc2t0b3AgZm9udCBzaXplc1xuJGZzLXByaW1hcnkgICAgIDogN3JlbTtcbiRmcy1oZWFkaW5nLWJpZyA6IDRyZW07XG4kZnMtaGVhZGluZyAgICAgOiAyLjhyZW07XG4kZnMtc2VjdGlvbiAgICAgOiA1LjJyZW07XG4kZnMtY29weS1iaWcgICAgOiAyLjRyZW07XG4kZnMtY29weSAgICAgICAgOiAycmVtO1xuJGZzLWNvcHktbWVkaXVtIDogMS44cmVtO1xuJGZzLWNvcHktc21hbGwgIDogMS42cmVtO1xuJGZzLWNvcHktZGV0YWlsIDogMS4ycmVtO1xuXG4vLyBNb2JpbGUgZm9udCBzaXplc1xuJGZzLW0tY29weTogMS40cmVtO1xuXG4vLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiR0ZXh0LWNvbG9yOiAkYmxhY2s7XG5cbi8vIFByaW1hcnkgY29sb3JzXG4kYmx1ZSAgICAgICA6ICMwMGFlZWY7XG4kYmx1ZS1kYXJrICA6ICMyMjk2ZTM7XG4kYmx1ZS1kYXJrZXI6ICMwMDY1YWY7XG4kcHVycGxlICAgICA6ICM5NjNmYjA7XG5cbiRyZWQgICAgICAgIDogI2RlMWI4ZjtcbiRyZWQtbGlnaHRlcjogI2VmNDVhOTtcbiRyZWQtZGFyayAgIDogI2FjMGU2YjtcbiRyZWQtbGlnaHQgIDogI2VkMjA3OTtcblxuJG9yYW5nZSAgICAgIDogI2Y3YTgzYTtcbiRvcmFuZ2UtbGlnaHQ6ICNmZGMzMWE7XG4keWVsbG93ICAgICAgOiAjZmZlZjAwO1xuXG4vLyBHcmV5IGNvbG9yc1xuJGdyZXktMTogI2VlZWZmMztcbiRncmV5LTI6ICNmN2Y4ZmE7XG4kZ3JleS0zOiAjY2ZkNmUwO1xuJGdyZXktNDogI2M3YzdjNztcbiRncmV5LTU6ICNhY2FjYWM7XG4kZ3JleS02OiAjODk4OTg5O1xuJGdyZXktNzogIzUxNTE1MTtcbiRncmV5LTg6ICMzNDM0MzQ7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRmYWNlYm9vayA6ICMzYjU5OTg7XG4kdHdpdHRlciAgOiAjMWRhMWYyO1xuJGluc3RhZ3JhbTogI2ZiMzk1ODtcbiRsaW5rZWRpbiA6ICMwMDc3YjU7XG4keW91dHViZSAgOiAjZjAwO1xuJGdvb2dsZSAgOiAjZjAwO1xuJG1lZGl1bSAgIDogIzEyMTAwZTtcblxuLy8gR3JhZGllbnRzXG4kZ3JhZGllbnQgICAgICAgIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwgJHJlZCA1MCUsICRvcmFuZ2UgMTAwJSk7XG4kZ3JhZGllbnQtd2VsY29tZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLWxpZ2h0IDAlLCAkcmVkLWxpZ2h0IDMzJSwgJHB1cnBsZSA2NiUsICRibHVlLWRhcmsgMTAwJSk7XG4kZ3JhZGllbnQtaG92ZXIgIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwgJHJlZCAxMDAlKTtcbiRncmFkaWVudC1kYXJrZXIgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYmx1ZSwgMjAlKSAwJSwgZGFya2VuKCRyZWQsIDIwJSkgNTAlLCBkYXJrZW4oJG9yYW5nZSwgMjAlKSAxMDAlKTtcbiRncmFkaWVudC1zbGlkZXIgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UtbGlnaHQgMCUsICRyZWQtbGlnaHQgMTAwJSk7XG5cbiRncmFkaWVudC1ibGFjazogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDU0NTQ1LCAjMmMyYzJjIDE3JSwgIzEzMTMxMyAzOCUsICMwYTBhMGEgNTElLCAjMTAxMDEwIDYzJSwgIzIwMjAyMCA3OSUsICMzYjNiM2IgOTclLCAjNDA0MDQwKTtcbiRncmFkaWVudC1jdGEgIDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCAjYWMwZTZiIDAlLCAkcmVkLWxpZ2h0ZXIgMTAwJSk7XG5cbiRncmFkaWVudC1idXR0b246IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCAwJSwgJG9yYW5nZS1saWdodCAxMDAlKTtcblxuJGdyYWRpZW50LXJlZCAgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQoMjQwZGVnLCAkcmVkLWxpZ2h0ZXIsICRyZWQpO1xuJGdyYWRpZW50LWJsdWUgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAkYmx1ZSwgJGJsdWUtZGFya2VyIDEwMCUpO1xuJGdyYWRpZW50LW9yYW5nZSAgICAgICAgICA6IGxpbmVhci1ncmFkaWVudCgyMDBkZWcsICRvcmFuZ2UtbGlnaHQsICRvcmFuZ2UgMTAwJSk7XG4kZ3JhZGllbnQtbWVudS1jdGEgICAgICA6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHJlZCk7XG4kZ3JhZGllbnQtbWVudS1jdGEtaG92ZXI6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCwgJGJsdWUpO1xuXG4vLyBDdWJpYyBiZXppZXJzXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuXG4vLyBCcmVha3BvaW50cyAmIE1lZGlhIFF1ZXJpZXNcbiRicmVha3BvaW50czogKFxuICB4czogNDE0cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDEwMjRweCxcbiAgbGc6IDEyODBweCxcbiAgeGw6IDE0NDBweCxcbiAgbWF4OiAxOTIwcHhcbik7XG5cbi8vIEJveCBzaGFkb3dzXG4kc2hhZG93LTE6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNCk7XG4kc2hhZG93LTI6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4yMyk7XG4kc2hhZG93LTM6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgLjIzKTtcbiRzaGFkb3ctNDogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4yMik7XG4iLCIvLyBWZXJzaW9uOiAyLjguN1xuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYubG9hZGVkIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQveXBmM2Jicy5jc3NcIik7XG5AY2hhcnNldCBcIlVURi04XCI7XG4vKiAwLiBWZW5kb3JzICh5b3UgY2FuIGltcG9ydCBmcm9tIG5vZGVfbW9kdWxlcykqL1xuLyogVmVyc2lvbjogMi44LjcqL1xuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLyogcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoKi9cbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLyogbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZSovXG4gIC8qIG92ZXJmbG93OiBoaWRkZW47Ki9cbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi5sb2FkZWQgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLyogKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqKi9cbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4vKiBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheSovXG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG4vKiBFYXNpbmdzIGltcGxlbWVudGF0aW9ucyovXG4vKiBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnKi9cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuLyogQW5pbWF0aW9ucyB2YXJpYWJsZXMqL1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGNob2ljZXMtc2VsZWN0b3I6ICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDIuNXB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAyMHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI0VBRUFFQSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAjRkZGRkZGICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogIzMzMzMzMyAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICNEREREREQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAjMDBCQ0Q0ICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSkgIWRlZmF1bHQ7XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbGc7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3M7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxNSUpO1xuICB9XG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cbiAgLmlzLWZsaXBwZWQuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgfVxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMzUlKTtcbiAgICB9XG4gIH1cbn1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI0ZGRkZGRiwgNSUpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICBjb2xvcjogbGlnaHRlbigjMzMzLCAzMCUpO1xufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0LmlzLWhpZGRlbixcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0LmlzLWhpZGRlbixcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AY2hhcnNldCBcIlVURi04XCI7XG4vKiBEZWZhdWx0IFZhcmlhYmxlcyovXG4vKiBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmcqL1xuLyogXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiKi9cbi8qIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIiovXG4vKiBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCIqL1xuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWNrLWxpZ2h0Ym94e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmJsYWNrOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlfVxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXZ7bGVmdDoxNXB4fVxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0e3JpZ2h0OjE1cHh9XG4uc2xpY2stbGlnaHRib3gtaGlkZXtvcGFjaXR5OjB9XG4uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZXstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX1cbi5zbGljay1saWdodGJveC1oaWRlLWluaXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7b3BhY2l0eTowfVxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdC5zbGljay1saWdodGJveC1pZXstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX1cbi5zbGljay1saWdodGJveC1pbm5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cbi5zbGljay1saWdodGJveC1zbGljay1pdGVte3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbn1cbi5zbGljay1saWdodGJveC1zbGljay1pdGVtOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX1cbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9XG4uc2xpY2stY2FwdGlvbi1keW5hbWljIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9ue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9XG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjkwJTttYXgtaGVpZ2h0OjkwJX1cbi5zbGljay1saWdodGJveC1zbGljay1pbWd7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDo5MCU7bWF4LWhlaWdodDo5MCV9XG4uc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbnttYXJnaW46MTBweCAwIDA7Y29sb3I6d2hpdGV9XG4uc2xpY2stbGlnaHRib3gtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTVweDtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MDtmb250LXNpemU6MDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6MDtib3JkZXI6bm9uZX1cbi5zbGljay1saWdodGJveC1jbG9zZTpmb2N1c3tvdXRsaW5lOm5vbmV9XG4uc2xpY2stbGlnaHRib3gtY2xvc2U6YmVmb3Jle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2NvbG9yOndoaXRlO29wYWNpdHk6MC44NTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50OifDlyd9XG4vKiBmYWxsYmFjayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYXRlcmlhbGljb25zL3Y0OC9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05jSWhROHRRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLyogMS4gQ29uZmlndXJhdGlvbiBhbmQgaGVscGVycyovXG4vKiBGb250cyovXG4vKiBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw3MDBcIik7Ki9cbi8qIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9zdGFja3BhdGguYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpOyovXG4kbWFpbi1mb250OiBcInVuaXZpYS1wcm9cIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmQtZm9udDogXCJuaW1idXMtc2Fucy1leHRlbmRlZFwiO1xuJGljb24tZm9udDogXCJGb250QXdlc29tZVwiO1xuLyogQmFzZSovXG4kZm9udC1zaXplLXJvb3QgIDogNjIuNSU7XG4vKiBodG1sIHRhZyB0byBtYWtlIDFlbSBlcXVhbCAxMHB4Ki9cbiRmcy1jb3B5LW0gICAgICAgOiAxLjZyZW07XG4vKiBib2R5IHRhZyBtb2JpbGUqL1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRtYWluLWZvbnQ7XG4vKiBhZGQgeW91ciBjdXN0b20gZm9udC1mYWNlIGhlcmUqL1xuLyogRGVza3RvcCBmb250IHNpemVzKi9cbiRmcy1wcmltYXJ5ICAgICA6IDdyZW07XG4kZnMtaGVhZGluZy1iaWcgOiA0cmVtO1xuJGZzLWhlYWRpbmcgICAgIDogMi44cmVtO1xuJGZzLXNlY3Rpb24gICAgIDogNS4ycmVtO1xuJGZzLWNvcHktYmlnICAgIDogMi40cmVtO1xuJGZzLWNvcHkgICAgICAgIDogMnJlbTtcbiRmcy1jb3B5LW1lZGl1bSA6IDEuOHJlbTtcbiRmcy1jb3B5LXNtYWxsICA6IDEuNnJlbTtcbiRmcy1jb3B5LWRldGFpbCA6IDEuMnJlbTtcbi8qIE1vYmlsZSBmb250IHNpemVzKi9cbiRmcy1tLWNvcHk6IDEuNHJlbTtcbi8qIENvbG9ycyovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kdGV4dC1jb2xvcjogJGJsYWNrO1xuLyogUHJpbWFyeSBjb2xvcnMqL1xuJGJsdWUgICAgICAgOiAjMDBhZWVmO1xuJGJsdWUtZGFyayAgOiAjMjI5NmUzO1xuJGJsdWUtZGFya2VyOiAjMDA2NWFmO1xuJHB1cnBsZSAgICAgOiAjOTYzZmIwO1xuJHJlZCAgICAgICAgOiAjZGUxYjhmO1xuJHJlZC1saWdodGVyOiAjZWY0NWE5O1xuJHJlZC1kYXJrICAgOiAjYWMwZTZiO1xuJHJlZC1saWdodCAgOiAjZWQyMDc5O1xuJG9yYW5nZSAgICAgIDogI2Y3YTgzYTtcbiRvcmFuZ2UtbGlnaHQ6ICNmZGMzMWE7XG4keWVsbG93ICAgICAgOiAjZmZlZjAwO1xuLyogR3JleSBjb2xvcnMqL1xuJGdyZXktMTogI2VlZWZmMztcbiRncmV5LTI6ICNmN2Y4ZmE7XG4kZ3JleS0zOiAjY2ZkNmUwO1xuJGdyZXktNDogI2M3YzdjNztcbiRncmV5LTU6ICNhY2FjYWM7XG4kZ3JleS02OiAjODk4OTg5O1xuJGdyZXktNzogIzUxNTE1MTtcbiRncmV5LTg6ICMzNDM0MzQ7XG4vKiBTb2NpYWwgY29sb3JzKi9cbiRmYWNlYm9vayA6ICMzYjU5OTg7XG4kdHdpdHRlciAgOiAjMWRhMWYyO1xuJGluc3RhZ3JhbTogI2ZiMzk1ODtcbiRsaW5rZWRpbiA6ICMwMDc3YjU7XG4keW91dHViZSAgOiAjZjAwO1xuJGdvb2dsZSAgOiAjZjAwO1xuJG1lZGl1bSAgIDogIzEyMTAwZTtcbi8qIEdyYWRpZW50cyovXG4kZ3JhZGllbnQgICAgICAgIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwgJHJlZCA1MCUsICRvcmFuZ2UgMTAwJSk7XG4kZ3JhZGllbnQtd2VsY29tZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLWxpZ2h0IDAlLCAkcmVkLWxpZ2h0IDMzJSwgJHB1cnBsZSA2NiUsICRibHVlLWRhcmsgMTAwJSk7XG4kZ3JhZGllbnQtaG92ZXIgIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwgJHJlZCAxMDAlKTtcbiRncmFkaWVudC1kYXJrZXIgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYmx1ZSwgMjAlKSAwJSwgZGFya2VuKCRyZWQsIDIwJSkgNTAlLCBkYXJrZW4oJG9yYW5nZSwgMjAlKSAxMDAlKTtcbiRncmFkaWVudC1zbGlkZXIgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UtbGlnaHQgMCUsICRyZWQtbGlnaHQgMTAwJSk7XG4kZ3JhZGllbnQtYmxhY2s6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1NDU0NSwgIzJjMmMyYyAxNyUsICMxMzEzMTMgMzglLCAjMGEwYTBhIDUxJSwgIzEwMTAxMCA2MyUsICMyMDIwMjAgNzklLCAjM2IzYjNiIDk3JSwgIzQwNDA0MCk7XG4kZ3JhZGllbnQtY3RhICA6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgI2FjMGU2YiAwJSwgJHJlZC1saWdodGVyIDEwMCUpO1xuJGdyYWRpZW50LWJ1dHRvbjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkIDAlLCAkb3JhbmdlLWxpZ2h0IDEwMCUpO1xuJGdyYWRpZW50LXJlZCAgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQoMjQwZGVnLCAkcmVkLWxpZ2h0ZXIsICRyZWQpO1xuJGdyYWRpZW50LWJsdWUgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAkYmx1ZSwgJGJsdWUtZGFya2VyIDEwMCUpO1xuJGdyYWRpZW50LW9yYW5nZSAgICAgICAgICA6IGxpbmVhci1ncmFkaWVudCgyMDBkZWcsICRvcmFuZ2UtbGlnaHQsICRvcmFuZ2UgMTAwJSk7XG4kZ3JhZGllbnQtbWVudS1jdGEgICAgICA6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHJlZCk7XG4kZ3JhZGllbnQtbWVudS1jdGEtaG92ZXI6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCwgJGJsdWUpO1xuLyogQ3ViaWMgYmV6aWVycyovXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuLyogQnJlYWtwb2ludHMgJiBNZWRpYSBRdWVyaWVzKi9cbiRicmVha3BvaW50czogKFxuICB4czogNDE0cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDEwMjRweCxcbiAgbGc6IDEyODBweCxcbiAgeGw6IDE0NDBweCxcbiAgbWF4OiAxOTIwcHhcbik7XG4vKiBCb3ggc2hhZG93cyovXG4kc2hhZG93LTE6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNCk7XG4kc2hhZG93LTI6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4yMyk7XG4kc2hhZG93LTM6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgLjIzKTtcbiRzaGFkb3ctNDogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4yMik7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVTUE9OU0lWRSBNRURJQSBRVUVSWSBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSZXBvbmQgYWJvdmUqL1xuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSArIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uXCI7XG4gIH1cbn1cbi8qIFJlcG9uZCBiZWxvdyovXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uXCI7XG4gIH1cbn1cbi8qIFJlc3BvbmQgYmV0d2VlbiovXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCArIDEpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcik9PWZhbHNlKSB7XG4gICAgICBAd2FybiBcIllvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9LlwiO1xuICAgIH1cblxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpPT1mYWxzZSkge1xuICAgICAgQHdhcm4gXCJZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS5cIjtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0tLS0tXG5TSE9XIC8gSElERVxuLS0tLS0tLS0gKi9cbi51LWRlc2t0b3BPbmx5IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LWRlc2t0b3BPbmx5Tm90IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LW1vYmlsZU9ubHkge1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtbW9iaWxlT25seU5vdCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1vYmlsZU9ubHkyIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udS10ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuI3JlZGFjdG9yLW1vZGFsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiNyZWRhY3Rvci1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDwtLS0gbGluZSA1ODIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4vKiAyLiBCYXNlIGZpbGVzKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnNlY3Rpb24sXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIGZvciBpbnB1dCovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1tO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IHRvcCAuNXM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdjo6c2VsZWN0aW9uLFxucDo6c2VsZWN0aW9uLFxuc3Bhbjo6c2VsZWN0aW9uLFxuaDE6OnNlbGVjdGlvbixcbmgyOjpzZWxlY3Rpb24sXG5oMzo6c2VsZWN0aW9uLFxuaDQ6OnNlbGVjdGlvbixcbmg1OjpzZWxlY3Rpb24sXG5oNjo6c2VsZWN0aW9uLFxuYTo6c2VsZWN0aW9uLFxuaW1nOjpzZWxlY3Rpb24sXG5pOjpzZWxlY3Rpb24sXG5sYWJlbDo6c2VsZWN0aW9uLFxubGVnZW5kOjpzZWxlY3Rpb24sXG5saTo6c2VsZWN0aW9uLFxuc3Ryb25nOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgJGJsdWUsIDAuMDAyNWVtIDAuMDAyNWVtIDAgJGJsdWUsIDAuMDA1ZW0gMC4wMDVlbSAwICRibHVlLCAwLjAwNzVlbSAwLjAwNzVlbSAwICRibHVlLCAwLjAxZW0gMC4wMWVtIDAgJGJsdWUsIDAuMDEyNWVtIDAuMDEyNWVtIDAgJGJsdWUsIDAuMDE1ZW0gMC4wMTVlbSAwICRibHVlLCAwLjAxNzVlbSAwLjAxNzVlbSAwICRibHVlLCAwLjAyZW0gMC4wMmVtIDAgJGJsdWUsIDAuMDIyNWVtIDAuMDIyNWVtIDAgJGJsdWUsIDAuMDI1ZW0gMC4wMjVlbSAwICRibHVlLCAwLjAyNzVlbSAwLjAyNzVlbSAwICRibHVlLCAwLjAzZW0gMC4wM2VtIDAgJGJsdWUsIDAuMDMyNWVtIDAuMDMyNWVtIDAgJGJsdWUsIDAuMDM1ZW0gMC4wMzVlbSAwICRibHVlLCAwLjAzNzVlbSAwLjAzNzVlbSAwICRibHVlLCAwLjA0ZW0gMC4wNGVtIDAgJGJsdWUsIDAuMDQyNWVtIDAuMDQyNWVtIDAgJGJsdWUsIDAuMDQ1ZW0gMC4wNDVlbSAwICRibHVlLCAwLjA0NzVlbSAwLjA0NzVlbSAwICRibHVlLCAwLjA1ZW0gMC4wNWVtIDAgJGJsdWUsIDAuMDUyNWVtIDAuMDUyNWVtIDAgJGJsdWUsIDAuMDU1ZW0gMC4wNTVlbSAwICRibHVlLCAwLjA1NzVlbSAwLjA1NzVlbSAwICRibHVlLCAwLjA2ZW0gMC4wNmVtIDAgJGJsdWUsIDAuMDYyNWVtIDAuMDYyNWVtIDAgJGJsdWUsIDAuMDY1ZW0gMC4wNjVlbSAwICRibHVlLCAwLjA2NzVlbSAwLjA2NzVlbSAwICRibHVlLCAwLjA3ZW0gMC4wN2VtIDAgJGJsdWUsIDAuMDcyNWVtIDAuMDcyNWVtIDAgJGJsdWUsIDAuMDc1ZW0gMC4wNzVlbSAwICRibHVlLCAwLjA3NzVlbSAwLjA3NzVlbSAwICRibHVlLCAwLjA4ZW0gMC4wOGVtIDAgJGJsdWUsIDAuMDgyNWVtIDAuMDgyNWVtIDAgJGJsdWUsIDAuMDg1ZW0gMC4wODVlbSAwICRibHVlLCAwLjA4NzVlbSAwLjA4NzVlbSAwICRibHVlLCAwLjA5ZW0gMC4wOWVtIDAgJGJsdWUsIDAuMDkyNWVtIDAuMDkyNWVtIDAgJGJsdWUsIDAuMDk1ZW0gMC4wOTVlbSAwICRibHVlLCAwLjA5NzVlbSAwLjA5NzVlbSAwICRibHVlLCAwLjFlbSAwLjFlbSAwICRibHVlO1xufVxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiAkZ3JhZGllbnQ7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbi5zdG9wU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgJGVhc2VPdXRRdWludDtcblxuICAvKiAmOmhvdmVyIHsqL1xuICAvKiAgIGZvbnQtd2VpZ2h0OiBib2xkOyovXG4gIC8qIH0qL1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gICYtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gIH1cblxuICAmLWNvbDYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTJyZW0sIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgJi1oYWxmIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzByZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogLjVyZW07XG5cbiAgICAgIC5sYXVuY2gtbW9iaWxlLXRleHQge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhhbGYtLXVuZmFpciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLTNyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1cmVtLCAzMHJlbSkpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi00dGgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDNyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNvbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi8qQGltcG9ydCBcImJhc2UvdHlwb1wiOyovXG4udSB7XG4gICYtbWFyZ2ludG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmLW1hcmdpbmJvdHRvbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJi1tYXJnaW50b3AtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLW1hcmdpbmJvdHRvbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi1tYXJnaW50b3AtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLW1hcmdpbmJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgJi1tYXJnaW50b3AtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAmLWJnIHtcbiAgICAmUmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuXG4gICAgJkJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG5cbiAgICAmTGlnaHRHcmF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk1LCAyMDMsIDIxNiwgLjIpO1xuICAgIH1cblxuICAgICZMaWdodEdyYXktLXRydWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDIyNCwgMjI4LCAyMzQpO1xuICAgIH1cblxuICAgICZZZWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmV2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICZCbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cblxuICAgICZHcmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jb2xvciB7XG4gICAgJlJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmQmxhY2sge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmWWVsbG93IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICZXaGl0ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZCbHVlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLXRleHRBbGlnbiB7XG4gICAgJkNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJkxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmUmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4uRGlzYWJsZVNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5yYy1hbmNob3Itbm9ybWFsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uU29jaWFsTGlua3MtbGluazpob3ZlciB7XG4gIC5mYWIge1xuICAgICYuZmEge1xuICAgICAgJi1mYWNlYm9vay1mIHtcbiAgICAgICAgY29sb3I6ICRmYWNlYm9vaztcbiAgICAgIH1cblxuICAgICAgJi1nb29nbGUge1xuICAgICAgICBjb2xvcjogJGdvb2dsZTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rZWRpbi1pbiB7XG4gICAgICAgIGNvbG9yOiAkbGlua2VkaW47XG4gICAgICB9XG5cbiAgICAgICYtaW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICRpbnN0YWdyYW07XG4gICAgICB9XG5cbiAgICAgICYtdHdpdHRlciB7XG4gICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgICAgIH1cblxuICAgICAgJi15b3V0dWJlIHtcbiAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgICAgfVxuXG4gICAgICAmLW1lZGl1bS1tIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udHdlZXQge1xuICBwYWRkaW5nOiAycHggNDBweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90d2l0dGVycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1NCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksIG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLCBvcGFjaXR5IDIwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4udy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQudy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICA1MCUge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgcjogMi41O1xuICB9XG59XG4ucHVsc2VSZWQge1xuICBhbmltYXRpb246IHB1bHNlYVJlZCAxcyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xufVxuQGtleWZyYW1lcyBwdWxzZWFSZWQge1xuICA1MCUge1xuICAgIGZpbGw6ICRibHVlO1xuICAgIHI6IDU7XG4gIH1cbn1cbi50cmFuc2l0aW9uLWZhZGUge1xuICB0cmFuc2l0aW9uOiAuNXMgJGVhc2VPdXRRdWludDtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwuaXMtYW5pbWF0aW5nIC50cmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLyogMy4gQ29tcG9uZW50cyovXG4jZmFxc3tcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJi1pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICB9XG5cbiAgJi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjQpO1xuICB9XG5cbiAgJi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgJi1pdGVtLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi1pdGVtLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYtaXRlbS0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgcGFkZGluZzogMnJlbSAxNHJlbSA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtc3ViIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjM1cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJi1zdWJJbm5lciB7XG4gICAgcGFkZGluZzogMCAxNHJlbSA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMCA0cmVtIDRyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG59XG4uRmFxLWFjY29yZGlvbiB7XG4gIC5BY2NvcmRpb24ge1xuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWl0ZW06aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG5cbiAgICAmLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS45cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuXG4gICAgJi1zdWJJbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuLkZhcXMtUGFnZSAuRmFxLWFjY29yZGlvbiAuQWNjb3JkaW9uLXN1YklubmVyIGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5BY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLkFjY29yZGlvbi1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgbWluLXdpZHRoOiAyMy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1jdGE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUgMCUsICR3aGl0ZSAxMDAlKTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpO1xuICB9XG5cbiAgJi0tb3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpO1xuICB9XG59XG4uTWVudS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgbWluLXdpZHRoOiAyMy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1jdGE7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuLk1vYmlsZS1EaXNwbGF5LUNUQSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgdHJhbnNpdGlvbjogLjRzIGxpbmVhcjtcbiAgfVxufVxuLkNvbnRhY3QtUGFnZSAuTW9iaWxlLURpc3BsYXktQ1RBIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLW1vYmlsZUZpeGVkIC5Nb2JpbGUtRGlzcGxheS1DVEEge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLmlzLW1vYmlsZUZpeGVkLmhpZGRlbkNUQSAuTW9iaWxlLURpc3BsYXktQ1RBIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG59XG4uQnRuLWdyYWRpZW50Qmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xufVxuLkRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5jaG9pY2VzIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDZlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5GdWxsUGFnZVNsaWRlciB7XG4gIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50bnMtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMS41cmVtO1xuICAgIGxlZnQ6IDIxLjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgJGVhc2VPdXRRdWludDtcblxuICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtc2xpZGVyO1xuICAgIHBhZGRpbmc6IDE4cmVtIDI1cmVtIDE4cmVtIDIxLjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cmVtIDI1cmVtIDE2cmVtIDIxLjVyZW07XG4gIH1cblxuICAmLS1iaWcgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyOHJlbSAyNXJlbSAyOHJlbSAyMS41cmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyLS1zcGxpdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1cmVtIDQwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAgIGdyaWQtZ2FwOiAwIDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyZWQgLnRucy1uYXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLS1jZW50ZXJlZCAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNlY3Rpb247XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1heC13aWR0aDogNjRyZW07XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi1kZXRhaWwge1xuICAgIC8qIG1hcmdpbjogYXV0bzsqL1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1pbGx1c3RyYXRpb24ge1xuICAgIC8qIG1hcmdpbjogYXV0bzsqL1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtaWxsdXN0cmF0aW9uLS1pbnNpZGUge1xuICAgIGhlaWdodDogMThyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uQ2FwYWJpbGl0aWVzLVBhZ2Uge1xuICAuRnVsbFBhZ2VTbGlkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuRnVsbFBhZ2VTbGlkZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLkZ1bGxQYWdlU2xpZGVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgfVxuICB9XG59XG4uU2xpZGVyLWZpeGVkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5IZXJvIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7Ki9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgODVyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLWxhcmdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEyMHJlbSk7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cgKGxnKSB7XG4gICAgLyogcGFkZGluZzogMCAxMHJlbTsqL1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNnJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWJnSW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKDM1cmVtICsgNnJlbSkgMXJlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzVyZW0pO1xuICB9XG5cbiAgJi1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgJi0tbWFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIGhlaWdodDogOTAlO1xuXG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICAgICAgICBmaWxsOiAjMzczNzM3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1hcCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMTIuNXJlbSAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogOHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1mb3JtICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgcCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YiB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG5cbiAgICAvKiBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7Ki9cbiAgICAvKiAgIGRpc3BsYXk6IG5vbmU7Ki9cbiAgICAvKiB9Ki9cbiAgfVxuXG4gICYtZm9ybUlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzJSk7XG4gICAgZ3JpZC1nYXA6IDJyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gICAgZ3JhbW1hcmx5LWdob3N0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtU3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi1mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybVN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41ICByZW07XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtSXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgJi1mb3JtTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm1JbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS00O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLWZvcm1JbnB1dC0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgJi1mb3JtSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktNDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1mb3JtTGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgI2Zvcm0xX3N1Ym1pdC5CdXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5WaWRlby1zZWN0aW9uIC5WaWRlby1pbm5lciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4uSGVyby1tYXAyIGNpcmNsZSB7XG4gIGZpbGw6ICRncmV5LTE7XG59XG4uU2xvZ2FuLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjZyZW0gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5IZXJvLWlubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHJlbSBtaW5tYXgoMTAwcmVtLCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5IZXJvLXNsaWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZmlsbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YWRkZmYsICNhMzRkZmUpO1xufVxuLmZpbGwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmU0MGMsICMzM2Q0OTcpO1xufVxuLmZpbGwtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4NWNhNSwgIzE4ZDVmZik7XG59XG4uZmlsbC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmY2Y1OTUsICNmZjk1NGQpO1xufVxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjcuODEyNXJlbTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApIHBlcnNwZWN0aXZlKDc1MHB4KSByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uY2FyZCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC0tbGVmdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjc1KSB0cmFuc2xhdGUoLTMzNXB4LCAwKSBwZXJzcGVjdGl2ZSg3NTBweCkgcm90YXRlWSgxMGRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApIHBlcnNwZWN0aXZlKDc1MHB4KSByb3RhdGVZKDBkZWcpO1xuICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgei1pbmRleDogMztcbn1cbi5jYXJkLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjc1KSB0cmFuc2xhdGUoMzM1cHgsIDApIHBlcnNwZWN0aXZlKDc1MHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRfX2ljb24ge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG4uY2FyZF9fZGV0YWlsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uSG9tZUJhbm5lckxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgc3BhbixcbiAgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgJGVhc2VPdXRRdWludDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuLkxpbmtCdXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc3BhbixcbiAgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIHRyYW5zaXRpb246IC40cyAkZWFzZU91dFF1aW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcG9zdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWulwiO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cbi5TaW1wbGVMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgc3BhbixcbiAgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiAuNHMgJGVhc2VPdXRRdWludDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuLk1vY2t1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cmVtO1xuICB3aWR0aDogMjZyZW07XG4gIGJvcmRlcjogLjhyZW0gc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctNDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gICYtc2NyZWVuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxufVxuLk92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAxKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5Mb2FkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAxcyAkZWFzZU91dFF1aW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgJi5pcy1jb21wbGV0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICR3aWR0aDogMTByZW07XG5cbiAgJi1sb2dvIHtcbiAgICB3aWR0aDogY2FsYygjeyR3aWR0aH0gLSAzcmVtKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY3VsYXIge1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnBhdGgge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBhbmltYXRpb246IGRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNvbG9yIHtcbiAgICAxMDAlLFxuICAgIDAlIHtcbiAgICAgIHN0cm9rZTogJGJsdWU7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHN0cm9rZTogJHJlZDtcbiAgICB9XG5cbiAgICA2NiUge1xuICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIDgwJSxcbiAgICA5MCUge1xuICAgICAgc3Ryb2tlOiAkeWVsbG93O1xuICAgIH1cbiAgfVxufVxuLlNlY3Rpb24ge1xuICBwYWRkaW5nOiAxM3JlbSA0cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTI4cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk2LjVyZW0pO1xuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMjByZW0pO1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDE1MHJlbSk7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuLlNlcGFyYXRvciB7XG4gIHdpZHRoOiA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAuMXJlbTtcbn1cbi5teS1zbGlkZXIge1xuICAuc2xpZGUge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuLlNvY2lhbExpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGJvcmRlcjogc29saWQgLjFyZW0gJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgdHJhbnNpdGlvbjogLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0ICYtbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gICYtLWJpZyAmLWxpbmsge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAuMnJlbSAkYmxhY2s7XG4gIH1cbn1cbi5UaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogYXV0bztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDhyZW0gN3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJi1udW1iZXItLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA1MHJlbSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Xb3JrLXJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICByb3ctZ2FwOiA2cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlc3VsdC1pY29uIHtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgLnJlc3VsdC1pY29uLWxvZ28ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5yZXN1bHQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG59XG4uUmVzdWx0Rm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uRm9vdGVyLWZvcm1Jbm5lciB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogLjJyZW0gJGdyZXktNiBzb2xpZDtcbiAgICBjb2xvcjogJGdyZXktNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLkhlcm8tZm9ybSB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIG1pbi13aWR0aDogMjMuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jdGE7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgfVxuICB9XG59XG4ubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxNTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubGlnaHRib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA3JSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgfVxufVxuLmxpZ2h0Ym94LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuNyk7XG59XG4ubGlnaHRib3gtY2xvc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAtMjJweDtcbiAgcmlnaHQ6IDMlO1xufVxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NC4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4vKiBJR05PUkUgRk9STSBUSElTIFBPSU5UIE9OICovXG4jY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG4jcGxheW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi8qIEVzc2VudGlhbCBTdHlsZXMqL1xuLnVnYi12aWRlby1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAudWdiLXZpZGVvLXByZXZpZXcsXG4gIGEsXG4gIC51Z2ItcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAudWdiLXZpZGVvLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIC51Z2ItdmlkZW8tcHJldmlldyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuXG4gIC51Z2ItdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cblxuICBhIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnVnYi1wbGF5LWJ1dHRvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgjRjBGMEYwLCAxKSwgMCAwIDAgMCByZ2JhKCRibHVlLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoIDAuNjYsIDAuMzMsIDAsIDEpO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHRyYW5zcGFyZW50LCAwIDAgMCAyNHB4IHJnYmEoOTAsIDE1MywgMjEyLCAwKTtcbiAgfVxufVxuLyogT1VJQm91bmNlIHBvcHVwIGJlZm9yZSBsZWF2ZSAqL1xuLm91aWJvdW5jZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtO1xufVxuLnBvcHVwU3VibWl0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vdWlib3VuY2UtbW9kYWwgLnVuZGVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gLjVzO1xuICBhbmltYXRpb246IGZhZGVpbiAuNXM7XG4gIHotaW5kZXg6IDU7XG59XG4ub3VpYm91bmNlLW1vZGFsIC5tb2RhbCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYW5pbWF0aW9uOiBwb3BpbiAuNXM7XG4gIC8qcGFkZGluZzogMnJlbTsqL1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG5cbiAgJi5kaXNwbGF5LWFzLW1vYmlsZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG4ub3VpYm91bmNlLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tby13b3Jrcy10ZWFtLWljby5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNjglO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm91aWJvdW5jZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICAvKm1hcmdpbi1sZWZ0OiA0MCU7Ki9cbn1cbi5vdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBib3JkZXItdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLm5vVGhhbmtzVGV4dCB7XG4gIGNvbG9yOiAkZ3JleS02O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9waW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDg1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5uZXctcG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIGhlaWdodDogMTAwJTtcblxuICAuaW1hZ2UtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbmV3bGF5b3V0cy9jb2NvLW9mZmljZS1kb2ctbW8td29ya3MtbWVsYm91cm5lLWFnZW5jeS5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gIH1cblxuICAuY29udGVudC1ob2xkZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICB9XG5cbiAgLkZvb3Rlci1mb3JtSW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuRm9vdGVyLWVtYWlsSW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICM4OTg5ODk7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgLm5ldy1wb3B1cC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjVweDs7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1dmg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuRm9vdGVyLWZvcm1Jbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5Gb290ZXItZW1haWxJbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xuICAgIH1cbiAgfVxufVxuLyogdG9vbHRpcCBCb3ggKi9cbi5jb24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLyogdG9vbHRpcCAqL1xuLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC40O1xuICB3aWR0aDogMzByZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTQwJTtcbiAgbGVmdDogLTI1JTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDU2LCA1NCwgNTQsIC44Nik7XG5cbiAgLlNvY2lhbExpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuU29jaWFsTGlua3MtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmNvbi10b29sdGlwOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcbn1cbi8qIGhvdmVyIFRvb2xUaXAgKi9cbi5ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICB0b3A6IDExNSU7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuLmJvdHRvbSAudG9vbHRpcDo6YWZ0ZXIge1xuICB0b3A6IC00JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi53cGFjLC53cGFjIGgxLC53cGFjIGgyLC53cGFjIGgzLC53cGFjIGg0LC53cGFjIGg1LC53cGFjIGg2LC53cGFjIHAsLndwYWMgdGQsLndwYWMgZGwsLndwYWMgdHIsLndwYWMgZHQsLndwYWMgb2wsLndwYWMgZm9ybSwud3BhYyBzZWxlY3QsLndwYWMgb3B0aW9uLC53cGFjIHByZSwud3BhYyBkaXYsLndwYWMgdGFibGUsLndwYWMgdGgsLndwYWMgdGJvZHksLndwYWMgdGZvb3QsLndwYWMgY2FwdGlvbiwud3BhYyB0aGVhZCwud3BhYyB1bCwud3BhYyBsaSwud3BhYyBhZGRyZXNzLC53cGFjIGJsb2NrcXVvdGUsLndwYWMgZGQsLndwYWMgZmllbGRzZXQsLndwYWMgbGksLndwYWMgc3Ryb25nLC53cGFjIGxlZ2VuZCwud3BhYyBlbSwud3BhYyBzLC53cGFjIGNpdGUsLndwYWMgc3Bhbiwud3BhYyBpbnB1dCwud3BhYyBzdXAsLndwYWMgbGFiZWwsLndwYWMgZGZuLC53cGFjIG9iamVjdCwud3BhYyBiaWcsLndwYWMgcSwud3BhYyBmb250LC53cGFjIHNhbXAsLndwYWMgYWNyb255bSwud3BhYyBzbWFsbCwud3BhYyBpbWcsLndwYWMgc3RyaWtlLC53cGFjIGNvZGUsLndwYWMgc3ViLC53cGFjIGlucywud3BhYyB0ZXh0YXJlYSwud3BhYyB2YXIsLndwYWMgYSwud3BhYyBhYmJyLC53cGFjIGFwcGxldCwud3BhYyBkZWwsLndwYWMga2JkLC53cGFjIHR0LC53cGFjIGIsLndwYWMgaSwud3BhYyBocntiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6c2Nyb2xsIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246MCAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpibGFjayFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvciFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtib3JkZXItc3R5bGU6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOm1lZGl1bSFpbXBvcnRhbnQ7Ym90dG9tOmF1dG8haW1wb3J0YW50O2NsZWFyOm5vbmUhaW1wb3J0YW50O2NsaXA6YXV0byFpbXBvcnRhbnQ7Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnQ7Y291bnRlci1pbmNyZW1lbnQ6bm9uZSFpbXBvcnRhbnQ7Y291bnRlci1yZXNldDpub25lIWltcG9ydGFudDtjdXJzb3I6YXV0byFpbXBvcnRhbnQ7ZGlyZWN0aW9uOmluaGVyaXQhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lO2Zsb2F0Om5vbmUhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXQhaW1wb3J0YW50O2ZvbnQtc2l6ZTppbmhlcml0IWltcG9ydGFudDtmb250LXN0eWxlOmluaGVyaXQhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OmluaGVyaXQhaW1wb3J0YW50O2hlaWdodDphdXRvO2xlZnQ6YXV0byFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudDtsaW5lLWhlaWdodDppbmhlcml0IWltcG9ydGFudDtsaXN0LXN0eWxlLXR5cGU6aW5oZXJpdCFpbXBvcnRhbnQ7bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlIWltcG9ydGFudDtsaXN0LXN0eWxlLWltYWdlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmUhaW1wb3J0YW50O21heC13aWR0aDpub25lIWltcG9ydGFudDttaW4taGVpZ2h0OjAhaW1wb3J0YW50O21pbi13aWR0aDowIWltcG9ydGFudDtvcGFjaXR5OjE7b3V0bGluZTppbnZlcnQgbm9uZSBtZWRpdW0haW1wb3J0YW50O292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246c3RhdGljIWltcG9ydGFudDtxdW90ZXM6XCJcIiBcIlwiIWltcG9ydGFudDtyaWdodDphdXRvIWltcG9ydGFudDt0YWJsZS1sYXlvdXQ6YXV0byFpbXBvcnRhbnQ7dGV4dC1hbGlnbjppbmhlcml0IWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdCFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6MCFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dG9wOmF1dG8haW1wb3J0YW50O3VuaWNvZGUtYmlkaTpub3JtYWwhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDt2aXNpYmlsaXR5OmluaGVyaXQhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnQ7d29yZC1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnQ7ei1pbmRleDphdXRvIWltcG9ydGFudDstbW96LWJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH1cbi53cGFjLC53cGFjIGgzLC53cGFjIGg1LC53cGFjIHAsLndwYWMgaDEsLndwYWMgZGwsLndwYWMgZHQsLndwYWMgaDYsLndwYWMgb2wsLndwYWMgZm9ybSwud3BhYyBzZWxlY3QsLndwYWMgb3B0aW9uLC53cGFjIHByZSwud3BhYyBkaXYsLndwYWMgaDIsLndwYWMgY2FwdGlvbiwud3BhYyBoNCwud3BhYyB1bCwud3BhYyBhZGRyZXNzLC53cGFjIGJsb2NrcXVvdGUsLndwYWMgZGQsLndwYWMgZmllbGRzZXQsLndwYWMgdGV4dGFyZWEsLndwYWMgaHJ7ZGlzcGxheTpibG9ja31cbi53cGFjIHRhYmxle2Rpc3BsYXk6dGFibGV9XG4ud3BhYyB0Ym9keXtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH1cbi53cGFjIHRye2Rpc3BsYXk6dGFibGUtcm93fVxuLndwYWMgdGR7ZGlzcGxheTp0YWJsZS1jZWxsfVxuLndwYWMgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50fVxuLndwYWMgbGl7ZGlzcGxheTpsaXN0LWl0ZW07bWluLWhlaWdodDphdXRvIWltcG9ydGFudDttaW4td2lkdGg6YXV0byFpbXBvcnRhbnR9XG4ud3BhYyBhLC53cGFjIGEgKiwud3BhYyBpbnB1dFt0eXBlPXN1Ym1pdF0sLndwYWMgaW5wdXRbdHlwZT1yYWRpb10sLndwYWMgaW5wdXRbdHlwZT1jaGVja2JveF0sLndwYWMgc2VsZWN0e2N1cnNvcjpwb2ludGVyIWltcG9ydGFudH1cbi53cGFjIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50fVxuLndwYWMgYnV0dG9uLC53cGFjIGlucHV0W3R5cGU9c3VibWl0XXtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fVxuLndwYWMgaW5wdXRbdHlwZT1oaWRkZW5de2Rpc3BsYXk6bm9uZX1cbi53cGFjIHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bWVudWxpc3QhaW1wb3J0YW50Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdCFpbXBvcnRhbnQ7YXBwZWFyYW5jZTptZW51bGlzdCFpbXBvcnRhbnR9XG4ud3BhYyBpbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3ghaW1wb3J0YW50Oy1tb3otYXBwZWFyYW5jZTpjaGVja2JveCFpbXBvcnRhbnQ7YXBwZWFyYW5jZTpjaGVja2JveCFpbXBvcnRhbnR9XG4ud3BhYyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlLC53cGFjIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlcntjb250ZW50Om5vbmUhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH1cbi53cGFjIGlucHV0W3R5cGU9cmFkaW9dey13ZWJraXQtYXBwZWFyYW5jZTpyYWRpbyFpbXBvcnRhbnQ7LW1vei1hcHBlYXJhbmNlOnJhZGlvIWltcG9ydGFudDthcHBlYXJhbmNlOnJhZGlvIWltcG9ydGFudH1cbi53cGFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUsLndwYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVye2NvbnRlbnQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fVxuLndwYWMgbGk6YmVmb3JlLC53cGFjIGxpOmFmdGVye2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O2NvbnRlbnQ6XCJcIiFpbXBvcnRhbnR9XG4ud3BhYyBpbnB1dCwud3BhYyBzZWxlY3R7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH1cbi53cGFjIHNlbGVjdCwud3BhYyB0ZXh0YXJlYSwud3BhYyBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fVxuLndwYWMgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudDtib3JkZXItc3BhY2luZzowIWltcG9ydGFudH1cbi53cGFjICpbZGlyPXJ0bF17ZGlyZWN0aW9uOnJ0bCFpbXBvcnRhbnR9XG4ud3BhYyBpbWd7Ym9yZGVyOjAhaW1wb3J0YW50fVxuLndwYWMgc3Zne3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94IWltcG9ydGFudDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3ghaW1wb3J0YW50O2JveC1zaXppbmc6Y29udGVudC1ib3ghaW1wb3J0YW50fVxuLndwYWN7Zm9udC1zaXplOjE0cHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIwcHghaW1wb3J0YW50O2RpcmVjdGlvbjpsdHIhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmIWltcG9ydGFudDtjb2xvcjojMzMzIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6bm9ybWFsIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50fVxuLndwYWMgLndwLXNoZWV0e3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3dpZHRoOjM2OHB4IWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDAhaW1wb3J0YW50O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnR9XG5AbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXsud3BhYyAud3Atc2hlZXR7d2lkdGg6MTAwJSFpbXBvcnRhbnR9fVxuLndwYWMgLndwLXNoZWV0LWhlYWR7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6NDhweCFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudDtib3gtc2hhZG93OjAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnQ7ei1pbmRleDoxOTk5OTk5MDAyIWltcG9ydGFudH1cbi53cGFjIC53cC1zaGVldC1oZWFkLWlubmVye3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtsZWZ0OjIwcHghaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NDhweCFpbXBvcnRhbnQ7ei1pbmRleDoxOTk5OTk5MDAwIWltcG9ydGFudH1cbi53cGFjIC53cC1zaGVldC1oZWFkLWNsb3Nle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDtoZWlnaHQ6NDlweCFpbXBvcnRhbnQ7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50O2NvbG9yOiNhYWEhaW1wb3J0YW50O2ZvbnQtc2l6ZToyOHB4IWltcG9ydGFudDtsaW5lLWhlaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW46MCAyMHB4IDAgMTVweCFpbXBvcnRhbnQ7ei1pbmRleDoxOTk5OTk5MDAxIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50fVxuLndwYWMgLndwLXNoZWV0LWhlYWQtY2xvc2U6aG92ZXJ7Y29sb3I6IzU1NSFpbXBvcnRhbnR9XG4ud3BhYyAud3Atc2hlZXQtYm9keXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMjUwLDI1MCwyNTEsLjk4KSFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRlZTIhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDRweCAxcHggcmdiYSgwLDAsMCwuMDgpIWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDAhaW1wb3J0YW50fVxuLndwYWMgLndwLXNoZWV0LWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7b3BhY2l0eTowIWltcG9ydGFudDtvdmVyZmxvdy15OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MTk5OTk5OTAwMSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIWltcG9ydGFudH1cbi53cGFjIC53cC1zaGVldC1jb250ZW50LndwLXNoZWV0LXJlYWR5e29wYWNpdHk6MS4wIWltcG9ydGFudH1cbi53cGFjIC53cC1zaGVldC1jb250ZW50LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDttaW4taGVpZ2h0OjEwMCUhaW1wb3J0YW50O21hcmdpbjowIGF1dG8haW1wb3J0YW50fVxuLndwYWMgLndwLXNoZWV0LWZvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2xlZnQ6MXB4IWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDIhaW1wb3J0YW50O2JhY2tncm91bmQ6cmdiYSgyNTAsMjUwLDI1MSwuOTgpIWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmIWltcG9ydGFudDtib3gtc2hhZG93OjAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjI2KSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1iYWRnZS1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7cmlnaHQ6MzBweCFpbXBvcnRhbnQ7Ym90dG9tOjMwcHghaW1wb3J0YW50O21heC13aWR0aDpub25lIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODI5OTkhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtYmFkZ2UgKntjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1ib3JkZXJ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjZweCFpbXBvcnRhbnQ7YmFja2dyb3VuZDojNGZjZTZhIWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWJhZGdlLWJ0bntwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7cGFkZGluZzo2cHggNnB4IDJweCA2cHghaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWJhZGdlLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNmM2YzZjUhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtbG9nb3twb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjEwcHghaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtYmFkZ2Utc2NvcmV7bWFyZ2luOjAgMCA0cHggNDZweCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1yYXRpbmd7Y29sb3I6I2U3NzExYiFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHghaW1wb3J0YW50O21hcmdpbjowIDZweCAwIDAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1zdGFycyAud3Atc3RhcntwYWRkaW5nOjAgNHB4IDAgMCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjJweCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1wb3dlcmVke21hcmdpbjo2cHggMCAwIWltcG9ydGFudH1cbi53cC1nci53cGFjIC53cC1nb29nbGUtcG93ZXJlZCBpbWd7bWFyZ2luOjAhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtZm9ybSAud3AtZ29vZ2xlLXJldmlld3N7cGFkZGluZzoxNnB4IDE2cHggMCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1yZXZpZXd7bWFyZ2luLXRvcDoxNXB4IWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWxlZnR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjEwcHghaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnR9XG4ud3AtZ3Iud3BhYyAud3AtZ29vZ2xlLWxlZnQgaW1ne2JvcmRlcjpub25lIWltcG9ydGFudDtmbG9hdDpsZWZ0IWltcG9ydGFudDtoZWlnaHQ6NTBweCFpbXBvcnRhbnQ7d2lkdGg6NTBweCFpbXBvcnRhbnQ7bWFyZ2luOjAgNXB4IDAgMCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCUhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDJweCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IHJnYmEoMCwwLDAsLjI0KSFpbXBvcnRhbnR9XG4ud3AtZ3Iud3BhYyAud3AtZ29vZ2xlLXJldmlld3MgaW1ne21hcmdpbjowIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1yaWdodHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnQ7d2lkdGg6MTAwMDBweCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1wbGFjZSAud3Atc3RhciBzdmd7d2lkdGg6MThweCFpbXBvcnRhbnQ7aGVpZ2h0OjE4cHghaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtcmV2aWV3IC53cC1zdGFyIHN2Z3t3aWR0aDoxNnB4IWltcG9ydGFudDtoZWlnaHQ6MTZweCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1uYW1le2NvbG9yOmJsYWNrIWltcG9ydGFudDtmb250LXNpemU6MTAwJSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6Ym9sZCFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAycHghaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6NnB4IWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9XG4ud3AtZ3IgYS53cC1nb29nbGUtbmFtZXtjb2xvcjojNDI3ZmVkIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS10aW1le2NvbG9yOiM5OTkhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4IWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLXN0YXJze3BhZGRpbmctcmlnaHQ6N3B4IWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLXRleHR7Y29sb3I6IzIyMiFpbXBvcnRhbnQ7Zm9udC1zaXplOjE0cHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIycHghaW1wb3J0YW50O21heC13aWR0aDoxMDAlIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3doaXRlLXNwYWNlOnByZS13cmFwIWltcG9ydGFudH1cbi53cC1nciAud3AtbW9yZXtkaXNwbGF5Om5vbmV9XG4ud3AtZ3IgLndwLW1vcmUtdG9nZ2xle2NvbG9yOiMxMzZhYWYhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLXVybHtkaXNwbGF5OmJsb2NrO21hcmdpbjoxMHB4IDAhaW1wb3J0YW50O2NvbG9yOiMyYzdjZmYhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWhpZGV7ZGlzcGxheTpub25lfVxuLndwLWdyIC53cC1nb29nbGUtZm9ybXtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDt3aWR0aDozNjhweCFpbXBvcnRhbnQ7ei1pbmRleDoyMTQ3NDgzMDAwIWltcG9ydGFudH1cbkBtZWRpYShtYXgtd2lkdGg6NDYwcHgpey53cC1nciAud3AtZ29vZ2xlLWZvcm17d2lkdGg6MTAwJSFpbXBvcnRhbnR9fVxuLndwLWdyIC53cC1nb29nbGUtaGVhZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDo4MHB4IWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50O3BhZGRpbmc6MTBweCAxNnB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODMwMDIhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtaGVhZC1pbm5lcnt6LWluZGV4OjIxNDc0ODMwMDAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtsZWZ0OjIwcHghaW1wb3J0YW50O3RvcDoyMHB4IWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1jbG9zZXtwYWRkaW5nOjAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyIWltcG9ydGFudDtvdXRsaW5lOjAhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudDtmbG9hdDpyaWdodCFpbXBvcnRhbnQ7Zm9udC1zaXplOjMycHghaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6LjYhaW1wb3J0YW50O2NvbG9yOiM5OTkhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lIWltcG9ydGFudH1cbi53cC1nciAud3AtZ29vZ2xlLWNsb3NlOmhvdmVye2NvbG9yOiM1NTUhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtYm9keXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMjUwLDI1MCwyNTEsLjk4KSFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRlZTIhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDRweCAxcHggcmdiYSgwLDAsMCwuMDgpIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODMwMDAhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtvdmVyZmxvdy15OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MjE0NzQ4MzAwMSFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1jb250ZW50e3RvcDo4MHB4IWltcG9ydGFudDtib3R0b206NDhweCFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWdvb2dsZS1jb250ZW50LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDttaW4taGVpZ2h0OjEwMCUhaW1wb3J0YW50O21hcmdpbjowIGF1dG8haW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjQ4cHghaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODMwMDIhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIC0xcHggMnB4IDAgcmdiYSgwLDAsMCwuMDYpIWltcG9ydGFudDstbW96LXRleHQtYWxpZ24tbGFzdDpjZW50ZXIhaW1wb3J0YW50O3RleHQtYWxpZ24tbGFzdDpjZW50ZXIhaW1wb3J0YW50fVxuLndwLWdyIC53cC1nb29nbGUtZm9vdGVyIGltZ3tmbG9hdDpyaWdodCFpbXBvcnRhbnQ7cGFkZGluZzoxNnB4IWltcG9ydGFudH1cbi53cC1nciAud3AtZGFyayAud3AtZ29vZ2xlLW5hbWV7Y29sb3I6I2VlZSFpbXBvcnRhbnR9XG4ud3AtZ3IgLndwLWRhcmsgLndwLWdvb2dsZS10aW1le2NvbG9yOiNiYmIhaW1wb3J0YW50fVxuLndwLWdyIC53cC1kYXJrIC53cC1nb29nbGUtdGV4dHtjb2xvcjojZWNlY2VjIWltcG9ydGFudH1cbi8qIEZhZGVJbiAqL1xuLmZhZGVJbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVyZW07XG4gIG1hcmdpbjogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxufVxuLmZhZGVJbiBzcGFuIHtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDE0cyBsaW5lYXIgaW5maW5pdGUgMHM7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZmFkZUluIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xufVxuLmZhZGVJbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogN3M7XG59XG4uZmFkZUluIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMC41cztcbn1cbi8qIEZhZGVJbiBBbmltYXRpb24gKi9cbkAtbW96LWtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDUlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNSUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyNSUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDUlIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUgeyBvcGFjaXR5OiAxOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG4uY3RhLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAuZm9ybS1maWVsZCB7XG4gICAgJi1mdWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLkhlcm8tZm9ybUlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgYmxhY2s7XG5cbiAgICAgICYuX2hhc19lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkhlcm8tZm9ybUxpbmsge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cgKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAuZm9ybS1maWVsZC1mdWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLkJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uSGVyby1mb3JtU3ViIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cgKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnBsYW5lLWNvbnRhaW5lciB7XG4gICRwYXBlcjogI2VhZWFlYTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAucGxhbmUge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIC0xNTB2dykgcm90YXRlWSgtNjVkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgyMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICBsZWZ0OiAtMzAwdnc7XG4gICAgdG9wOiAtNTB2aDtcbiAgICBhbmltYXRpb246IGZseS1pbiAycyBlYXNlLW91dCBmb3J3YXJkcywgZmx5IDEwcyBlYXNlLW91dCAycyBpbmZpbml0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICAkd2luZy1kZWdyZWU6IDcwZGVnO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2luZy1kZWdyZWUsICRwYXBlciA0MiUsIHRyYW5zcGFyZW50IDQzJSk7XG5cbiAgICAgICYud2luZy5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aW5nLWRlZ3JlZSAqIC0xLCAkcGFwZXIgNDIlLCB0cmFuc3BhcmVudCA0MyUpO1xuICAgICAgfVxuXG4gICAgICAmLndpbmcucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLndpbmcucmlnaHQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYudGFpbCB7XG4gICAgICAgICR0YWlsLWRlZ3JlZTogNzhkZWc7XG5cbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0YWlsLWRlZ3JlZSwgZGFya2VuKCRwYXBlciwgOSUpIDQ2JSwgdHJhbnNwYXJlbnQgNDYlKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0YWlsLWRlZ3JlZSwgZGFya2VuKCRwYXBlciwgNSUpIDQ2JSwgdHJhbnNwYXJlbnQgNDYlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHJvdGF0ZVkoLTExNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGFpbC1kZWdyZWUgKiAtMSwgZGFya2VuKCRwYXBlciwgOSUpIDQ2JSwgdHJhbnNwYXJlbnQgNDYlKTtcblxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigtMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGFpbC1kZWdyZWUsIGRhcmtlbigkcGFwZXIsIDUlKSA0NyUsIHRyYW5zcGFyZW50IDQ2JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSByb3RhdGVZKDExNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhaWwtZGVncmVlICogLTEsIGRhcmtlbigkcGFwZXIsIDUlKSA0NyUsIHRyYW5zcGFyZW50IDQ2JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3VkIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1MHZ3O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjbG91ZDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgICAgdG9wOiAzMHZoO1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgIHRvcDogNDB2aDtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICB0b3A6IDIwdmg7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICAgICAgdG9wOiA0MHZoO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBmbHktaW5cbntcbiAgMTAwJVxuICB7XG4gICAgdG9wOiAyMHZoO1xuICAgbGVmdDogMjB2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlM2QoMHZ3LCAwdmgsIC0xMDB2dykgcm90YXRlWSgtODBkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgxNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5XG57XG4gIDAlXG4gIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlM2QoMHZ3LCAwdncsIC0xMDB2dykgcm90YXRlWSgtODBkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgxNWRlZyk7XG4gIH1cblxuICAxNSUsIDMwJVxuICB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHRyYW5zbGF0ZTNkKDB2dywgMHZ3LCAtOTB2dykgcm90YXRlWSgtODBkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgyMGRlZyk7XG4gIH1cblxuICA0NSUsNjAlXG4gIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlM2QoMHZ3LCAwdncsIC0xMjB2dykgcm90YXRlWSgtODBkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA3NSUsIDEwMCVcbiAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUzZCgwdncsIDB2dywgLTEwMHZ3KSByb3RhdGVZKC04MGRlZykgcm90YXRlWCg5NmRlZykgcGVyc3BlY3RpdmUoNjAwMHB4KSByb3RhdGVZKDE1ZGVnKTtcbiAgfVxuXG59XG5Aa2V5ZnJhbWVzIGNsb3VkXG57XG4gIDAlXG4gIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBsZWZ0OiAxNTB2dztcbiAgfVxuXG4gIDcwJVxuICB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCVcbiAge1xuICBvcGFjaXR5OiAuNjtcbiAgIGxlZnQ6IC0xNTB2dztcbiAgfVxufVxuLyogY2FyZCBzbGlkZXIgc3R5bGVzXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LWhlaWdodDogNDV2aDtcblxuICAuc2xpY2stbGlzdCB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNTBweDtcblxuICAgIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMzUzcHg7XG4gIH1cblxuICAmLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDI4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uY2FyZC5zbGljay1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBtYXJnaW46IDAgMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLyogRmVhdHVyZWQgV29yayBTZWN0aW9uKi9cbi5GZWF0dXJlZC1Xb3JrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNXJlbSwgNTByZW0pIG1pbm1heCgzNXJlbSwgNTVyZW0pO1xuICBncmlkLWdhcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiN3b3Jrc2xpZGVyIC5jYXJkIHtcbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtc2xpY2stZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc2xpY2stc2xpZGUge1xuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1NXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIC5MaW5rQnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2FjYWNhYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbi5zbGljay1uYXYtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLS41cmVtO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNDUlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJi1uZXh0IHtcbiAgICBsZWZ0OiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi52ZXJ0aWNhbC1kb3RzIHtcbiAgbGVmdDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi52ZXJ0aWNhbC1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZlcnRpY2FsLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udmVydGljYWwtZG90cyBsaSBidXR0b246aG92ZXIsXG4udmVydGljYWwtZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnZlcnRpY2FsLWRvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4udmVydGljYWwtZG90cyBsaSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmVydGljYWwtZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjI1O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi52ZXJ0aWNhbC1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiN3aGF0c2FwcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG5cbiAgaW1nIHtcbiAgICBhbmltYXRpb246IHB1bHNlMiAxMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKCAwLjY2LCAwLjMzLCAwLCAxKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuI2NvbnRhY3RiYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDM1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXJJbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgjRjBGMEYwLCAxKSwgMCAwIDAgMCByZ2JhKCRibHVlLCAwLjcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICBhbmltYXRpb246IHB1bHNlMSAxMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKCAwLjY2LCAwLjMzLCAwLCAxKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIC5hdmF0YXJJbWcuaW5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFySW1nLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhpZGRlblBhcnQge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcblxuICAgIC5hdmF0YXJJbWcge1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGdyZXktMztcbiAgICB9XG5cbiAgICAuYXZhdGFySW1nLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYXZhdGFySW1nLmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi5hdmF0YXItYWN0aXZlIHtcbiAgICAuYXZhdGFySW1nLmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hdmF0YXJJbWcuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZTEge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNGMEYwRjAsIDEpLCAwIDAgMCAwIHJnYmEoJGJsdWUsIDAuNyk7XG4gIH1cblxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggdHJhbnNwYXJlbnQsIDAgMCAwIDI0cHggcmdiYSg5MCwgMTUzLCAyMTIsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCB0cmFuc3BhcmVudCwgMCAwIDAgMjRweCByZ2JhKDkwLCAxNTMsIDIxMiwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCV7dHJhbnNmb3JtOiByb3RhdGVaKDApO31cbiAgNzkle3RyYW5zZm9ybTogcm90YXRlWigwKTt9XG4gICAkcG9zOiAxO1xuICAgQGZvciAkaSBmcm9tIDgwIHRocm91Z2ggOTkge1xuICAgICAgICRwb3M6ICRwb3MgKiAtMTtcbiAgICAgICAkbTogKDUwMCAvICRpKSAqICRwb3M7XG4gICAgICAgI3skaSoxJX17dHJhbnNmb3JtOiAgcm90YXRlWigkbSAqIDFkZWcpfVxuICAgfVxuICAgMTAwJXt0cmFuc2Zvcm06IHJvdGF0ZVooMCk7fVxufVxuLyogNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnMqL1xuLkJsb2dQcmV2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTI4cmVtKTtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMTNyZW0gNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtYXgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nOiAxM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA4cmVtIDIuNXJlbSA2cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogOHJlbSA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1heCkge1xuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycmVtKTsqL1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0SW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAmLXBvc3Q6bm90KCYtcG9zdC0tZmVhdHVyZWQpIHtcbiAgICAgIG1hcmdpbjogMCAycmVtIDA7XG4gICAgfVxuXG4gICAgJi1wb3N0Om5vdCgmLXBvc3QtLWZlYXR1cmVkKTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICAgIG1hcmdpbjogMCAycmVtIDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZ3JleS0zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICAgIGdyaWQtYXJlYTogdGV4dDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zdWIge1xuICAgIGdyaWQtYXJlYTogc3ViO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLypib3JkZXI6IC4ycmVtIHNvbGlkICR3aGl0ZTsqL1xuICAgIHBhZGRpbmc6IC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktZGV0YWlsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTFyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0LS1mZWF0dXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMCA2cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwidGl0bGUgaW1hZ2VcIlxuICAgICAgXCJ0ZXh0IGltYWdlXCJcbiAgICAgIFwic3ViIGltYWdlXCJcbiAgICAgIFwiYnV0dG9uIGltYWdlXCI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiaW1hZ2VcIlxuICAgICAgICBcInRpdGxlXCJcbiAgICAgICAgXCJzdWJcIlxuICAgICAgICBcImJ1dHRvblwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdC0tZmVhdHVyZWQgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0LS1mZWF0dXJlZCAmLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi1wb3N0LS1mZWF0dXJlZCAmLXN1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0LS1mZWF0dXJlZCAmLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuLkJsb2dQcmV2aWV3LWltYWdlIHtcbiAgdHJhbnNpdGlvbjogLjVzICRlYXNlT3V0UXVpbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuLkNvbnRlbnQge1xuICAvKiBtYXJnaW4tbGVmdDogMTVyZW07Ki9cbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAvKnBhZGRpbmctdG9wOiAxMS41cmVtOyovXG4gICAgfVxuICB9XG59XG4vKiBOZXcgRm9vdGVyICovXG4ubW9iaWxlLW9ubHktZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblxuICAuaXRlbSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAkZ3JleS04O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTg7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cbi5uYXYtZG93biB7XG4gIGJvdHRvbTogLTZyZW07XG59XG4uRm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDByZW07XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuXG4gICYtY29sMSB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Gb290ZXItbWVudSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkZvb3Rlci1saXN0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Gb290ZXItZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLlNvY2lhbExpbmtzIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29sMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5Gb290ZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5Gb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM1cmVtO1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KCYtbG9nbyk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJi1sb2dvKTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpc3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgfVxuXG4gICYtbGlzdEl0ZW0ge1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGdyZXktNTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtSGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLWZvcm1Jbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1mb3JtQmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogZW1haWwgZm9ybSAqL1xuICAmLWVtYWlsSW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXktNTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm1Jbm5lcjpob3ZlciAmLWZvcm1CYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICByaWdodDogLjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nOiAuMWVtIC42NWVtO1xuICB9XG5cbiAgJi1jb250YWN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICYtY29udGFjdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGdyZXktNjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtc3ViIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtc3ViSXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICRncmV5LTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAmLXN1Ykl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtbG9nby1iZyB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uRm9vdGVyLXN1Yi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi53cC1nciAud3AtZ29vZ2xlLWJhZGdlLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uQ29udGFjdC1QYWdlIC53cC1nciAud3AtZ29vZ2xlLWJhZGdlLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uRm9vdGVyLXN1Yi1jb250YWluZXIgLm1vYmlsZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuRm9vdGVyLXN1Ykl0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLkZvb3Rlci1tZW51LW1vYmlsZW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGdyZXktOCBzb2xpZCAuMXJlbTtcblxuICAgICYgPiAuZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLXRvcDogJGdyZXktOCBzb2xpZCAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuZHJvcGRvd24gW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cblxuICAuZHJvcGRvd24gLm1hdGVyaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5kcm9wZG93biAubWF0ZXJpYWwtaWNvbnMub3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzO1xuICB9XG5cbiAgLmRyb3Bkb3duIC5tYXRlcmlhbC1pY29ucy5jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcbiAgfVxuXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZHJvcGRvd24gLnNob3csXG4gIC5kcm9wZG93biAuaGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cblxuICAuZHJvcGRvd24gLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogc2hvd0FuaW1hdGlvbiAuNXMgJGVhc2VPdXRRdWludDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyAkZWFzZU91dFF1aW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duIC5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBoaWRlQW5pbWF0aW9uIC41cyAkZWFzZU91dFF1aW50O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzICRlYXNlT3V0UXVpbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uSGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzICRlYXNlT3V0UXVpbnQsIGJveC1zaGFkb3cgLjJzICRlYXNlT3V0UXVpbnQsIG9wYWNpdHkgLjNzICRlYXNlT3V0UXVpbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC8qIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCByZ2JhKCR3aGl0ZSwgLjI1KTsqL1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMi43cmVtO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbG9nby5pcy1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxuXG4gICYtYnV0dG9uLFxuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZS5pcy1mdWxsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLWxpc3RJdGVtIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6bm90KCYtbG9nbyk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJi1sb2dvKTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdvcmsge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuSGVhZGVyLWxpc3RJdGVtIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi5pcy1tb2JpbGVGaXhlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaXMtcmVhZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC04cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuSGVhZGVyLWxpc3RJdGVtIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoJi1sb2dvKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmLWxvZ28pOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5IZWFkZXItdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogLjhzICRlYXNlT3V0UXVpbnQ7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAkYmFja2dyb3VuZF9jb2xvcl8xOiAjMjIyO1xuICAkYmFja2dyb3VuZF9jb2xvcl8yOiAjZDBjZmNmO1xuICAkYmFja2dyb3VuZF9jb2xvcl8zOiAjYWZhZmFmO1xuXG4gICYtdG9nZ2xlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDNyZW07XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAuMnJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4udGdfcmlnaHR0b3Age1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG5cbiAgICBzcGFuLnRnX2xlZnRib3Qge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG4gIH1cblxuICAmLXRvZ2dsZS5hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcbiAgICAgIHdpZHRoOiAuMnJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIHNwYW4udGdfcmlnaHR0b3Age1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuLnRnX2xlZnRib3Qge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5pcy1maXhlZCAuSGVhZGVyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG4uYmstbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtbW9iaWxlRml4ZWQgLmlzLXNtYWxsIC5iay1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uaXMtbW9iaWxlRml4ZWQgLmlzLXNtYWxsIC53aGl0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Ib21lIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIC5IZWFkZXItbG9nby5pcy1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cblxuICAgIC5IZWFkZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5pcy1tb2JpbGVGaXhlZCAuSGVhZGVyLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uSGVhZGVyLmlzLWZpeGVkIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgLkhlYWRlci1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLkhlYWRlci5pcy1yZWFkeS10by1hbmltYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuOHMgJGVhc2VPdXRRdWludDtcblxuICAuSGVhZGVyLW5hdmlnYXRpb24tbG9nbywgLkhlYWRlci1pbm5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5IZWFkZXIuaXMtZml4ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG5cbiAgLkhlYWRlci1uYXZpZ2F0aW9uLWxvZ28sIC5IZWFkZXItaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLyogbWVudSovXG4uSGVhZGVyLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTsqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDEsIC4yLCAuOCwgMSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuXG4gIGEge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbi5NZW51LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICAuTWVudS1IZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuXG4gIC5IZWFkZXItbWVudS1ncmlkIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIC5CdXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxuXG4gIC5Gb290ZXItY29udGFjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5NZW51LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLmNsb3NlLWhlYWRlci1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuLkhlYWRlci1tZW51LmFjdGl2ZSAuY2xvc2UtaGVhZGVyLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbn1cbi5OYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEwLDIxMCwyMTAsMC4zKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIDE2NXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAuNzVyZW0gNXJlbSAuNzVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvKiBtYXJnaW46IDAgLjVyZW07Ki9cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1kZXRhaWw7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgJGVhc2VPdXRRdWludDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6bm90KCYtbG9nbyk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJi1sb2dvKTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7Ki9cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtd29yayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uTWFpbk5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMnJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4uSGVhZGVyLW5hdmlnYXRpb24tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3JlbTtcbiAgdG9wOiAxcmVtO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5pcy1maXhlZCAuSGVhZGVyLW5hdmlnYXRpb24tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNlcnZpY2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTM2cmVtKTtcbiAgcGFkZGluZzogMCA4cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZyZW0gMCAxNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNlY3Rpb247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkcy0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FyZEltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmLWNhcmRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJi1jYXJkU3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICB9XG5cbiAgJi10aWxlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM4cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtdGlsZXNDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnd3ZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLnd3ZC1pbWFnZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC53d2QtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuLnd3ZC1kZXRhaWwge1xuICBtYXJnaW46IGF1dG8gNHJlbTtcblxuICAud3dkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAud3dkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLlNpZGVCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgcGFkZGluZzogMTJyZW0gM3JlbSAxcmVtIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbjogLjVzICRlYXNlT3V0UXVpbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcblxuICAgIC5IZWFkZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtYXZhdGFySW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IC41cmVtIHNvbGlkICRncmV5LTM7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogLjM1cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJi1hdmF0YXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogLjM1cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zNXMgJGVhc2VPdXRRdWludDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LW1lZGl1bTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLWJpZztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LW1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zNXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICYgYTpub3QoJi1saW5rKTpub3QoJi1sb2dvKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiBhOm5vdCgmLWxvZ28pOm5vdCguSGVhZGVyLWJ1dHRvbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gIH1cblxuICAmIGE6bm90KCYtbG9nbyk6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IC41cyAkZWFzZU91dFF1aW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGJveC1zaGFkb3c6IDMwcHggMCA4MHB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG4gIH1cblxuICAmOmhvdmVyICYtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxuXG4gICY6aG92ZXIgJi1hdmF0YXJJbWcge1xuICAgIGhlaWdodDogMTQuNXJlbTtcbiAgICB3aWR0aDogMTQuNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIgJi1hdmF0YXJUaXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOmhvdmVyICYtY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJjpob3ZlciAmLWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICY6aG92ZXIgJi1kb3RzOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgfVxuXG4gICY6aG92ZXIgJi1kb3RzOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXMtYWN0aXZlIC5IZWFkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLlNpZGVCYXIuaXMtYWN0aXZlIC5TaWRlQmFyLWlubmVyIHtcbiAgd2lkdGg6IDQycmVtO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG4uU3RvcmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEyOHJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjEuNXJlbTtcbiAgbWFyZ2luOiAxMHJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zdG9yeS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1heCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1cmVtIDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5NSU7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDFyZW0gMWZyO1xuICAgIGdyaWQtZ2FwOiAwIDE0cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtYXgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtYXNpZGUsXG4gICYtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1hc2lkZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgLyogcGFkZGluZy1yaWdodDogMTVyZW07Ki9cbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtc2VjdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGVyIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cblxuICAmLWxvYWRlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtc2xpZGVyLnRucy1zbGlkZXIsXG4gIC50bnMtb3V0ZXIsXG4gIC50bnMtb3ZoLFxuICAudG5zLWlubmVyLFxuICAudG5zLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50bnMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICB9XG4gIH1cbn1cbi5XZWxjb21lIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTA5LjVyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKm1heC1oZWlnaHQ6IDM1cmVtOyovXG4gIHRyYW5zaXRpb246IC40cyAkZWFzZU91dFF1aW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxcmVtO1xuXG4gICAgJi0tYWJzb2x1dGUge1xuICAgICAgbWF4LWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbWF4LWhlaWdodDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zdWIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTEuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHRyYW5zaXRpb246IC40cyBsaW5lYXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24tLXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG4uV2VsY29tZS13b3JrIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMjRyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogLjhyZW07XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC13ZWxjb21lO1xuICB3aWR0aDogNSU7XG59XG4uQ3RhU2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qbWF4LXdpZHRoOiAxNTByZW07Ki9cbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWF4KSB7XG4gICAgbWFyZ2luOiA0cmVtIDZyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDRyZW0gMi41cmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1jdGE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDguNXJlbSA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZU91dFF1aW50O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLnBvcHVwLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbmV3bGF5b3V0cy9Nb19Xb3Jrcy1jcmVhdGl2ZS1kaWdpdGFsLWFnZW5jeS1tZWxib3VybmUtQXBwLWRldmVsb3BtZW50LUF1c3RyYWxpYS13ZWItZm9vdGVyLWN0YS1iZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICBncmlkLWdhcDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogMTUwcmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuQ3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAuTGlua0J1dHRvbiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2ZmZik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyAkZWFzZU91dFF1aW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuQ3RhLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQ3RhU2VjdGlvbi1mb3JtIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAuQ3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5DdGEtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuQ3RhU2VjdGlvbi1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wN3JlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG4gICAgfVxuICB9XG59XG4uQ3RhU2VjdGlvbiB7XG4gIC5OZXctcG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuTmV3LXBvcHVwLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLkN0YVNlY3Rpb24tZGVzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLk1vbWVudC1QYWdlIC5DdGFTZWN0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XG59XG4uLVBhZ2UgLkN0YVNlY3Rpb24taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYmx1ZTtcbn1cbi5DYXJlZXItUGFnZSAuQ3RhU2VjdGlvbi1pbm5lciwgLkNvbnRhY3QtUGFnZSAuQ3RhU2VjdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5DdGEtaW1hZ2Uge1xuICB3aWR0aDogMzhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTByZW07XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICByaWdodDogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICByaWdodDogMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uSUNPU2VjdGlvbiB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI1cmVtLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuRGVzY3JpcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLlNpbmdsZUl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICAgIC5TaW5nbGVJQ08gLklDT0ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG5cbiAgICAgIC5JQ09UaXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogNDV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLklDT0JyYW5kIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkxpbmtCdXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGJvdHRvbToycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mZWF0dXJlLUlDTyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uSUNPLWZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuLklDTy1hbGwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMnMgJGVhc2VPdXRRdWludDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI0KTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICB9XG59XG4vKiBAaW1wb3J0IFwiQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3NcIjsqL1xuI3ZpZGVvIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxufVxuLkJhbm5lckZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLkJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICYtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGluaWNvbi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4ICRibGFjayBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJFTlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4ICRibGFjayBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLlNvY2lhbC1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gLTE7XG4gICAgLyogcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgLyogdG9wOiAxcmVtOyovXG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuU29jaWFsTGlua3MtbGluayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICBoZWlnaHQ6IDEyMHZoO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uVmlkZW8tc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLkhvbWUge1xuICAgICYtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLlZpZGVvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5sb2dvLWhvdmVyLWVmZmVjdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyO1xufVxuLkxvZ29zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgLjZyZW0pO1xuICB9XG5cbiAgLkNsaWVudC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgIWltcG9ydGFudDtcblxuICAgICYtc21hbGwge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgfVxuXG4gICAgJi1iaWcge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgfVxuXG4gICAgJi1ibGFuayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgIC5sb2dvLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkNsaWVudC1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuLkxvZ28tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5Mb2dvLXNlY3Rpb24taW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5oZXJvLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5oZXJvLWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNre1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLypvcHRpb25hbCovXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKm9wdGlvbmFsKi9cbiAgICB9XG59XG59XG4uRnVsbHBhZ2UtbmV3c2xpZGVyIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLkxpbmtCdXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5MaW5rQnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtX19pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IDE7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogNDUlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICB9XG59XG4uY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1iYXNpczogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtX19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkZ3JleS01O1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpOyovXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jYXJvdXNlbC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTsqL1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7Ki9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5jYXJvdXNlbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycmVtO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcblxuICAgICNtb3ZlUmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNhcm91c2VsX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogYmxhY2s7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsX19hcnJvdzpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTlweCk7XG59XG4uYWN0aXZlIC5jYXJvdXNlbC1pdGVtX19zdWJ0aXRsZSxcbi5hY3RpdmUgLmNhcm91c2VsLWl0ZW1fX3RpdGxlLFxuLmFjdGl2ZSAuY2Fyb3VzZWwtaXRlbV9fZGVzY3JpcHRpb24sXG4uYWN0aXZlIC5jYXJvdXNlbC1pdGVtX19idG4sXG4uYWN0aXZlIC5MaW5rQnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFjdGl2ZSAuY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLkNhcC1QYWdlIC5OYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwyMTAsMjEwLDAuMyk7XG59XG4uQ2FwLVBhZ2UgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLkNhcC1QYWdlIC5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uLWl0ZW0gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLkNhcC1QYWdlIC5uYXYtc21hbGwtbG9nbyAuYmstbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcmVtO1xufVxuLkNhcC1QYWdlIC5uYXYtc21hbGwtbG9nbyAud2hpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5OZXctaGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICYtaW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtaW4taGVpZ2h0OiA1NXZoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWluLWhlaWdodDogNDV2aDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuXG4gICAgICAmLmlzLWdvbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogODUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlc2t0b3AtaW1nIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaW1nIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQ2FwLVBhZ2UgLkN0YVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVkaXVtLXNpemUtZm9udCB7XG4gIC8qbWF4LXdpZHRoOiA4MDBweDsqL1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnRlc3QtYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBtb3ZlIDhzIGxpbmVhciBpbmZpbml0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmRjMzFhIDAlLCAjZWQyMDc5IDE2JSwgIzk2M2ZiMCAzMyUsICMyMjk2ZTMgNTAlLCAjOTYzZmIwIDY2JSwgI2VkMjA3OSA3MyUsI2ZkYzMxYSAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIGNlbnRlcjtcbiAgfVxufVxuLkhlYWRlci5oaWRlIHtcbiAgei1pbmRleDogLTE7XG59XG4uU2VydmljZXMtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTGF1bmNoLXAyLVNlY3Rpb24ge1xuICAuU2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiNtYWdpYy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTV2aDtcbiAgfVxuXG4gIC5zdGFydC10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzAwcHg7XG4gIH1cblxuICAuZW5kLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0yMDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbnNlY3Rpb24ubWFnaWMge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ2VudGVyIGFsaWduZWQgZmlyc3Qgc2VjdGlvbiAqL1xuc2VjdGlvbi5tYWdpYyAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG4vKiBDb250ZW50IG9mIHRoZSBmb2xsb3dpbmcgc2VjdGlvbnMgYWxpZ25lZCBuZXh0IHRvIHRoZSBpcGhvbmUgKi9cbnNlY3Rpb24ubWFnaWMgLmlubmVyVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAyJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cbi8qIGlQaG9uZS9DYXJkIHBvc2l0aW9uZWQgdG8gdGhlIGxlZnQgLSB0aGlzIGlzIGEgZGVmYXVsdCBwb3NpdGlvbiAqL1xuLnNjcmVlbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHggLSA3JSk7XG4gIGhlaWdodDogODB2aDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAzN3ZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwdmg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRvcDogNzV2aDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zY3JlZW4ge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEJ1bGxldCBsaXN0ICovXG4uZmVhdHVyZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZmVhdHVyZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi8qIEEgaGVhcnQgaW5zdGVhZCBvZiBhIGJ1bGxldCAqL1xuLmZlYXR1cmVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinaQnO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmNDY2YTtcbn1cbi5tYWdpYy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDIwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm1hZ2ljLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFnaWMtdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1hZ2ljLWRlcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWxsYXhQYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwYWRkaW5nOiAxM3JlbSAwOyovXG5cbiAgLyogLlNlY3Rpb24tdGl0bGUgeyovXG4gIC8qICAgY29sb3I6IHdoaXRlOyovXG4gIC8qICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIC8qICAgdG9wOiA1MCU7Ki9cbiAgLyogICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgLyogICBsZWZ0OiA1MCU7Ki9cbiAgLyogICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyovXG4gIC8qICAgei1pbmRleDogMTsqL1xuICAvKiAgIG1hcmdpbjogMDsqL1xuICAvKiB9Ki9cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIC5wcmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLyogJjo6YmVmb3JlIHsqL1xuICAgIC8qICAgY29udGVudDogXCJNb1wiOyovXG4gICAgLyogICBwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAvKiAgIGZvbnQtc2l6ZTogMjByZW07Ki9cbiAgICAvKiAgIGNvbG9yOiAjODk4OTg5OyovXG4gICAgLyogICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVyZW0pIHRyYW5zbGF0ZVkoLTE4cmVtKTsqL1xuICAgIC8qICAgZm9udC13ZWlnaHQ6IDgwMDsqL1xuICAgIC8qIH0qL1xuICAgIC8qKi9cbiAgICAvKiAmOjphZnRlciB7Ki9cbiAgICAvKiAgIGNvbnRlbnQ6IFwiV29cIjsqL1xuICAgIC8qICAgcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgLyogICBmb250LXNpemU6IDIwcmVtOyovXG4gICAgLyogICBjb2xvcjogIzg5ODk4OTsqL1xuICAgIC8qICAgZm9udC13ZWlnaHQ6IDgwMDsqL1xuICAgIC8qICAgYm90dG9tOiAwOyovXG4gICAgLyogICByaWdodDogMDsqL1xuICAgIC8qICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7Ki9cbiAgICAvKiB9Ki9cbiAgfVxufVxuLnBhcmFsbGF4UGFyZW50ID4gLnBhcmFsbGF4Q2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSG9tZSwgLldvcmstUGFnZSwgLkFib3V0LVBhZ2UsIC5DYXBhYmlsaXRpZXMtUGFnZSwgLlByb3Zlbi1QYWdlIHtcbiAgLk5hdmlnYXRpb24gLmJrLWxvZ28ge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogYXV0bztcbiB9XG5cbiAuTmF2aWdhdGlvbiAud2hpdGUtbG9nbyB7XG4gICBkaXNwbGF5OiBub25lO1xuIH1cblxuIC5IZWFkZXItbGlzdEl0ZW0gYSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBjb2xvcjogYmxhY2s7XG5cbiAgICY6aG92ZXIge1xuICAgICBjb2xvcjogYmxhY2s7XG4gICB9XG5cbiAgICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuIH1cblxuIC5OYXZpZ2F0aW9uLWl0ZW0gYSB7XG4gICBjb2xvcjpibGFjaztcbiB9XG5cbiAuTmF2aWdhdGlvbi1pdGVtIGE6OmFmdGVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gfVxufVxuLk5ldy1oZXJvLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udmlkZW8tcGxheS1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAjZWY0NWE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2VmNDVhOTtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLk5ldy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5OZXctaGVyby1pbm5lci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWludDtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5uZXctY2FwLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5ldy1jYXAtbWFwLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLlNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuSGVyby1tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuLm1haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxufVxuLnBhcmFsbGF4VmlkZW9TZWN0aW9uIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMG1zIGxpbmVhcjtcbiAgfVxufVxuLlNlY3Rpb24tdGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zaWRlYmFyLW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAtM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZU91dFF1aW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGxpIGF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWludDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBzcGFuLnRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgJGVhc2VPdXRRdWludCwgbWFyZ2luLXJpZ2h0IC41cyAkZWFzZU91dFF1aW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgfVxuXG4gIHNwYW4ubGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICB9XG5cbiAgbGk6aG92ZXIge1xuICAgIGEge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgc3Bhbi50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIH1cbiAgfVxufVxuLmF3YXJkcy1pdGVtIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cbi53aHl1cy1zZWN0aW9uIHtcbiAgLndoeXVzLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgbWluLWhlaWdodDogMzB2aDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2dmg7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qIDUuIFBhZ2Utc3BlY2lmaWMgc3R5bGVzKi9cbi5BZ2VuY3kge1xuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgODByZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXJlbSAzcmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzdyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgcGFkZGluZzogMTFyZW0gM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1mb290IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc3cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLWZvb3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtc2VjdGlvbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLWZvb3RUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktYmlnO1xuICB9XG59XG4uVGVhbSB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzVyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNlN2U5ZWYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuXG4gICYtbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjJyZW07XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAuMnJlbTtcbiAgICB9XG5cbiAgICAmLW91dGVyIHtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYuNXJlbSk7XG4gICAgICB0b3A6IC02LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFyZW0gI2NmZDZlMCBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLXByb3RyYWl0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZyZW0pO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAuNXJlbSAkd2hpdGUgc29saWQ7XG4gICAgfVxuXG4gICAgJi1wcm9maWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5Tb2NpYWxMaW5rcy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS01O1xuICAgICAgY29sb3I6ICRncmV5LTU7XG4gICAgICBib3JkZXItd2lkdGg6IC4ycmVtO1xuICAgIH1cbiAgfVxufVxuLlRlYW0tb3V0ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgLlRlYW0tbWVtYmVyLW91dGVyIHtcbiAgICBib3JkZXI6IDEuNXJlbSAkYmx1ZSBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVhZC1tb3JlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbi5yZWFkLW1vcmUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICBjb2xvcjogJGdyZXktNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAxNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uVGVhbS1vdXRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2JjYmZmLCAjMDA5Y2Q2KTtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuVGVhbS1tZW1iZXItb3V0ZXIge1xuICAgIGJvcmRlcjogMS41cmVtICRibHVlIHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVhZC1tb3JlLXRvZ2dsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5Tb2NpYWxMaW5rcy1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hZ2VuY3ktc3ViIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgJi1saWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JleS02O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5hZ2VuY3ktYXJlYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBncmlkLWdhcDogNXJlbTtcblxuICAuU2VydmljZXMtY2FyZEltYWdlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5TZXJ2aWNlcy1jYXJkVGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gIH1cblxuICAuU2VydmljZXMtY2FyZFN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4udGVhbWNhcmRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYW1jYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXJlbTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIDBzICRlYXNlT3V0UXVpbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnRlYW1jYXJkIC50ZWFtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2cHggMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjZzICRlYXNlT3V0UXVpbnQ7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgfVxuICB9XG59XG4udGVhbWNhcmQuc2hvdyB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbn1cbi50ZWFtY2FyZC5zaG93IC50ZWFtY2FyZC10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwcyAkZWFzZU91dFF1aW50O1xufVxuLnRlYW1jYXJkIC50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuZGl2LnRlYW1jYXJkIGRpdi50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAkZ3JleS04O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIC4xcyAkZWFzZU91dFF1aW50O1xuICB3aWR0aDogMTJweDtcbn1cbmRpdi50ZWFtY2FyZCBkaXYudGVhbWNhcmQtdGl0bGUgYS50b2dnbGUtaW5mbyBzcGFuLmxlZnQge1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5kaXYudGVhbWNhcmQgZGl2LnRlYW1jYXJkLXRpdGxlIGEudG9nZ2xlLWluZm8gc3Bhbi5yaWdodCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50ZWFtY2FyZCAudGVhbWNhcmQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbmRpdi50ZWFtY2FyZCBkaXYudGVhbWNhcmQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhbWNhcmQgLnRlYW1jYXJkLWZsYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG59XG4udGVhbWNhcmQgLmZsYXAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRlYW1jYXJkIC5mbGFwMiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgMHMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0yO1xufVxuLnRlYW1jYXJkcy5zaG93aW5nIC50ZWFtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjY7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjkyKTtcbn1cbi5uby10b3VjaCBkaXYudGVhbWNhcmRzLnNob3dpbmcgZGl2LnRlYW1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk0O1xuICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XG59XG4udGVhbWNhcmQuc2hvdyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbmRpdi50ZWFtY2FyZC5zaG93IGRpdi50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHNwYW4ge1xuICB0b3A6IDE1cHg7XG59XG5kaXYudGVhbWNhcmQuc2hvdyBkaXYudGVhbWNhcmQtdGl0bGUgYS50b2dnbGUtaW5mbyBzcGFuLmxlZnQge1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGl2LnRlYW1jYXJkLnNob3cgZGl2LnRlYW1jYXJkLXRpdGxlIGEudG9nZ2xlLWluZm8gc3Bhbi5yaWdodCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udGVhbWNhcmQuc2hvdyAudGVhbWNhcmQtZmxhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuLnRlYW1jYXJkLnNob3cgLmZsYXAxIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIDBzIGVhc2Utb3V0O1xufVxuLnRlYW1jYXJkLnNob3cgLmZsYXAyIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbn1cbmEuYnRuIHtcbiAgY29sb3I6ICRncmV5LTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDMwcHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAuMXMgJGVhc2VPdXRRdWludDtcbn1cbi5uby10b3VjaCBhLmJ0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIDBzICRlYXNlT3V0UXVpbnQ7XG59XG4ubm8tdG91Y2ggYS5idG46YWN0aXZlLFxuYS5idG46YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wMjVzIDBzICRlYXNlT3V0UXVpbnQ7XG59XG4ubWVtYmVyLWxpbmtlZGluIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJGJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuLmNhdGVJbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcblxuICAuY2F0ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICB9XG5cbiAgLmNhdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnAtbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ2ZTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJsb2cge1xuICAmLUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cmVtIDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZXhwbG9yZU1vcmUge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbi5Qb3AtcG9zdCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAuaW1hZ2UtcG9wdWxhciB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAucG9wdWxhci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5CbG9nLXBvc3RzIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG4uQmxvZy1wb3N0IHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cblxuICAmLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogMTByZW07XG4gIH1cbn1cbi5CbG9nLWZlYXR1cmUge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgfVxuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuLnAtbGluZS1wYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDZlMDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luZy1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi8tMTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cblxuICAubGluay1wYWdlIHtcbiAgICBjb2xvcjogI2NmZDZlMDtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWRldGFpbDtcbiAgfVxuXG4gIC5hY3RpdmVkIHtcbiAgICBjb2xvcjogI2RlMWI4ZjtcbiAgfVxufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kZXNjcmlwdC1wb3N0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLmNvbnRlbnQtcG9zdCBwIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY29udGVudC1wb3N0IHAge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CbG9nLVBhZ2Uge1xuICAuQmxvZy1wb3N0LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgLkhlcm8tc3VidGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5mZWF0dXJlLXN1YiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMzByZW0pKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCA0MHJlbSkpO1xuXG4gICAgJi1kZXRhaWwge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLkhlcm8tc3ViIHtcbiAgLkhvbWVCYW5uZXJMaW5rIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmNvbnRlbnQtcG9zdCB7XG4gIG1hcmdpbjogOXJlbSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLnRhZy1uYW1lIHtcbiAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tdGFnIHtcbiAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgbWFyZ2luOiAuMnJlbSAuNXJlbTtcbiAgcGFkZGluZzogLjJyZW0gMnJlbSAuNHJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICRncmV5LTM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLnVwLW5leHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5leHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNWZyO1xuICBncmlkLWdhcDogNHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbi5QcmV2aWV3LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuMnMgJGVhc2VPdXRRdWludDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgfVxufVxuLnAtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogJGJsdWU7XG59XG4uQmxvZy1mZWF0dXJlLWNvbnRhaW5lciB7XG4gICY6aG92ZXIge1xuICAgIC5CbG9nLWZlYXR1cmUtaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG59XG4uQmxvZy1mb3JtSW5uZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWMtZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYubWNlX2lubGluZV9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDcsIDUsIDUsIC44KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZGFya2VySGVybyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLkFyY2hpdmUtUGFnZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAuSGVyby1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLkJsb2ctcG9wLWNvbnRhaW5lciAucC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuLkNhdGUtU2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5Qb3N0LUNvbnRlbnQtU2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4ucC1jYXRlZ29yeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG59XG4ucC1jYXRlZ29yeTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1oZWFkZXIgLkhlcm8tc3VidGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLi1QYWdlIC5IZXJvLXN1YnRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5Qb3AtcG9zdC1pbWcge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5Qb3AtcG9zdC1pbWcyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5Qb3AtcG9zdC1jb250YWluZXIgYSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kZXNjcmlwdC1wb3N0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRlbnQtcG9zdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5Db250YWN0IHtcbiAgcGFkZGluZzogOC41cmVtIDExLjVyZW0gMCAxMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICAvKmdyaWQtdGVtcGxhdGUtY29sdW1uczogMzFyZW0gbWlubWF4KDAsIDkwcmVtKTsqL1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDhyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAwIDNyZW07XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1hc2lkZUlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWFzaWRlSW5uZXIuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDdyZW07XG4gIH1cblxuICAmLWFzaWRlSW5uZXIuaXMtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4LjVyZW07XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi1hc2lkZVByb2ZpbGUge1xuICAgIGhlaWdodDogMTEuNXJlbTtcbiAgICB3aWR0aDogMTEuNXJlbTtcbiAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICBib3JkZXI6IC44cmVtIHNvbGlkICRncmV5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1hc2lkZVRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLWJpZztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gICYtYXNpZGVDb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS42MTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1hc2lkZVN1YiB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS42MTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICB9XG4gIH1cblxuICAmLWFzaWRlU3ViOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcmVtIDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1yZWQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLWNhcmRUZXh0IHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1jYXJkRW1haWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMwcmVtKSBtaW5tYXgoMCwgMzByZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAzcmVtIDZyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRFbWFpbEl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY2FyZEVtYWlsUGljdG8ge1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gICYtY2FyZEVtYWlsVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtY2FyZEVtYWlsTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRFbWFpbExpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtbWFwVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgJi1tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxuXG4gICYtc3ViIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuI2hpZGRlbi1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5PcGVuaG91cnMge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50b2RheXNEYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uQ29udGFjdC1QYWdlIHtcbiAgLk5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC4zKTtcblxuICAgIC5OYXZpZ2F0aW9uLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuU2VjdGlvbiAuSGVyby1pbm5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUtY29udGVudCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5zbGljay1zbGlkZV9fdGl0bGUsIC5zbGljay1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuRm9vdGVyLXN1Ykl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy1jb2w2IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG4uc2ltcGxlLWNhcmQsIC5Xb3JrLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAmLXJlZCB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXJlZDtcbiAgfVxuXG4gICYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XG4gIH1cblxuICAmLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LW9yYW5nZTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB9XG4gIH1cbn1cbi5jYXAtcGFnaW5hdGlvbi1jb250YWluZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZU91dFF1aW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuLmNhcm91c2VsLTZjYXJkcyAuc2ltcGxlLWNhcmQsIC5jYXJvdXNlbC02Y2FyZHMgLmNhdGVJbm5lciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY2Fyb3VzZWwtNmNhcmRzIC5jYXRlSW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuLmNhcm91c2VsLTZjYXJkcy1TZWN0aW9uIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2Fyb3VzZWwtNmNhcmRzLWNvbnRhaW5lciwgLmNhcC1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLk1vbWVudC1QYWdlIC5jYXJvdXNlbC02Y2FyZHMtU2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAuQ29udGFjdC1QYWdlIC53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLkNvbnRhY3QtUGFnZSAuYmstbG9nbyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubmF2LXNtYWxsLWxvZ28ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5Db250YWN0LVBhZ2UgLm5hdi1zbWFsbC1sb2dvIC53aGl0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db250YWN0LVBhZ2UgLm5hdi1zbWFsbC1sb2dvIC5iay1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5Xb3JrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNHJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG5cbiAgLkZlYXR1cmVJbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLkRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxuXG4gIC5GZWF0cnVlTGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cblxuICAmLWZlYXR1cmUge1xuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgICYtc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAmLWtpY2tlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHRyYW5zbGF0ZVkoMjUlKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgICAgcGFkZGluZzogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKSB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBmaWx0ZXIgY3NzKi9cbi5pdGVtcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAuYWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIC5JQ09JbWFnZUNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuXG4gICAgLklDT0JyYW5kIHtcbiAgICAgIHRyYW5zaXRpb246IC41cyAkZWFzZU91dFF1aW50O1xuICAgIH1cblxuICAgIC5JQ09EZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuSUNPVGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NXZoO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgbWluLWhlaWdodDogNDV2aDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuLldvcmstaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDRyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uV29yay1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAwIDhyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuLmljb3RhZ3Mge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLldvcmstdmlkZW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZzogMDtcbn1cbi5Xb3JrLXZpZGVvLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLlBsYXlidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4uYWl0ZW0uU2luZ2xlSXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI0KTtcbn1cbiRiYWJ5QmVhcjogMzIwcHg7XG4kdG9kZGxlckJlYXI6IDYwMHB4O1xuJG1hbWFCZWFyOiA3NjhweDtcbiRwYXBhQmVhcjogOTkzcHg7XG4kZ3JhbmRwYUJlYXI6IDEyMDBweDtcbi52aWRlby1oZXJvIHtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdG9kZGxlckJlYXIpIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWFtYUJlYXIpIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgfVxuXG4gIGgxLFxuICAucGxheSxcbiAgLm92ZXJsYXksXG4gIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgaDEge1xuICAgIHRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTU1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdG9kZGxlckJlYXIpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1hbWFCZWFyKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAucGxheSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb20vcy5jZHBuLmlvLzE1MzA5L3BsYXktY2lyY2xlLnN2Z1wiKTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0b2RkbGVyQmVhcikge1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYW1hQmVhcikge1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZC1jYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44NSk7XG4gICAgei1pbmRleDogMTUwO1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuLmFpdGVtLlNpbmdsZUl0ZW0ge1xuICB0cmFuc2l0aW9uOiAuMjVzICRlYXNlT3V0UXVpbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxufVxuLldvcmstY29sIC5TZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5Qcm9qZWN0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uV29yay1jb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDRyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5JY29Qb3N0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIG1pbi1oZWlnaHQ6IDgwcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uV29yayB7XG4gICYtcG9zdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1jb2wge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgOHJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRocmVlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3VyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXZlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXgge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNldmVuIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1laWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMy8xMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3ZWx2ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsV2lkdGhJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgJk5vIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJkdyZXkge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktMjtcbiAgICB9XG5cbiAgICAmRGFya0dyZXkge1xuICAgICAgYmFja2dyb3VuZDogI2M3Y2RkMztcbiAgICB9XG5cbiAgICAmQmxhY2sge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmR3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgIH1cbiAgfVxufVxuLlBvc3QtUGFnZSAuSGVyby1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4ubGF5ZXJkSW1hZ2Uge1xuICAmLVNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJi1MYXJnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTByZW0pO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5Ob3RGb3VuZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLk5vdEZvdW5kQmFubmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1dmggNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXZoIDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gIC5TZXJ2aWNlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNXJlbSwgMThyZW0pKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAuU2VydmljZXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLlNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cblxuICAgIC5TZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cblxuICAgIC5TZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0zO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiNob21lX3dhdmUge1xuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5Qcml2YWN5IHtcbiAgJi1oZWFkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc3cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBwYWRkaW5nOiAxMXJlbSAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAzcmVtIDQuNXJlbSA2cmVtO1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc3cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICAgIHBhZGRpbmc6IDExcmVtIDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogMCA0LjVyZW0gNnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9vdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3N3JlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgcGFkZGluZzogMTVyZW0gM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYtZm9vdFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gIH1cbn1cbi5Qcml2YWN5LVBhZ2UgLkhlcm8ge1xuICBtYXgtaGVpZ2h0OiA2MHJlbTtcbn1cbi5UZXJtcy1QYWdlIC5IZXJvIHtcbiAgbWF4LWhlaWdodDogNjByZW07XG59XG4uRmFxcy1QYWdlIC5IZXJvIHtcbiAgbWF4LWhlaWdodDogNjByZW07XG59XG4uQ2FyZWVyQmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkNhcmVlciB7XG4gICYtY29weSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmc7XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZzLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJi1leHBlcnQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktYmlnO1xuICB9XG59XG4uRnVsbFBhZ2VTbGlkZXIyIHtcbiAgLnRucy1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRucy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53YW50aW5nIHtcbiAgJi1jb3B5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNXJlbSAxMHJlbSAxMHJlbSAxMHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1pbi13aWR0aDogMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1wb3NpdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICRncmV5LTMgc29saWQ7XG4gIH1cbn1cbi53YW50aW5nLWltZyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uVGhhbmt5b3VQYWdlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuU29jaWFsTGlua3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLlRoYW5reW91UGFnZUNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA2cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxufVxuI2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uTGF1bmNoLXAyLVNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG5cbiAgLmxhdW5jaC1tb2JpbGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLnJvdy1oYWxmLS11bmZhaXIge1xuICAgICAgLmNvbCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXVuY2gtbW9iaWxlLXRleHQgIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlcnZpY2VzLWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIDBzICRlYXNlT3V0UXVpbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgLnNlcnZpY2UtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjdweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucGFnZS1QYWdlIHtcbiAgLnNlcnZpY2VzLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uQ2FwYWJpbGl0aWVzLVBhZ2Uge1xuICAuU2VjdGlvbi1pbm5lci0tbWlkZGxlIHtcbiAgICAucm93LTNyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4uQ2FwYWJpbGl0aWVzLVBhZ2UgLlNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnNlcnZpY2UtdG9nZ2xlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FwLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgLnJvdy1jb2w2IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1yZWQ7XG4gICAgICB9XG5cbiAgICAgICYtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uby10b3AtcGFkZGluZyAuU2xvZ2FuLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLkhlcm8tY2FwYWJpbGl0aWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLWxnOiAxNnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogMi41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjRUFFQUVBICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNGRkZGRkYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogI0RERERERCAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICMwMEJDRDQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSxcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCoyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmlzLWZvY3VzZWQgJixcbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xuICB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgICAuaXMtZGlzYWJsZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDI1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDM1JSk7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI0ZGRkZGRiwgNSUpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dC5pcy1oaWRkZW4sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dC5pcy1oaWRkZW4sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qLyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGljay1saWdodGJveHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpibGFjazstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZX0uc2xpY2stbGlnaHRib3ggLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXZ7bGVmdDoxNXB4fS5zbGljay1saWdodGJveCAuc2xpY2stbmV4dHtyaWdodDoxNXB4fS5zbGljay1saWdodGJveC1oaWRle29wYWNpdHk6MH0uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZXstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2xpY2stbGlnaHRib3gtaGlkZS1pbml0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O29wYWNpdHk6MH0uc2xpY2stbGlnaHRib3gtaGlkZS1pbml0LnNsaWNrLWxpZ2h0Ym94LWlley1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zbGljay1saWdodGJveC1pbm5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59LnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW06YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9LnNsaWNrLWNhcHRpb24tZHluYW1pYyAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5zbGljay1saWdodGJveC1zbGljay1pdGVtLWlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6OTAlO21heC1oZWlnaHQ6OTAlfS5zbGljay1saWdodGJveC1zbGljay1pbWd7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDo5MCU7bWF4LWhlaWdodDo5MCV9LnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb257bWFyZ2luOjEwcHggMCAwO2NvbG9yOndoaXRlfS5zbGljay1saWdodGJveC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowO2JvcmRlcjpub25lfS5zbGljay1saWdodGJveC1jbG9zZTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmJlZm9yZXtmb250LWZhbWlseTpcInNsaWNrXCI7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjp3aGl0ZTtvcGFjaXR5OjAuODU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDonw5cnfVxuIiwiLyogZmFsbGJhY2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92NDgvZmxVaFJxNnR6WmNsUUVKLVZkZy1JdWlhRHNOY0loUTh0US53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFU1BPTlNJVkUgTUVESUEgUVVFUlkgTUlYSU5TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBSZXBvbmQgYWJvdmVcbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUgKyAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9LlwiO1xuICB9XG59XG5cbi8vIFJlcG9uZCBiZWxvd1xuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9LlwiO1xuICB9XG59XG5cbi8vIFJlc3BvbmQgYmV0d2VlblxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQgKyAxKSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpPT1mYWxzZSkge1xuICAgICAgQHdhcm4gXCJZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS5cIjtcbiAgICB9XG5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKT09ZmFsc2UpIHtcbiAgICAgIEB3YXJuIFwiWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tXG5TSE9XIC8gSElERVxuLS0tLS0tLS0gKi9cblxuLnUtZGVza3RvcE9ubHkge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1kZXNrdG9wT25seU5vdCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LW1vYmlsZU9ubHkge1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1tb2JpbGVPbmx5Tm90IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tb2JpbGVPbmx5MiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51LXRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4jcmVkYWN0b3ItbW9kYWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuI3JlZGFjdG9yLW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogPC0tLSBsaW5lIDU4MiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5zZWN0aW9uLFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIGZvciBpbnB1dFxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1tO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IHRvcCAuNXM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2OjpzZWxlY3Rpb24sXG5wOjpzZWxlY3Rpb24sXG5zcGFuOjpzZWxlY3Rpb24sXG5oMTo6c2VsZWN0aW9uLFxuaDI6OnNlbGVjdGlvbixcbmgzOjpzZWxlY3Rpb24sXG5oNDo6c2VsZWN0aW9uLFxuaDU6OnNlbGVjdGlvbixcbmg2OjpzZWxlY3Rpb24sXG5hOjpzZWxlY3Rpb24sXG5pbWc6OnNlbGVjdGlvbixcbmk6OnNlbGVjdGlvbixcbmxhYmVsOjpzZWxlY3Rpb24sXG5sZWdlbmQ6OnNlbGVjdGlvbixcbmxpOjpzZWxlY3Rpb24sXG5zdHJvbmc6OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAkYmx1ZSwgMC4wMDI1ZW0gMC4wMDI1ZW0gMCAkYmx1ZSwgMC4wMDVlbSAwLjAwNWVtIDAgJGJsdWUsIDAuMDA3NWVtIDAuMDA3NWVtIDAgJGJsdWUsIDAuMDFlbSAwLjAxZW0gMCAkYmx1ZSwgMC4wMTI1ZW0gMC4wMTI1ZW0gMCAkYmx1ZSwgMC4wMTVlbSAwLjAxNWVtIDAgJGJsdWUsIDAuMDE3NWVtIDAuMDE3NWVtIDAgJGJsdWUsIDAuMDJlbSAwLjAyZW0gMCAkYmx1ZSwgMC4wMjI1ZW0gMC4wMjI1ZW0gMCAkYmx1ZSwgMC4wMjVlbSAwLjAyNWVtIDAgJGJsdWUsIDAuMDI3NWVtIDAuMDI3NWVtIDAgJGJsdWUsIDAuMDNlbSAwLjAzZW0gMCAkYmx1ZSwgMC4wMzI1ZW0gMC4wMzI1ZW0gMCAkYmx1ZSwgMC4wMzVlbSAwLjAzNWVtIDAgJGJsdWUsIDAuMDM3NWVtIDAuMDM3NWVtIDAgJGJsdWUsIDAuMDRlbSAwLjA0ZW0gMCAkYmx1ZSwgMC4wNDI1ZW0gMC4wNDI1ZW0gMCAkYmx1ZSwgMC4wNDVlbSAwLjA0NWVtIDAgJGJsdWUsIDAuMDQ3NWVtIDAuMDQ3NWVtIDAgJGJsdWUsIDAuMDVlbSAwLjA1ZW0gMCAkYmx1ZSwgMC4wNTI1ZW0gMC4wNTI1ZW0gMCAkYmx1ZSwgMC4wNTVlbSAwLjA1NWVtIDAgJGJsdWUsIDAuMDU3NWVtIDAuMDU3NWVtIDAgJGJsdWUsIDAuMDZlbSAwLjA2ZW0gMCAkYmx1ZSwgMC4wNjI1ZW0gMC4wNjI1ZW0gMCAkYmx1ZSwgMC4wNjVlbSAwLjA2NWVtIDAgJGJsdWUsIDAuMDY3NWVtIDAuMDY3NWVtIDAgJGJsdWUsIDAuMDdlbSAwLjA3ZW0gMCAkYmx1ZSwgMC4wNzI1ZW0gMC4wNzI1ZW0gMCAkYmx1ZSwgMC4wNzVlbSAwLjA3NWVtIDAgJGJsdWUsIDAuMDc3NWVtIDAuMDc3NWVtIDAgJGJsdWUsIDAuMDhlbSAwLjA4ZW0gMCAkYmx1ZSwgMC4wODI1ZW0gMC4wODI1ZW0gMCAkYmx1ZSwgMC4wODVlbSAwLjA4NWVtIDAgJGJsdWUsIDAuMDg3NWVtIDAuMDg3NWVtIDAgJGJsdWUsIDAuMDllbSAwLjA5ZW0gMCAkYmx1ZSwgMC4wOTI1ZW0gMC4wOTI1ZW0gMCAkYmx1ZSwgMC4wOTVlbSAwLjA5NWVtIDAgJGJsdWUsIDAuMDk3NWVtIDAuMDk3NWVtIDAgJGJsdWUsIDAuMWVtIDAuMWVtIDAgJGJsdWU7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogJGdyYWRpZW50O1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgJi1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgfVxuXG4gICYtY29sNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDEwcmVtLCAxZnIpKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEycmVtLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAmLWhhbGYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAuNXJlbTtcblxuICAgICAgLmxhdW5jaC1tb2JpbGUtdGV4dCB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGFsZi0tdW5mYWlyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtM3JkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjVyZW0sIDMwcmVtKSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLTR0aCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogM3JlbSA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIi51IHtcbiAgJi1tYXJnaW50b3AtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLW1hcmdpbnRvcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgJi1tYXJnaW5ib3R0b20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLW1hcmdpbnRvcC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJi1tYXJnaW5ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICYtbWFyZ2luYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAmLW1hcmdpbnRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgJi1tYXJnaW5ib3R0b20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gICYtYmcge1xuICAgICZSZWQge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG5cbiAgICAmQmxhY2sge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cblxuICAgICZMaWdodEdyYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTUsIDIwMywgMjE2LCAuMik7XG4gICAgfVxuXG4gICAgJkxpZ2h0R3JheS0tdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI0LCAyMjgsIDIzNCk7XG4gICAgfVxuXG4gICAgJlllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICZXaGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJkJsdWUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuXG4gICAgJkdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICB9XG4gIH1cblxuICAmLWNvbG9yIHtcbiAgICAmUmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICZCbGFjayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZZZWxsb3cge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgJldoaXRlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJkJsdWUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dEFsaWduIHtcbiAgICAmQ2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmTGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZSaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLkRpc2FibGVTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5yYy1hbmNob3Itbm9ybWFsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIuU29jaWFsTGlua3MtbGluazpob3ZlciB7XG4gIC5mYWIge1xuICAgICYuZmEge1xuICAgICAgJi1mYWNlYm9vay1mIHtcbiAgICAgICAgY29sb3I6ICRmYWNlYm9vaztcbiAgICAgIH1cblxuICAgICAgJi1nb29nbGUge1xuICAgICAgICBjb2xvcjogJGdvb2dsZTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rZWRpbi1pbiB7XG4gICAgICAgIGNvbG9yOiAkbGlua2VkaW47XG4gICAgICB9XG5cbiAgICAgICYtaW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICRpbnN0YWdyYW07XG4gICAgICB9XG5cbiAgICAgICYtdHdpdHRlciB7XG4gICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgICAgIH1cblxuICAgICAgJi15b3V0dWJlIHtcbiAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgICAgfVxuXG4gICAgICAmLW1lZGl1bS1tIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50d2VldCB7XG4gIHBhZGRpbmc6IDJweCA0MHB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3R3aXR0ZXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDU0JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSwgb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksIG9wYWNpdHkgMjAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnctYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQudy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbiIsIi5wdWxzZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDUwJSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICByOiAyLjU7XG4gIH1cbn1cblxuLnB1bHNlUmVkIHtcbiAgYW5pbWF0aW9uOiBwdWxzZWFSZWQgMXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZWFSZWQge1xuICA1MCUge1xuICAgIGZpbGw6ICRibHVlO1xuICAgIHI6IDU7XG4gIH1cbn1cblxuLnRyYW5zaXRpb24tZmFkZSB7XG4gIHRyYW5zaXRpb246IC41cyAkZWFzZU91dFF1aW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sLmlzLWFuaW1hdGluZyAudHJhbnNpdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIiNmYXFze1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICYtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuXG4gICYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgfVxuXG4gICYtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gICYtaXRlbS0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICYtaXRlbS0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmLWl0ZW0tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDJyZW0gMTRyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLXN1YiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zNXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICYtc3ViSW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTRyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSA0cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLWJpZztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgfVxufVxuXG4uRmFxLWFjY29yZGlvbiB7XG4gIC5BY2NvcmRpb24ge1xuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWl0ZW06aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG5cbiAgICAmLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS45cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuXG4gICAgJi1zdWJJbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4uRmFxcy1QYWdlIC5GYXEtYWNjb3JkaW9uIC5BY2NvcmRpb24tc3ViSW5uZXIgYSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uQWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5BY2NvcmRpb24taGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIuQnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gIG1pbi13aWR0aDogMjMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY3RhO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDAlLCAkd2hpdGUgMTAwJSk7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUgMCUsICR3aGl0ZSAxMDAlKTtcbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUgMCUsICR3aGl0ZSAxMDAlKTtcbiAgfVxufVxuXG4uTWVudS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgbWluLXdpZHRoOiAyMy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1jdGE7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuXG4uTW9iaWxlLURpc3BsYXktQ1RBIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgbGluZWFyO1xuICB9XG59XG5cbi5Db250YWN0LVBhZ2UgLk1vYmlsZS1EaXNwbGF5LUNUQSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLW1vYmlsZUZpeGVkIC5Nb2JpbGUtRGlzcGxheS1DVEEge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtbW9iaWxlRml4ZWQuaGlkZGVuQ1RBIC5Nb2JpbGUtRGlzcGxheS1DVEEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbn1cblxuLkJ0bi1ncmFkaWVudEJsdWUge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYmx1ZTtcbn1cbiIsIi5Ecm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuY2hvaWNlcyB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ2ZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuRnVsbFBhZ2VTbGlkZXIge1xuICAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudG5zLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTEuNXJlbTtcbiAgICBsZWZ0OiAyMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG4gICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LXNsaWRlcjtcbiAgICBwYWRkaW5nOiAxOHJlbSAyNXJlbSAxOHJlbSAyMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnJlbSAyNXJlbSAxNnJlbSAyMS41cmVtO1xuICB9XG5cbiAgJi0tYmlnICYtaXRlbSB7XG4gICAgcGFkZGluZzogMjhyZW0gMjVyZW0gMjhyZW0gMjEuNXJlbTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA2cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lci0tc3BsaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NXJlbSA0MHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICBncmlkLWdhcDogMCAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcmVkIC50bnMtbmF2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0tY2VudGVyZWQgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtZGV0YWlsIHtcbiAgICAvLyBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cblxuICAmLWlsbHVzdHJhdGlvbiB7XG4gICAgLy8gbWFyZ2luOiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtaWxsdXN0cmF0aW9uLS1pbnNpZGUge1xuICAgIGhlaWdodDogMThyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5DYXBhYmlsaXRpZXMtUGFnZSB7XG4gIC5GdWxsUGFnZVNsaWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5GdWxsUGFnZVNsaWRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuRnVsbFBhZ2VTbGlkZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLlNsaWRlci1maXhlZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4iLCIuSGVybyB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA4NXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYtLXBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICYtbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTIwcmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyAobGcpIHtcbiAgICAvLyBwYWRkaW5nOiAwIDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNnJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWJnSW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKDM1cmVtICsgNnJlbSkgMXJlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzVyZW0pO1xuICB9XG5cbiAgJi1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgJi0tbWFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIGhlaWdodDogOTAlO1xuXG4gICAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICAgICAgICBmaWxsOiAjMzczNzM3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1hcCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogMTIuNXJlbSAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogOHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1mb3JtICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgcCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YiB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG5cbiAgICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgfVxuXG4gICYtZm9ybUlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzJSk7XG4gICAgZ3JpZC1nYXA6IDJyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gICAgZ3JhbW1hcmx5LWdob3N0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtU3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi1mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybVN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41ICByZW07XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtSXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgJi1mb3JtTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm1JbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS00O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLWZvcm1JbnB1dC0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgJi1mb3JtSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktNDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1mb3JtTGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgI2Zvcm0xX3N1Ym1pdC5CdXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLlZpZGVvLXNlY3Rpb24gLlZpZGVvLWlubmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLkhlcm8tbWFwMiBjaXJjbGUge1xuICBmaWxsOiAkZ3JleS0xO1xufVxuXG4uU2xvZ2FuLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjZyZW0gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5IZXJvLWlubmVyLXNsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHJlbSBtaW5tYXgoMTAwcmVtLCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLkhlcm8tc2xpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmZpbGwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGFkZGZmLCAjYTM0ZGZlKTtcbn1cblxuLmZpbGwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmU0MGMsICMzM2Q0OTcpO1xufVxuXG4uZmlsbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjg1Y2E1LCAjMThkNWZmKTtcbn1cblxuLmZpbGwtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmNmNTk1LCAjZmY5NTRkKTtcbn1cblxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNy44MTI1cmVtO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCkgcGVyc3BlY3RpdmUoNzUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuLmNhcmQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC0tbGVmdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjc1KSB0cmFuc2xhdGUoLTMzNXB4LCAwKSBwZXJzcGVjdGl2ZSg3NTBweCkgcm90YXRlWSgxMGRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC0tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCkgcGVyc3BlY3RpdmUoNzUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY2FyZC0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKC43NSkgdHJhbnNsYXRlKDMzNXB4LCAwKSBwZXJzcGVjdGl2ZSg3NTBweCkgcm90YXRlWSgtMTBkZWcpO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmRfX2ljb24ge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZF9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLmNhcmRfX2RldGFpbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLkhvbWVCYW5uZXJMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogM3JlbSAwO1xuXG4gIHNwYW4sXG4gIGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjRzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLkxpbmtCdXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc3BhbixcbiAgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIHRyYW5zaXRpb246IC40cyAkZWFzZU91dFF1aW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcG9zdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWulwiO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLlNpbXBsZUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRibGFjaztcblxuICBzcGFuLFxuICBpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IC40cyAkZWFzZU91dFF1aW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIuTW9ja3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRyZW07XG4gIHdpZHRoOiAyNnJlbTtcbiAgYm9yZGVyOiAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy00O1xuICBtYXJnaW46IGF1dG87XG5cbiAgJi1zY3JlZW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG4iLCIuT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDEpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuIiwiLkxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDFzICRlYXNlT3V0UXVpbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAmLmlzLWNvbXBsZXRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxcyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJHdpZHRoOiAxMHJlbTtcblxuICAmLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKCN7JHdpZHRofSAtIDNyZW0pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjdWxhciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMi41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAucGF0aCB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIGFuaW1hdGlvbjogZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY29sb3Ige1xuICAgIDEwMCUsXG4gICAgMCUge1xuICAgICAgc3Ryb2tlOiAkYmx1ZTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgIH1cblxuICAgIDY2JSB7XG4gICAgICBzdHJva2U6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgODAlLFxuICAgIDkwJSB7XG4gICAgICBzdHJva2U6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG59XG4iLCIuU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEzcmVtIDRyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmc6IDEwcmVtIDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMjhyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTYuNXJlbSk7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEyMHJlbSk7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTUwcmVtKTtcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNlY3Rpb247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgfVxuICB9XG59XG4iLCIuU2VwYXJhdG9yIHtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IC4xcmVtO1xufVxuIiwiLm15LXNsaWRlciB7XG4gIC5zbGlkZSB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuU29jaWFsTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIHdpZHRoOiAzLjhyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAuMXJlbSAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgJGVhc2VPdXRRdWludDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQgJi1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHdoaXRlO1xuICB9XG5cbiAgJi0tYmlnICYtbGluayB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIC4ycmVtICRibGFjaztcbiAgfVxufVxuIiwiLlRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiBhdXRvO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogOHJlbSA3cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLW51bWJlci0tYmlnIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDUwcmVtICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLldvcmstcmVzdWx0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIHJvdy1nYXA6IDZyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZXN1bHQtaWNvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIC5yZXN1bHQtaWNvbi1sb2dvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5yZXN1bHQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG59XG5cbi5SZXN1bHRGb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbiIsIi5Gb290ZXItZm9ybUlubmVyIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOiAuMnJlbSAkZ3JleS02IHNvbGlkO1xuICAgIGNvbG9yOiAkZ3JleS02O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5IZXJvLWZvcm0ge1xuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBtaW4td2lkdGg6IDIzLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY3RhO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGlnaHRib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDclIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDMlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMTMlO1xuICB9XG59XG5cbi5saWdodGJveC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuXG4ubGlnaHRib3gtY2xvc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAtMjJweDtcbiAgcmlnaHQ6IDMlO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU0LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiBJR05PUkUgRk9STSBUSElTIFBPSU5UIE9OICovXG5cbiNjb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuI3BsYXltZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5cbi8vIEVzc2VudGlhbCBTdHlsZXNcbi51Z2ItdmlkZW8tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnVnYi12aWRlby1wcmV2aWV3LFxuICBhLFxuICAudWdiLXBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnVnYi12aWRlby1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgJjpob3ZlciAudWdiLXZpZGVvLXByZXZpZXcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cblxuICAudWdiLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG5cbiAgYSB7XG4gICAgei1pbmRleDogMztcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC51Z2ItcGxheS1idXR0b24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoI0YwRjBGMCwgMSksIDAgMCAwIDAgcmdiYSgkYmx1ZSwgMC43KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKCAwLjY2LCAwLjMzLCAwLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHRyYW5zcGFyZW50LCAwIDAgMCAyNHB4IHJnYmEoOTAsIDE1MywgMjEyLCAwKTtcbiAgfVxufVxuIiwiLyogT1VJQm91bmNlIHBvcHVwIGJlZm9yZSBsZWF2ZSAqL1xuLm91aWJvdW5jZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtO1xufVxuXG4ucG9wdXBTdWJtaXQtY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ub3VpYm91bmNlLW1vZGFsIC51bmRlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIC41cztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gLjVzO1xuICB6LWluZGV4OiA1O1xufVxuXG4ub3VpYm91bmNlLW1vZGFsIC5tb2RhbCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYW5pbWF0aW9uOiBwb3BpbiAuNXM7XG4gIC8vcGFkZGluZzogMnJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuXG4gICYuZGlzcGxheS1hcy1tb2JpbGUge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ub3VpYm91bmNlLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tby13b3Jrcy10ZWFtLWljby5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNjglO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ub3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDIxJTtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIC8vbWFyZ2luLWxlZnQ6IDQwJTtcbn1cblxuLm91aWJvdW5jZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5ub1RoYW5rc1RleHQge1xuICBjb2xvcjogJGdyZXktNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS02O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcG9waW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDg1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5ldy1wb3B1cC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5pbWFnZS1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9uZXdsYXlvdXRzL2NvY28tb2ZmaWNlLWRvZy1tby13b3Jrcy1tZWxib3VybmUtYWdlbmN5LmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgfVxuXG4gIC5jb250ZW50LWhvbGRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gIH1cblxuICAuRm9vdGVyLWZvcm1Jbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5Gb290ZXItZW1haWxJbnB1dCB7XG4gICAgYmFja2dyb3VuZDogIzg5ODk4OTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gIC5uZXctcG9wdXAtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgIH1cblxuICAgIC5jb250ZW50LWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkZvb3Rlci1mb3JtSW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuRm9vdGVyLWVtYWlsSW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogIzg5ODk4OTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHRvb2x0aXAgQm94ICovXG4uY29uLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdG9vbHRpcCAqL1xuLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC40O1xuICB3aWR0aDogMzByZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTQwJTtcbiAgbGVmdDogLTI1JTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDU2LCA1NCwgNTQsIC44Nik7XG5cbiAgLlNvY2lhbExpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuU29jaWFsTGlua3MtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uY29uLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xufVxuXG4vKiBob3ZlciBUb29sVGlwICovXG4uYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgdG9wOiAxMTUlO1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cblxuXG4uYm90dG9tIC50b29sdGlwOjphZnRlciB7XG4gIHRvcDogLTQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLndwYWMsLndwYWMgaDEsLndwYWMgaDIsLndwYWMgaDMsLndwYWMgaDQsLndwYWMgaDUsLndwYWMgaDYsLndwYWMgcCwud3BhYyB0ZCwud3BhYyBkbCwud3BhYyB0ciwud3BhYyBkdCwud3BhYyBvbCwud3BhYyBmb3JtLC53cGFjIHNlbGVjdCwud3BhYyBvcHRpb24sLndwYWMgcHJlLC53cGFjIGRpdiwud3BhYyB0YWJsZSwud3BhYyB0aCwud3BhYyB0Ym9keSwud3BhYyB0Zm9vdCwud3BhYyBjYXB0aW9uLC53cGFjIHRoZWFkLC53cGFjIHVsLC53cGFjIGxpLC53cGFjIGFkZHJlc3MsLndwYWMgYmxvY2txdW90ZSwud3BhYyBkZCwud3BhYyBmaWVsZHNldCwud3BhYyBsaSwud3BhYyBzdHJvbmcsLndwYWMgbGVnZW5kLC53cGFjIGVtLC53cGFjIHMsLndwYWMgY2l0ZSwud3BhYyBzcGFuLC53cGFjIGlucHV0LC53cGFjIHN1cCwud3BhYyBsYWJlbCwud3BhYyBkZm4sLndwYWMgb2JqZWN0LC53cGFjIGJpZywud3BhYyBxLC53cGFjIGZvbnQsLndwYWMgc2FtcCwud3BhYyBhY3JvbnltLC53cGFjIHNtYWxsLC53cGFjIGltZywud3BhYyBzdHJpa2UsLndwYWMgY29kZSwud3BhYyBzdWIsLndwYWMgaW5zLC53cGFjIHRleHRhcmVhLC53cGFjIHZhciwud3BhYyBhLC53cGFjIGFiYnIsLndwYWMgYXBwbGV0LC53cGFjIGRlbCwud3BhYyBrYmQsLndwYWMgdHQsLndwYWMgYiwud3BhYyBpLC53cGFjIGhye2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGwhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOmJsYWNrIWltcG9ydGFudDtib3JkZXItY29sb3I6Y3VycmVudENvbG9yIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1zdHlsZTpub25lIWltcG9ydGFudDtib3JkZXItd2lkdGg6bWVkaXVtIWltcG9ydGFudDtib3R0b206YXV0byFpbXBvcnRhbnQ7Y2xlYXI6bm9uZSFpbXBvcnRhbnQ7Y2xpcDphdXRvIWltcG9ydGFudDtjb2xvcjppbmhlcml0IWltcG9ydGFudDtjb3VudGVyLWluY3JlbWVudDpub25lIWltcG9ydGFudDtjb3VudGVyLXJlc2V0Om5vbmUhaW1wb3J0YW50O2N1cnNvcjphdXRvIWltcG9ydGFudDtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmU7ZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdCFpbXBvcnRhbnQ7Zm9udC1zaXplOmluaGVyaXQhaW1wb3J0YW50O2ZvbnQtc3R5bGU6aW5oZXJpdCFpbXBvcnRhbnQ7Zm9udC12YXJpYW50Om5vcm1hbCFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6aW5oZXJpdCFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG87bGVmdDphdXRvIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTppbmhlcml0IWltcG9ydGFudDtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGUhaW1wb3J0YW50O2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7bWluLXdpZHRoOjAhaW1wb3J0YW50O29wYWNpdHk6MTtvdXRsaW5lOmludmVydCBub25lIG1lZGl1bSFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50O3F1b3RlczpcIlwiIFwiXCIhaW1wb3J0YW50O3JpZ2h0OmF1dG8haW1wb3J0YW50O3RhYmxlLWxheW91dDphdXRvIWltcG9ydGFudDt0ZXh0LWFsaWduOmluaGVyaXQhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjppbmhlcml0IWltcG9ydGFudDt0ZXh0LWluZGVudDowIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0b3A6YXV0byFpbXBvcnRhbnQ7dW5pY29kZS1iaWRpOm5vcm1hbCFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O3Zpc2liaWxpdHk6aW5oZXJpdCFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudDt3b3JkLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudDt6LWluZGV4OmF1dG8haW1wb3J0YW50Oy1tb3otYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS53cGFjLC53cGFjIGgzLC53cGFjIGg1LC53cGFjIHAsLndwYWMgaDEsLndwYWMgZGwsLndwYWMgZHQsLndwYWMgaDYsLndwYWMgb2wsLndwYWMgZm9ybSwud3BhYyBzZWxlY3QsLndwYWMgb3B0aW9uLC53cGFjIHByZSwud3BhYyBkaXYsLndwYWMgaDIsLndwYWMgY2FwdGlvbiwud3BhYyBoNCwud3BhYyB1bCwud3BhYyBhZGRyZXNzLC53cGFjIGJsb2NrcXVvdGUsLndwYWMgZGQsLndwYWMgZmllbGRzZXQsLndwYWMgdGV4dGFyZWEsLndwYWMgaHJ7ZGlzcGxheTpibG9ja30ud3BhYyB0YWJsZXtkaXNwbGF5OnRhYmxlfS53cGFjIHRib2R5e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS53cGFjIHRye2Rpc3BsYXk6dGFibGUtcm93fS53cGFjIHRke2Rpc3BsYXk6dGFibGUtY2VsbH0ud3BhYyB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnR9LndwYWMgbGl7ZGlzcGxheTpsaXN0LWl0ZW07bWluLWhlaWdodDphdXRvIWltcG9ydGFudDttaW4td2lkdGg6YXV0byFpbXBvcnRhbnR9LndwYWMgYSwud3BhYyBhICosLndwYWMgaW5wdXRbdHlwZT1zdWJtaXRdLC53cGFjIGlucHV0W3R5cGU9cmFkaW9dLC53cGFjIGlucHV0W3R5cGU9Y2hlY2tib3hdLC53cGFjIHNlbGVjdHtjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnR9LndwYWMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9LndwYWMgYnV0dG9uLC53cGFjIGlucHV0W3R5cGU9c3VibWl0XXtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS53cGFjIGlucHV0W3R5cGU9aGlkZGVuXXtkaXNwbGF5Om5vbmV9LndwYWMgc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTptZW51bGlzdCFpbXBvcnRhbnQ7LW1vei1hcHBlYXJhbmNlOm1lbnVsaXN0IWltcG9ydGFudDthcHBlYXJhbmNlOm1lbnVsaXN0IWltcG9ydGFudH0ud3BhYyBpbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3ghaW1wb3J0YW50Oy1tb3otYXBwZWFyYW5jZTpjaGVja2JveCFpbXBvcnRhbnQ7YXBwZWFyYW5jZTpjaGVja2JveCFpbXBvcnRhbnR9LndwYWMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSwud3BhYyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWZ0ZXJ7Y29udGVudDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnR9LndwYWMgaW5wdXRbdHlwZT1yYWRpb117LXdlYmtpdC1hcHBlYXJhbmNlOnJhZGlvIWltcG9ydGFudDstbW96LWFwcGVhcmFuY2U6cmFkaW8haW1wb3J0YW50O2FwcGVhcmFuY2U6cmFkaW8haW1wb3J0YW50fS53cGFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUsLndwYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVye2NvbnRlbnQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS53cGFjIGxpOmJlZm9yZSwud3BhYyBsaTphZnRlcntkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtjb250ZW50OlwiXCIhaW1wb3J0YW50fS53cGFjIGlucHV0LC53cGFjIHNlbGVjdHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS53cGFjIHNlbGVjdCwud3BhYyB0ZXh0YXJlYSwud3BhYyBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fS53cGFjIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnQ7Ym9yZGVyLXNwYWNpbmc6MCFpbXBvcnRhbnR9LndwYWMgKltkaXI9cnRsXXtkaXJlY3Rpb246cnRsIWltcG9ydGFudH0ud3BhYyBpbWd7Ym9yZGVyOjAhaW1wb3J0YW50fS53cGFjIHN2Z3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94IWltcG9ydGFudDtib3gtc2l6aW5nOmNvbnRlbnQtYm94IWltcG9ydGFudH0ud3BhY3tmb250LXNpemU6MTRweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweCFpbXBvcnRhbnQ7ZGlyZWN0aW9uOmx0ciFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYhaW1wb3J0YW50O2NvbG9yOiMzMzMhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudDtmb250LXdlaWdodDpub3JtYWwhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnR9LndwYWMgLndwLXNoZWV0e3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3dpZHRoOjM2OHB4IWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDAhaW1wb3J0YW50O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDo0NjBweCl7LndwYWMgLndwLXNoZWV0e3dpZHRoOjEwMCUhaW1wb3J0YW50fX0ud3BhYyAud3Atc2hlZXQtaGVhZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDo0OHB4IWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDIhaW1wb3J0YW50fS53cGFjIC53cC1zaGVldC1oZWFkLWlubmVye3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtsZWZ0OjIwcHghaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NDhweCFpbXBvcnRhbnQ7ei1pbmRleDoxOTk5OTk5MDAwIWltcG9ydGFudH0ud3BhYyAud3Atc2hlZXQtaGVhZC1jbG9zZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7aGVpZ2h0OjQ5cHghaW1wb3J0YW50O2Zsb2F0OnJpZ2h0IWltcG9ydGFudDtjb2xvcjojYWFhIWltcG9ydGFudDtmb250LXNpemU6MjhweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NDhweCFpbXBvcnRhbnQ7bWFyZ2luOjAgMjBweCAwIDE1cHghaW1wb3J0YW50O3otaW5kZXg6MTk5OTk5OTAwMSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudH0ud3BhYyAud3Atc2hlZXQtaGVhZC1jbG9zZTpob3Zlcntjb2xvcjojNTU1IWltcG9ydGFudH0ud3BhYyAud3Atc2hlZXQtYm9keXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMjUwLDI1MCwyNTEsLjk4KSFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRlZTIhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDRweCAxcHggcmdiYSgwLDAsMCwuMDgpIWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDAhaW1wb3J0YW50fS53cGFjIC53cC1zaGVldC1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnQ7b3ZlcmZsb3cteTphdXRvIWltcG9ydGFudDt6LWluZGV4OjE5OTk5OTkwMDEhaW1wb3J0YW50O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSFpbXBvcnRhbnR9LndwYWMgLndwLXNoZWV0LWNvbnRlbnQud3Atc2hlZXQtcmVhZHl7b3BhY2l0eToxLjAhaW1wb3J0YW50fS53cGFjIC53cC1zaGVldC1jb250ZW50LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDttaW4taGVpZ2h0OjEwMCUhaW1wb3J0YW50O21hcmdpbjowIGF1dG8haW1wb3J0YW50fS53cGFjIC53cC1zaGVldC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDtsZWZ0OjFweCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7ei1pbmRleDoxOTk5OTk5MDAyIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMjUwLDI1MCwyNTEsLjk4KSFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMjYpIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1iYWRnZS1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7cmlnaHQ6MzBweCFpbXBvcnRhbnQ7Ym90dG9tOjMwcHghaW1wb3J0YW50O21heC13aWR0aDpub25lIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODI5OTkhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWJhZGdlICp7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWJvcmRlcnt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6NnB4IWltcG9ydGFudDtiYWNrZ3JvdW5kOiM0ZmNlNmEhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWJhZGdlLWJ0bntwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7cGFkZGluZzo2cHggNnB4IDJweCA2cHghaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1iYWRnZS1idG46aG92ZXJ7YmFja2dyb3VuZDojZjNmM2Y1IWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1sb2dve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MTBweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtYmFkZ2Utc2NvcmV7bWFyZ2luOjAgMCA0cHggNDZweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtcmF0aW5ne2NvbG9yOiNlNzcxMWIhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4IWltcG9ydGFudDttYXJnaW46MCA2cHggMCAwIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLXN0YXJzIC53cC1zdGFye3BhZGRpbmc6MCA0cHggMCAwIWltcG9ydGFudDtsaW5lLWhlaWdodDoyMnB4IWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1wb3dlcmVke21hcmdpbjo2cHggMCAwIWltcG9ydGFudH0ud3AtZ3Iud3BhYyAud3AtZ29vZ2xlLXBvd2VyZWQgaW1ne21hcmdpbjowIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1mb3JtIC53cC1nb29nbGUtcmV2aWV3c3twYWRkaW5nOjE2cHggMTZweCAwIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1yZXZpZXd7bWFyZ2luLXRvcDoxNXB4IWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1sZWZ0e2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxMHB4IWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS53cC1nci53cGFjIC53cC1nb29nbGUtbGVmdCBpbWd7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2Zsb2F0OmxlZnQhaW1wb3J0YW50O2hlaWdodDo1MHB4IWltcG9ydGFudDt3aWR0aDo1MHB4IWltcG9ydGFudDttYXJnaW46MCA1cHggMCAwIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMnB4IHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggcmdiYSgwLDAsMCwuMjQpIWltcG9ydGFudH0ud3AtZ3Iud3BhYyAud3AtZ29vZ2xlLXJldmlld3MgaW1ne21hcmdpbjowIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtcmlnaHR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50O3dpZHRoOjEwMDAwcHghaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLXBsYWNlIC53cC1zdGFyIHN2Z3t3aWR0aDoxOHB4IWltcG9ydGFudDtoZWlnaHQ6MThweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtcmV2aWV3IC53cC1zdGFyIHN2Z3t3aWR0aDoxNnB4IWltcG9ydGFudDtoZWlnaHQ6MTZweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtbmFtZXtjb2xvcjpibGFjayFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwMCUhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OmJvbGQhaW1wb3J0YW50O21hcmdpbjowIDAgMnB4IWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjZweCFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50fS53cC1nciBhLndwLWdvb2dsZS1uYW1le2NvbG9yOiM0MjdmZWQhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS10aW1le2NvbG9yOiM5OTkhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4IWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1zdGFyc3twYWRkaW5nLXJpZ2h0OjdweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtdGV4dHtjb2xvcjojMjIyIWltcG9ydGFudDtmb250LXNpemU6MTRweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjJweCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fS53cC1nciAud3AtbW9yZXtkaXNwbGF5Om5vbmV9LndwLWdyIC53cC1tb3JlLXRvZ2dsZXtjb2xvcjojMTM2YWFmIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtdXJse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEwcHggMCFpbXBvcnRhbnQ7Y29sb3I6IzJjN2NmZiFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWhpZGV7ZGlzcGxheTpub25lfS53cC1nciAud3AtZ29vZ2xlLWZvcm17cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7d2lkdGg6MzY4cHghaW1wb3J0YW50O3otaW5kZXg6MjE0NzQ4MzAwMCFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDo0NjBweCl7LndwLWdyIC53cC1nb29nbGUtZm9ybXt3aWR0aDoxMDAlIWltcG9ydGFudH19LndwLWdyIC53cC1nb29nbGUtaGVhZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDo4MHB4IWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50O3BhZGRpbmc6MTBweCAxNnB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudDt6LWluZGV4OjIxNDc0ODMwMDIhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWhlYWQtaW5uZXJ7ei1pbmRleDoyMTQ3NDgzMDAwIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7bGVmdDoyMHB4IWltcG9ydGFudDt0b3A6MjBweCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWNsb3Nle3BhZGRpbmc6MCFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50O291dGxpbmU6MCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDttaW4taGVpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOmF1dG8haW1wb3J0YW50O2Zsb2F0OnJpZ2h0IWltcG9ydGFudDtmb250LXNpemU6MzJweCFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwIWltcG9ydGFudDtsaW5lLWhlaWdodDouNiFpbXBvcnRhbnQ7Y29sb3I6Izk5OSFpbXBvcnRhbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWNsb3NlOmhvdmVye2NvbG9yOiM1NTUhaW1wb3J0YW50fS53cC1nciAud3AtZ29vZ2xlLWJvZHl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDI1MCwyNTAsMjUxLC45OCkhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGFkZWUyIWltcG9ydGFudDtib3gtc2hhZG93OjAgMCA0cHggMXB4IHJnYmEoMCwwLDAsLjA4KSFpbXBvcnRhbnQ7ei1pbmRleDoyMTQ3NDgzMDAwIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O292ZXJmbG93LXk6YXV0byFpbXBvcnRhbnQ7ei1pbmRleDoyMTQ3NDgzMDAxIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1jb250ZW50e3RvcDo4MHB4IWltcG9ydGFudDtib3R0b206NDhweCFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtY29udGVudC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7bWluLWhlaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW46MCBhdXRvIWltcG9ydGFudH0ud3AtZ3IgLndwLWdvb2dsZS1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6NDhweCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O3otaW5kZXg6MjE0NzQ4MzAwMiFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudDtib3gtc2hhZG93OjAgLTFweCAycHggMCByZ2JhKDAsMCwwLC4wNikhaW1wb3J0YW50Oy1tb3otdGV4dC1hbGlnbi1sYXN0OmNlbnRlciFpbXBvcnRhbnQ7dGV4dC1hbGlnbi1sYXN0OmNlbnRlciFpbXBvcnRhbnR9LndwLWdyIC53cC1nb29nbGUtZm9vdGVyIGltZ3tmbG9hdDpyaWdodCFpbXBvcnRhbnQ7cGFkZGluZzoxNnB4IWltcG9ydGFudH0ud3AtZ3IgLndwLWRhcmsgLndwLWdvb2dsZS1uYW1le2NvbG9yOiNlZWUhaW1wb3J0YW50fS53cC1nciAud3AtZGFyayAud3AtZ29vZ2xlLXRpbWV7Y29sb3I6I2JiYiFpbXBvcnRhbnR9LndwLWdyIC53cC1kYXJrIC53cC1nb29nbGUtdGV4dHtjb2xvcjojZWNlY2VjIWltcG9ydGFudH1cbiIsIi8qIEZhZGVJbiAqL1xuLmZhZGVJbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVyZW07XG4gIG1hcmdpbjogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxufVxuXG4uZmFkZUluIHNwYW4ge1xuICBhbmltYXRpb246IGZhZGVFZmZlY3QgMTRzIGxpbmVhciBpbmZpbml0ZSAwcztcbiAgY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhZGVJbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcbn1cblxuLmZhZGVJbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogN3M7XG59XG5cbi5mYWRlSW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwLjVzO1xufVxuXG4vKiBGYWRlSW4gQW5pbWF0aW9uICovXG5ALW1vei1rZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICA1JSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNSUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyNSUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNSUgeyBvcGFjaXR5OiAwOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7IG9wYWNpdHk6IDE7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlIHsgb3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUgeyBvcGFjaXR5OiAwOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbiIsIi5jdGEtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gIC5mb3JtLWZpZWxkIHtcbiAgICAmLWZ1bGwge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuSGVyby1mb3JtSW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBibGFjaztcblxuICAgICAgJi5faGFzX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuSGVyby1mb3JtTGluayB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyAoc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIC5mb3JtLWZpZWxkLWZ1bGwge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAuQnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLkhlcm8tZm9ybVN1YiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93IChzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFuZS1jb250YWluZXIge1xuICAkcGFwZXI6ICNlYWVhZWE7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnBsYW5lIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAtMTUwdncpIHJvdGF0ZVkoLTY1ZGVnKSByb3RhdGVYKDk2ZGVnKSBwZXJzcGVjdGl2ZSg2MDAwcHgpIHJvdGF0ZVkoMjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgbGVmdDogLTMwMHZ3O1xuICAgIHRvcDogLTUwdmg7XG4gICAgYW5pbWF0aW9uOiBmbHktaW4gMnMgZWFzZS1vdXQgZm9yd2FyZHMsIGZseSAxMHMgZWFzZS1vdXQgMnMgaW5maW5pdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgJHdpbmctZGVncmVlOiA3MGRlZztcblxuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdpbmctZGVncmVlLCAkcGFwZXIgNDIlLCB0cmFuc3BhcmVudCA0MyUpO1xuXG4gICAgICAmLndpbmcubGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2luZy1kZWdyZWUgKiAtMSwgJHBhcGVyIDQyJSwgdHJhbnNwYXJlbnQgNDMlKTtcbiAgICAgIH1cblxuICAgICAgJi53aW5nLnJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi53aW5nLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLnRhaWwge1xuICAgICAgICAkdGFpbC1kZWdyZWU6IDc4ZGVnO1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGFpbC1kZWdyZWUsIGRhcmtlbigkcGFwZXIsIDklKSA0NiUsIHRyYW5zcGFyZW50IDQ2JSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGFpbC1kZWdyZWUsIGRhcmtlbigkcGFwZXIsIDUlKSA0NiUsIHRyYW5zcGFyZW50IDQ2JSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSByb3RhdGVZKC0xMTVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhaWwtZGVncmVlICogLTEsIGRhcmtlbigkcGFwZXIsIDklKSA0NiUsIHRyYW5zcGFyZW50IDQ2JSk7XG5cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooLTFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhaWwtZGVncmVlLCBkYXJrZW4oJHBhcGVyLCA1JSkgNDclLCB0cmFuc3BhcmVudCA0NiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgcm90YXRlWSgxMTVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0YWlsLWRlZ3JlZSAqIC0xLCBkYXJrZW4oJHBhcGVyLCA1JSkgNDclLCB0cmFuc3BhcmVudCA0NiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG91ZCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNTB2dztcbiAgICBhbmltYXRpb24tbmFtZTogY2xvdWQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIHRvcDogMzB2aDtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICB0b3A6IDQwdmg7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgICAgdG9wOiAyMHZoO1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgICAgIHRvcDogNDB2aDtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbHktaW5cbntcbiAgMTAwJVxuICB7XG4gICAgdG9wOiAyMHZoO1xuICAgbGVmdDogMjB2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlM2QoMHZ3LCAwdmgsIC0xMDB2dykgcm90YXRlWSgtODBkZWcpIHJvdGF0ZVgoOTZkZWcpIHBlcnNwZWN0aXZlKDYwMDBweCkgcm90YXRlWSgxNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbHlcbntcbiAgMCVcbiAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUzZCgwdncsIDB2dywgLTEwMHZ3KSByb3RhdGVZKC04MGRlZykgcm90YXRlWCg5NmRlZykgcGVyc3BlY3RpdmUoNjAwMHB4KSByb3RhdGVZKDE1ZGVnKTtcbiAgfVxuXG4gIDE1JSwgMzAlXG4gIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlM2QoMHZ3LCAwdncsIC05MHZ3KSByb3RhdGVZKC04MGRlZykgcm90YXRlWCg5NmRlZykgcGVyc3BlY3RpdmUoNjAwMHB4KSByb3RhdGVZKDIwZGVnKTtcbiAgfVxuXG4gIDQ1JSw2MCVcbiAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUzZCgwdncsIDB2dywgLTEyMHZ3KSByb3RhdGVZKC04MGRlZykgcm90YXRlWCg5NmRlZykgcGVyc3BlY3RpdmUoNjAwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDc1JSwgMTAwJVxuICB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHRyYW5zbGF0ZTNkKDB2dywgMHZ3LCAtMTAwdncpIHJvdGF0ZVkoLTgwZGVnKSByb3RhdGVYKDk2ZGVnKSBwZXJzcGVjdGl2ZSg2MDAwcHgpIHJvdGF0ZVkoMTVkZWcpO1xuICB9XG5cbn1cbkBrZXlmcmFtZXMgY2xvdWRcbntcbiAgMCVcbiAge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGxlZnQ6IDE1MHZ3O1xuICB9XG5cbiAgNzAlXG4gIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJVxuICB7XG4gIG9wYWNpdHk6IC42O1xuICAgbGVmdDogLTE1MHZ3O1xuICB9XG59XG4iLCIvKiBjYXJkIHNsaWRlciBzdHlsZXNcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtaGVpZ2h0OiA0NXZoO1xuXG4gIC5zbGljay1saXN0IHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4O1xuXG4gICAgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMzUzcHg7XG4gIH1cblxuICAmLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDI4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLnNsaWNrLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG1hcmdpbjogMCAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8vIEZlYXR1cmVkIFdvcmsgU2VjdGlvblxuLkZlYXR1cmVkLVdvcmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM1cmVtLCA1MHJlbSkgbWlubWF4KDM1cmVtLCA1NXJlbSk7XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4jd29ya3NsaWRlciAuY2FyZCB7XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsLXNsaWNrLWZ1bGwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLWhlaWdodDogNTV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAuTGlua0J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNhY2FjYWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gMCA1cmVtIDA7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uYXYtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLS41cmVtO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNDUlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJi1uZXh0IHtcbiAgICBsZWZ0OiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsLWRvdHMge1xuICBsZWZ0OiAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udmVydGljYWwtZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZlcnRpY2FsLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi52ZXJ0aWNhbC1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi52ZXJ0aWNhbC1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1kb3RzIGxpIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnZlcnRpY2FsLWRvdHMgbGkgYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmVydGljYWwtZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjI1O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjc1O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiI3doYXRzYXBwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcblxuICBpbWcge1xuICAgIGFuaW1hdGlvbjogcHVsc2UyIDEwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoIDAuNjYsIDAuMzMsIDAsIDEpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cblxuI2NvbnRhY3RiYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDM1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXJJbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgjRjBGMEYwLCAxKSwgMCAwIDAgMCByZ2JhKCRibHVlLCAwLjcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICBhbmltYXRpb246IHB1bHNlMSAxMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKCAwLjY2LCAwLjMzLCAwLCAxKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIC5hdmF0YXJJbWcuaW5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFySW1nLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhpZGRlblBhcnQge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcblxuICAgIC5hdmF0YXJJbWcge1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGdyZXktMztcbiAgICB9XG5cbiAgICAuYXZhdGFySW1nLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYXZhdGFySW1nLmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi5hdmF0YXItYWN0aXZlIHtcbiAgICAuYXZhdGFySW1nLmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hdmF0YXJJbWcuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlMSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoI0YwRjBGMCwgMSksIDAgMCAwIDAgcmdiYSgkYmx1ZSwgMC43KTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCB0cmFuc3BhcmVudCwgMCAwIDAgMjRweCByZ2JhKDkwLCAxNTMsIDIxMiwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHRyYW5zcGFyZW50LCAwIDAgMCAyNHB4IHJnYmEoOTAsIDE1MywgMjEyLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAle3RyYW5zZm9ybTogcm90YXRlWigwKTt9XG4gIDc5JXt0cmFuc2Zvcm06IHJvdGF0ZVooMCk7fVxuICAgJHBvczogMTtcbiAgIEBmb3IgJGkgZnJvbSA4MCB0aHJvdWdoIDk5IHtcbiAgICAgICAkcG9zOiAkcG9zICogLTE7XG4gICAgICAgJG06ICg1MDAgLyAkaSkgKiAkcG9zO1xuICAgICAgICN7JGkqMSV9e3RyYW5zZm9ybTogIHJvdGF0ZVooJG0gKiAxZGVnKX1cbiAgIH1cbiAgIDEwMCV7dHJhbnNmb3JtOiByb3RhdGVaKDApO31cbn1cbiIsIi5CbG9nUHJldmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEyOHJlbSk7XG4gIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAxM3JlbSA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1heCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDEzcmVtIDRyZW0gNHJlbSA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDhyZW0gMi41cmVtIDZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzByZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA4cmVtIDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWF4KSB7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0SW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAmLXBvc3Q6bm90KCYtcG9zdC0tZmVhdHVyZWQpIHtcbiAgICAgIG1hcmdpbjogMCAycmVtIDA7XG4gICAgfVxuXG4gICAgJi1wb3N0Om5vdCgmLXBvc3QtLWZlYXR1cmVkKTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICAgIG1hcmdpbjogMCAycmVtIDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZ3JleS0zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICAgIGdyaWQtYXJlYTogdGV4dDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zdWIge1xuICAgIGdyaWQtYXJlYTogc3ViO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy9ib3JkZXI6IC4ycmVtIHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi1kYXRlIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWRldGFpbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExcmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdC0tZmVhdHVyZWQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC1nYXA6IDAgNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlIGltYWdlXCJcbiAgICAgIFwidGV4dCBpbWFnZVwiXG4gICAgICBcInN1YiBpbWFnZVwiXG4gICAgICBcImJ1dHRvbiBpbWFnZVwiO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImltYWdlXCJcbiAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgIFwic3ViXCJcbiAgICAgICAgXCJidXR0b25cIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLXBvc3QtLWZlYXR1cmVkICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdC0tZmVhdHVyZWQgJi1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYtcG9zdC0tZmVhdHVyZWQgJi1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtcG9zdC0tZmVhdHVyZWQgJi1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLkJsb2dQcmV2aWV3LWltYWdlIHtcbiAgdHJhbnNpdGlvbjogLjVzICRlYXNlT3V0UXVpbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuIiwiLkNvbnRlbnQge1xuICAvLyBtYXJnaW4tbGVmdDogMTVyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgLy9wYWRkaW5nLXRvcDogMTEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE5ldyBGb290ZXIgKi9cbi5tb2JpbGUtb25seS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGhlaWdodDogNnJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXG4gIC5pdGVtIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICRncmV5LTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktODtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWRvd24ge1xuICBib3R0b206IC02cmVtO1xufVxuXG4uRm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDByZW07XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuXG4gICYtY29sMSB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Gb290ZXItbWVudSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkZvb3Rlci1saXN0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Gb290ZXItZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLlNvY2lhbExpbmtzIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29sMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkZvb3Rlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uRm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNXJlbTtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCgmLWxvZ28pOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KCYtbG9nbyk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saXN0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gIH1cblxuICAmLWxpc3RJdGVtIHtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRncmV5LTU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybUhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1mb3JtSW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtZm9ybUJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIGVtYWlsIGZvcm0gKi9cbiAgJi1lbWFpbElucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5LTU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtSW5uZXI6aG92ZXIgJi1mb3JtQmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcmlnaHQ6IC41cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgcGFkZGluZzogLjFlbSAuNjVlbTtcbiAgfVxuXG4gICYtY29udGFjdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS04O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLWNvbnRhY3RJdGVtIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXN1YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXN1Ykl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkZ3JleS02O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJi1zdWJJdGVtOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWxvZ28tYmcge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uRm9vdGVyLXN1Yi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLndwLWdyIC53cC1nb29nbGUtYmFkZ2UtZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkNvbnRhY3QtUGFnZSAud3AtZ3IgLndwLWdvb2dsZS1iYWRnZS1maXhlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uRm9vdGVyLXN1Yi1jb250YWluZXIgLm1vYmlsZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuRm9vdGVyLXN1Ykl0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uRm9vdGVyLW1lbnUtbW9iaWxlb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JleS04IHNvbGlkIC4xcmVtO1xuXG4gICAgJiA+IC5kcm9wZG93biB7XG4gICAgICBib3JkZXItdG9wOiAkZ3JleS04IHNvbGlkIC4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd24gW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5kcm9wZG93biBbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuXG4gIC5kcm9wZG93biAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIC5tYXRlcmlhbC1pY29ucy5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnM7XG4gIH1cblxuICAuZHJvcGRvd24gLm1hdGVyaWFsLWljb25zLmNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzO1xuICB9XG5cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5kcm9wZG93biAuc2hvdyxcbiAgLmRyb3Bkb3duIC5oaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxuXG4gIC5kcm9wZG93biAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBzaG93QW5pbWF0aW9uIC41cyAkZWFzZU91dFF1aW50O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZHJvcGRvd24gLmhpZGUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhpZGVBbmltYXRpb24gLjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgJGVhc2VPdXRRdWludDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuSGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzICRlYXNlT3V0UXVpbnQsIGJveC1zaGFkb3cgLjJzICRlYXNlT3V0UXVpbnQsIG9wYWNpdHkgLjNzICRlYXNlT3V0UXVpbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC8vIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCByZ2JhKCR3aGl0ZSwgLjI1KTtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzICRlYXNlT3V0UXVpbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxvZ28uaXMtc21hbGwge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAmLWJ1dHRvbixcbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDUuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUuaXMtZnVsbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1saXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOm5vdCgmLWxvZ28pOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KCYtbG9nbyk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13b3JrIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYuaXMtbW9iaWxlRml4ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmlzLXJlYWR5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtOHJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KCYtbG9nbyk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJi1sb2dvKTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuSGVhZGVyLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IC44cyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJGJhY2tncm91bmRfY29sb3JfMTogIzIyMjtcbiAgJGJhY2tncm91bmRfY29sb3JfMjogI2QwY2ZjZjtcbiAgJGJhY2tncm91bmRfY29sb3JfMzogI2FmYWZhZjtcblxuICAmLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAzcmVtO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjE1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLnRnX3JpZ2h0dG9wIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgfVxuXG4gICAgc3Bhbi50Z19sZWZ0Ym90IHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUuYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzI7XG4gICAgICB3aWR0aDogLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuLnRnX3JpZ2h0dG9wIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgc3Bhbi50Z19sZWZ0Ym90IHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5pcy1maXhlZCAuSGVhZGVyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG5cbi5iay1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW1vYmlsZUZpeGVkIC5pcy1zbWFsbCAuYmstbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5pcy1tb2JpbGVGaXhlZCAuaXMtc21hbGwgLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSG9tZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAuSGVhZGVyLWxvZ28uaXMtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICB9XG5cbiAgICAuSGVhZGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pcy1tb2JpbGVGaXhlZCAuSGVhZGVyLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5IZWFkZXIuaXMtZml4ZWQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAuSGVhZGVyLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG5cbi5IZWFkZXIuaXMtcmVhZHktdG8tYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjhzICRlYXNlT3V0UXVpbnQ7XG5cbiAgLkhlYWRlci1uYXZpZ2F0aW9uLWxvZ28sIC5IZWFkZXItaW5uZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5IZWFkZXIuaXMtZml4ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG5cbiAgLkhlYWRlci1uYXZpZ2F0aW9uLWxvZ28sIC5IZWFkZXItaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gbWVudVxuLkhlYWRlci1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoMSwgLjIsIC44LCAxKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSAxNSU7XG5cbiAgYSB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktYmlnO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuXG4uTWVudS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgLk1lbnUtSGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cblxuICAuSGVhZGVyLW1lbnUtZ3JpZCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cblxuICAuQnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1LjVyZW07XG4gIH1cblxuICAuRm9vdGVyLWNvbnRhY3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5NZW51LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4uY2xvc2UtaGVhZGVyLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG59XG5cbi5IZWFkZXItbWVudS5hY3RpdmUgLmNsb3NlLWhlYWRlci1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG59XG4iLCIuTmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwyMTAsMjEwLDAuMyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgwLCAxNjVyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZzogLjc1cmVtIDVyZW0gLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWRldGFpbDtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyAkZWFzZU91dFF1aW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpub3QoJi1sb2dvKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmLWxvZ28pOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgYSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtd29yayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5NYWluTmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAycmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLkhlYWRlci1uYXZpZ2F0aW9uLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNyZW07XG4gIHRvcDogMXJlbTtcblxuICBpbWcge1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pcy1maXhlZCAuSGVhZGVyLW5hdmlnYXRpb24tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLlNlcnZpY2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTM2cmVtKTtcbiAgcGFkZGluZzogMCA4cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZyZW0gMCAxNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNlY3Rpb247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkcy0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FyZEltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAmLWNhcmRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJi1jYXJkU3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICB9XG5cbiAgJi10aWxlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM4cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtdGlsZXNDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3dkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAud3dkLWltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnd3ZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi53d2QtZGV0YWlsIHtcbiAgbWFyZ2luOiBhdXRvIDRyZW07XG5cbiAgLnd3ZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLnd3ZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiIsIi5TaWRlQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTI7XG4gIHBhZGRpbmc6IDEycmVtIDNyZW0gMXJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IC41cyAkZWFzZU91dFF1aW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG5cbiAgICAuSGVhZGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWF2YXRhckltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAuNXJlbSBzb2xpZCAkZ3JleS0zO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRyYW5zaXRpb246IC4zNXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICYtYXZhdGFyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IC4zNXMgJGVhc2VPdXRRdWludDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMzVzICRlYXNlT3V0UXVpbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LW1lZGl1bTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMzVzICRlYXNlT3V0UXVpbnQ7XG4gIH1cblxuICAmIGE6bm90KCYtbGluayk6bm90KCYtbG9nbykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgYTpub3QoJi1sb2dvKTpub3QoLkhlYWRlci1idXR0b24pOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IC4zcyAkZWFzZU91dFF1aW50O1xuICB9XG5cbiAgJiBhOm5vdCgmLWxvZ28pOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3R0b206IC0zcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgJGVhc2VPdXRRdWludDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTJyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBib3gtc2hhZG93OiAzMHB4IDAgODBweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuICB9XG5cbiAgJjpob3ZlciAmLWxvZ28ge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cblxuICAmOmhvdmVyICYtYXZhdGFySW1nIHtcbiAgICBoZWlnaHQ6IDE0LjVyZW07XG4gICAgd2lkdGg6IDE0LjVyZW07XG4gIH1cblxuICAmOmhvdmVyICYtYXZhdGFyVGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpob3ZlciAmLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICY6aG92ZXIgJi1saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmOmhvdmVyICYtZG90czo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjByZW07XG4gIH1cblxuICAmOmhvdmVyICYtZG90czo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjByZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtYWN0aXZlIC5IZWFkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uU2lkZUJhci5pcy1hY3RpdmUgLlNpZGVCYXItaW5uZXIge1xuICB3aWR0aDogNDJyZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbiIsIi5TdG9yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTI4cmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMCAyMS41cmVtO1xuICBtYXJnaW46IDEwcmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3N0b3J5LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWF4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjVyZW0gNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDk1JTtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MXJlbSAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgMTRyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1heCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1hc2lkZSxcbiAgJi1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLWFzaWRlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtc2VjdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGVyIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cblxuICAmLWxvYWRlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtc2xpZGVyLnRucy1zbGlkZXIsXG4gIC50bnMtb3V0ZXIsXG4gIC50bnMtb3ZoLFxuICAudG5zLWlubmVyLFxuICAudG5zLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50bnMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICB9XG4gIH1cbn1cbiIsIi5XZWxjb21lIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTA5LjVyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvL21heC1oZWlnaHQ6IDM1cmVtO1xuICB0cmFuc2l0aW9uOiAuNHMgJGVhc2VPdXRRdWludDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMXJlbTtcblxuICAgICYtLWFic29sdXRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtc3ViLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgbGluZWFyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uLS1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuXG4uV2VsY29tZS13b3JrIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMjRyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IC44cmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtd2VsY29tZTtcbiAgd2lkdGg6IDUlO1xufVxuIiwiLkN0YVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL21heC13aWR0aDogMTUwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtYXgpIHtcbiAgICBtYXJnaW46IDRyZW0gNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNHJlbSAyLjVyZW07XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWN0YTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogOC41cmVtIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzICRlYXNlT3V0UXVpbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgICYucG9wdXAtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9uZXdsYXlvdXRzL01vX1dvcmtzLWNyZWF0aXZlLWRpZ2l0YWwtYWdlbmN5LW1lbGJvdXJuZS1BcHAtZGV2ZWxvcG1lbnQtQXVzdHJhbGlhLXdlYi1mb290ZXItY3RhLWJnLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNTByZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5DdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5MaW5rQnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZmZmKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5DdGEtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5DdGFTZWN0aW9uLWZvcm0ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5DdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIH1cblxuICAgICAgLkN0YS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5DdGFTZWN0aW9uLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA3cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLkN0YVNlY3Rpb24ge1xuICAuTmV3LXBvcHVwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLk5ldy1wb3B1cC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5DdGFTZWN0aW9uLWRlcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLk1vbWVudC1QYWdlIC5DdGFTZWN0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XG59XG5cbi4tUGFnZSAuQ3RhU2VjdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xufVxuXG4uQ2FyZWVyLVBhZ2UgLkN0YVNlY3Rpb24taW5uZXIsIC5Db250YWN0LVBhZ2UgLkN0YVNlY3Rpb24taW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLkN0YS1pbWFnZSB7XG4gIHdpZHRoOiAzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHJlbTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHJpZ2h0OiAwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5JQ09TZWN0aW9uIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyNXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5EZXNjcmlwdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuU2luZ2xlSXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgJGVhc2VPdXRRdWludDtcblxuICAgICAgLlNpbmdsZUlDTyAuSUNPSW1hZ2VDb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cblxuICAgICAgLklDT1RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzICRlYXNlT3V0UXVpbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRncmV5LTQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuSUNPQnJhbmQge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgJGVhc2VPdXRRdWludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuTGlua0J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgYm90dG9tOjJyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1JQ08ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uSUNPLWZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuXG4uSUNPLWFsbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjQpO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbn1cbiIsIi8vIEBpbXBvcnQgXCJAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzc1wiO1xuXG4jdmlkZW8ge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG59XG5cbi5CYW5uZXJGb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC5CdG4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAmLTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bpbmljb24ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCAkYmxhY2sgc29saWQ7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiRU5cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCAkYmxhY2sgc29saWQ7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Tb2NpYWwtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIC0xO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b3A6IDFyZW07XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLlNvY2lhbExpbmtzLWxpbmsge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICBoZWlnaHQ6IDEyMHZoO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5WaWRlby1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuSG9tZSB7XG4gICAgJi1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuVmlkZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ubG9nby1ob3Zlci1lZmZlY3Qge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcbn1cblxuLkxvZ29zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgLjZyZW0pO1xuICB9XG5cbiAgLkNsaWVudC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgIWltcG9ydGFudDtcblxuICAgICYtc21hbGwge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgfVxuXG4gICAgJi1iaWcge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgfVxuXG4gICAgJi1ibGFuayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgIC5sb2dvLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkNsaWVudC1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4uTG9nby1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uTG9nby1zZWN0aW9uLWlubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5oZXJvLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5oZXJvLWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNre1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy9vcHRpb25hbFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy9vcHRpb25hbFxuICAgIH1cbn1cbn1cbiIsIi5GdWxscGFnZS1uZXdzbGlkZXIge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5MaW5rQnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5MaW5rQnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW1fX2luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogMTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiA0NSU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDJyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtX19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkZ3JleS01O1xuICBmb250LXdlaWdodDogNzAwO1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycmVtO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcblxuICAgICNtb3ZlUmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiBibGFjaztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cblxuLmNhcm91c2VsX19hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsX19hcnJvdzpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTlweCk7XG59XG5cbi5hY3RpdmUgLmNhcm91c2VsLWl0ZW1fX3N1YnRpdGxlLFxuLmFjdGl2ZSAuY2Fyb3VzZWwtaXRlbV9fdGl0bGUsXG4uYWN0aXZlIC5jYXJvdXNlbC1pdGVtX19kZXNjcmlwdGlvbixcbi5hY3RpdmUgLmNhcm91c2VsLWl0ZW1fX2J0bixcbi5hY3RpdmUgLkxpbmtCdXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hY3RpdmUgLmNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi5DYXAtUGFnZSAuTmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTAsMjEwLDIxMCwwLjMpO1xufVxuXG4uQ2FwLVBhZ2UgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uQ2FwLVBhZ2UgLk5hdmlnYXRpb24gLk5hdmlnYXRpb24taXRlbSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5DYXAtUGFnZSAubmF2LXNtYWxsLWxvZ28gLmJrLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTtcbn1cblxuLkNhcC1QYWdlIC5uYXYtc21hbGwtbG9nbyAud2hpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLk5ldy1oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgJi1pbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1pbi1oZWlnaHQ6IDU1dmg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODByZW07XG5cbiAgICAgICYuaXMtZ29uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA4NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNhY2FjYWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVza3RvcC1pbWcge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1pbWcge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uQ2FwLVBhZ2UgLkN0YVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tZWRpdW0tc2l6ZS1mb250IHtcbiAgLy9tYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4udGVzdC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IG1vdmUgOHMgbGluZWFyIGluZmluaXRlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZGMzMWEgMCUsICNlZDIwNzkgMTYlLCAjOTYzZmIwIDMzJSwgIzIyOTZlMyA1MCUsICM5NjNmYjAgNjYlLCAjZWQyMDc5IDczJSwjZmRjMzFhIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSBjZW50ZXI7XG4gIH1cbn1cblxuLkhlYWRlci5oaWRlIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5TZXJ2aWNlcy1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkxhdW5jaC1wMi1TZWN0aW9uIHtcbiAgLlNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIjbWFnaWMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1dmg7XG4gIH1cblxuICAuc3RhcnQtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwMHB4O1xuICB9XG5cbiAgLmVuZC10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICB0b3A6IC0xNTBweDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ubWFnaWMge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDZW50ZXIgYWxpZ25lZCBmaXJzdCBzZWN0aW9uICovXG5zZWN0aW9uLm1hZ2ljIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLyogQ29udGVudCBvZiB0aGUgZm9sbG93aW5nIHNlY3Rpb25zIGFsaWduZWQgbmV4dCB0byB0aGUgaXBob25lICovXG5zZWN0aW9uLm1hZ2ljIC5pbm5lclRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbi8qIGlQaG9uZS9DYXJkIHBvc2l0aW9uZWQgdG8gdGhlIGxlZnQgLSB0aGlzIGlzIGEgZGVmYXVsdCBwb3NpdGlvbiAqL1xuLnNjcmVlbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHggLSA3JSk7XG4gIGhlaWdodDogODB2aDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAzN3ZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwdmg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRvcDogNzV2aDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zY3JlZW4ge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQnVsbGV0IGxpc3QgKi9cbi5mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5mZWF0dXJlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4vKiBBIGhlYXJ0IGluc3RlYWQgb2YgYSBidWxsZXQgKi9cbi5mZWF0dXJlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn4p2kJztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjQ2NmE7XG59XG5cbi5tYWdpYy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDIwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubWFnaWMtc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hZ2ljLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1hZ2ljLWRlcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4iLCIucGFyYWxsYXhQYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBwYWRkaW5nOiAxM3JlbSAwO1xuXG4gIC8vIC5TZWN0aW9uLXRpdGxlIHtcbiAgLy8gICBjb2xvcjogd2hpdGU7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLy8gICB6LWluZGV4OiAxO1xuICAvLyAgIG1hcmdpbjogMDtcbiAgLy8gfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgLnByZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJNb1wiO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAvLyAgIGNvbG9yOiAjODk4OTg5O1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cmVtKSB0cmFuc2xhdGVZKC0xOHJlbSk7XG4gICAgLy8gICBmb250LXdlaWdodDogODAwO1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiV29cIjtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgLy8gICBjb2xvcjogIzg5ODk4OTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cmVtKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vIH1cbiAgfVxufVxuLnBhcmFsbGF4UGFyZW50ID4gLnBhcmFsbGF4Q2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuSG9tZSwgLldvcmstUGFnZSwgLkFib3V0LVBhZ2UsIC5DYXBhYmlsaXRpZXMtUGFnZSwgLlByb3Zlbi1QYWdlIHtcbiAgLk5hdmlnYXRpb24gLmJrLWxvZ28ge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogYXV0bztcbiB9XG5cbiAuTmF2aWdhdGlvbiAud2hpdGUtbG9nbyB7XG4gICBkaXNwbGF5OiBub25lO1xuIH1cblxuIC5IZWFkZXItbGlzdEl0ZW0gYSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBjb2xvcjogYmxhY2s7XG5cbiAgICY6aG92ZXIge1xuICAgICBjb2xvcjogYmxhY2s7XG4gICB9XG5cbiAgICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuIH1cblxuIC5OYXZpZ2F0aW9uLWl0ZW0gYSB7XG4gICBjb2xvcjpibGFjaztcbiB9XG5cbiAuTmF2aWdhdGlvbi1pdGVtIGE6OmFmdGVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gfVxufVxuXG4uTmV3LWhlcm8tbG9nbyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgIGJvcmRlcjogLjNyZW0gc29saWQgI2VmNDVhOTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICNlZjQ1YTk7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLk5ldy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5OZXctaGVyby1pbm5lci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWludDtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYXAtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmV3LWNhcC1tYXAtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuU2VjdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5IZXJvLW1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gIH1cbn1cblxuLnBhcmFsbGF4VmlkZW9TZWN0aW9uIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMG1zIGxpbmVhcjtcbiAgfVxufVxuXG4uU2VjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1uYXYtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNDUlO1xuICByaWdodDogLTNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWludDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBsaSBhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgc3Bhbi50ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzICRlYXNlT3V0UXVpbnQsIG1hcmdpbi1yaWdodCAuNXMgJGVhc2VPdXRRdWludDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gIH1cblxuICBzcGFuLmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMTVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgfVxuXG4gIGxpOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4udGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB9XG4gIH1cbn1cblxuLmF3YXJkcy1pdGVtIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cbiIsIi53aHl1cy1zZWN0aW9uIHtcbiAgLndoeXVzLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgbWluLWhlaWdodDogMzB2aDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2dmg7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwiLkFnZW5jeSB7XG4gICYtaGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA4MHJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcmVtIDNyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktYmlnO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3N3JlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBwYWRkaW5nOiAxMXJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWZvb3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzdyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYtZm9vdFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gIH1cbn1cblxuLlRlYW0ge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjZTdlOWVmKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cblxuICAmLW1lbWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjJyZW07XG4gICAgfVxuXG4gICAgJi1vdXRlciB7XG4gICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICAgICAgdG9wOiAtNi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtICNjZmQ2ZTAgc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi1wcm90cmFpdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cmVtKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogLjVyZW0gJHdoaXRlIHNvbGlkO1xuICAgIH1cblxuICAgICYtcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuU29jaWFsTGlua3MtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktNTtcbiAgICAgIGNvbG9yOiAkZ3JleS01O1xuICAgICAgYm9yZGVyLXdpZHRoOiAuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLlRlYW0tb3V0ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgLlRlYW0tbWVtYmVyLW91dGVyIHtcbiAgICBib3JkZXI6IDEuNXJlbSAkYmx1ZSBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWFkLW1vcmUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuXG4ucmVhZC1tb3JlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAkZnMtY29weS1zbWFsbDtcbiAgY29sb3I6ICRncmV5LTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uVGVhbS1vdXRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2JjYmZmLCAjMDA5Y2Q2KTtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuVGVhbS1tZW1iZXItb3V0ZXIge1xuICAgIGJvcmRlcjogMS41cmVtICRibHVlIHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVhZC1tb3JlLXRvZ2dsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5Tb2NpYWxMaW5rcy1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYWdlbmN5LXN1YiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICYtbGlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXktNjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5hZ2VuY3ktYXJlYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBncmlkLWdhcDogNXJlbTtcblxuICAuU2VydmljZXMtY2FyZEltYWdlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5TZXJ2aWNlcy1jYXJkVGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gIH1cblxuICAuU2VydmljZXMtY2FyZFN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi50ZWFtY2FyZHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW07XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyAwcyAkZWFzZU91dFF1aW50O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRlYW1jYXJkIC50ZWFtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2cHggMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjZzICRlYXNlT3V0UXVpbnQ7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgfVxuICB9XG59XG5cbi50ZWFtY2FyZC5zaG93IHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xufVxuXG4udGVhbWNhcmQuc2hvdyAudGVhbWNhcmQtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgMHMgJGVhc2VPdXRRdWludDtcbn1cblxuLnRlYW1jYXJkIC50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG5kaXYudGVhbWNhcmQgZGl2LnRlYW1jYXJkLXRpdGxlIGEudG9nZ2xlLWluZm8gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICRncmV5LTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgLjFzICRlYXNlT3V0UXVpbnQ7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5kaXYudGVhbWNhcmQgZGl2LnRlYW1jYXJkLXRpdGxlIGEudG9nZ2xlLWluZm8gc3Bhbi5sZWZ0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5kaXYudGVhbWNhcmQgZGl2LnRlYW1jYXJkLXRpdGxlIGEudG9nZ2xlLWluZm8gc3Bhbi5yaWdodCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRlYW1jYXJkIC50ZWFtY2FyZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5kaXYudGVhbWNhcmQgZGl2LnRlYW1jYXJkLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbWNhcmQgLnRlYW1jYXJkLWZsYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG59XG5cbi50ZWFtY2FyZCAuZmxhcDEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5cbi50ZWFtY2FyZCAuZmxhcDIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIDBzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnRlYW1jYXJkcy5zaG93aW5nIC50ZWFtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjY7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjkyKTtcbn1cblxuLm5vLXRvdWNoIGRpdi50ZWFtY2FyZHMuc2hvd2luZyBkaXYudGVhbWNhcmQ6aG92ZXIge1xuICBvcGFjaXR5OiAuOTQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbn1cblxuLnRlYW1jYXJkLnNob3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi50ZWFtY2FyZC5zaG93IGRpdi50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHNwYW4ge1xuICB0b3A6IDE1cHg7XG59XG5cbmRpdi50ZWFtY2FyZC5zaG93IGRpdi50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHNwYW4ubGVmdCB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmRpdi50ZWFtY2FyZC5zaG93IGRpdi50ZWFtY2FyZC10aXRsZSBhLnRvZ2dsZS1pbmZvIHNwYW4ucmlnaHQge1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udGVhbWNhcmQuc2hvdyAudGVhbWNhcmQtZmxhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuXG4udGVhbWNhcmQuc2hvdyAuZmxhcDEge1xuICBib3gtc2hhZG93OiAkc2hhZG93LTE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgMHMgZWFzZS1vdXQ7XG59XG5cbi50ZWFtY2FyZC5zaG93IC5mbGFwMiB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG59XG5cbmEuYnRuIHtcbiAgY29sb3I6ICRncmV5LTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDMwcHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAuMXMgJGVhc2VPdXRRdWludDtcbn1cblxuLm5vLXRvdWNoIGEuYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgMHMgJGVhc2VPdXRRdWludDtcbn1cblxuLm5vLXRvdWNoIGEuYnRuOmFjdGl2ZSxcbmEuYnRuOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMDI1cyAwcyAkZWFzZU91dFF1aW50O1xufVxuXG4ubWVtYmVyLWxpbmtlZGluIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJGJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLmNhdGVJbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcblxuICAuY2F0ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICB9XG5cbiAgLmNhdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ucC1saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDZlMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CbG9nIHtcbiAgJi1Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXJlbSAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWV4cGxvcmVNb3JlIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5Qb3AtcG9zdCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAuaW1hZ2UtcG9wdWxhciB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAucG9wdWxhci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLkJsb2ctcG9zdHMge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLkJsb2ctcG9zdCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG5cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4yNXMgJGVhc2VPdXRRdWludDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB3aWR0aDogMjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5CbG9nLWZlYXR1cmUge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgfVxuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1saW5lLXBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkNmUwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmctY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDIvLTE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG5cbiAgLmxpbmstcGFnZSB7XG4gICAgY29sb3I6ICNjZmQ2ZTA7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1kZXRhaWw7XG4gIH1cblxuICAuYWN0aXZlZCB7XG4gICAgY29sb3I6ICNkZTFiOGY7XG4gIH1cbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGVzY3JpcHQtcG9zdCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtcG9zdCBwIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb250ZW50LXBvc3QgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uQmxvZy1QYWdlIHtcbiAgLkJsb2ctcG9zdC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIC5IZXJvLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLXN1YiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMzByZW0pKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCA0MHJlbSkpO1xuXG4gICAgJi1kZXRhaWwge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uSGVyby1zdWIge1xuICAuSG9tZUJhbm5lckxpbmsge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXBvc3Qge1xuICBtYXJnaW46IDlyZW0gMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhZy1uYW1lIHtcbiAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi10YWcge1xuICBmb250LXNpemU6ICRmcy1jb3B5LXNtYWxsO1xuICBtYXJnaW46IC4ycmVtIC41cmVtO1xuICBwYWRkaW5nOiAuMnJlbSAycmVtIC40cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogLjFyZW0gc29saWQgJGdyZXktMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi51cC1uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5leHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNWZyO1xuICBncmlkLWdhcDogNHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cblxuLlByZXZpZXctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICB9XG59XG5cbi5wLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4uQmxvZy1mZWF0dXJlLWNvbnRhaW5lciB7XG4gICY6aG92ZXIge1xuICAgIC5CbG9nLWZlYXR1cmUtaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG59XG5cbi5CbG9nLWZvcm1Jbm5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYubWNlX2lubGluZV9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDcsIDUsIDUsIC44KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5kYXJrZXJIZXJvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5BcmNoaXZlLVBhZ2Uge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgLkhlcm8tc3VidGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLkJsb2ctcG9wLWNvbnRhaW5lciAucC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi5DYXRlLVNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5Qb3N0LUNvbnRlbnQtU2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi5wLWNhdGVnb3J5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uOiAuM3MgJGVhc2VPdXRRdWludDtcbn1cblxuLnAtY2F0ZWdvcnk6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1oZWFkZXIgLkhlcm8tc3VidGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uLVBhZ2UgLkhlcm8tc3VidGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uUG9wLXBvc3QtaW1nIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5Qb3AtcG9zdC1pbWcyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLlBvcC1wb3N0LWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGVzY3JpcHQtcG9zdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvbnRlbnQtcG9zdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbiIsIi5Db250YWN0IHtcbiAgcGFkZGluZzogOC41cmVtIDExLjVyZW0gMCAxMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMzFyZW0gbWlubWF4KDAsIDkwcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiA4cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMCAzcmVtO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYXNpZGVJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJi1hc2lkZUlubmVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3cmVtO1xuICB9XG5cbiAgJi1hc2lkZUlubmVyLmlzLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOC41cmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYtYXNpZGVQcm9maWxlIHtcbiAgICBoZWlnaHQ6IDExLjVyZW07XG4gICAgd2lkdGg6IDExLjVyZW07XG4gICAgcGFkZGluZzogLjhyZW07XG4gICAgYm9yZGVyOiAuOHJlbSBzb2xpZCAkZ3JleS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtYXNpZGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1iaWc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmLWFzaWRlQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtYXNpZGVTdWIge1xuICAgIGZvbnQtc2l6ZTogJGZzLWNvcHktbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1hc2lkZVN1Yjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgcGFkZGluZzogOHJlbSA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtcmVkO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtY2FyZFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLWJpZztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1jYXJkVGV4dCB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtY2FyZEVtYWlscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzMHJlbSkgbWlubWF4KDAsIDMwcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogM3JlbSA2cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkRW1haWxJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRFbWFpbFBpY3RvIHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogLjlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cblxuICAmLWNhcmRFbWFpbFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWNhcmRFbWFpbExpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzICRlYXNlT3V0UXVpbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkRW1haWxMaW5rOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLW1hcFRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLWJpZztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gICYtbWFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cblxuICAmLXN1YiB7XG4gICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuI2hpZGRlbi1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLk9wZW5ob3VycyB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRvZGF5c0RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4uQ29udGFjdC1QYWdlIHtcbiAgLk5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC4zKTtcblxuICAgIC5OYXZpZ2F0aW9uLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLkhlYWRlci1saXN0SXRlbSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuU2VjdGlvbiAuSGVyby1pbm5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUtY29udGVudCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5zbGljay1zbGlkZV9fdGl0bGUsIC5zbGljay1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuRm9vdGVyLXN1Ykl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy1jb2w2IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGUtY2FyZCwgLldvcmstcGFnaW5hdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtcmVkO1xuICB9XG5cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYmx1ZTtcbiAgfVxuXG4gICYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtb3JhbmdlO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FwLXBhZ2luYXRpb24tY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWludDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuLmNhcm91c2VsLTZjYXJkcyAuc2ltcGxlLWNhcmQsIC5jYXJvdXNlbC02Y2FyZHMgLmNhdGVJbm5lciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jYXJvdXNlbC02Y2FyZHMgLmNhdGVJbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbi5jYXJvdXNlbC02Y2FyZHMtU2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtNmNhcmRzLWNvbnRhaW5lciwgLmNhcC1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uTW9tZW50LVBhZ2UgLmNhcm91c2VsLTZjYXJkcy1TZWN0aW9uIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgLkNvbnRhY3QtUGFnZSAud2hpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Db250YWN0LVBhZ2UgLmJrLWxvZ28ge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubmF2LXNtYWxsLWxvZ28ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLkNvbnRhY3QtUGFnZSAubmF2LXNtYWxsLWxvZ28gLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQ29udGFjdC1QYWdlIC5uYXYtc21hbGwtbG9nbyAuYmstbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNyZW07XG59XG4iLCIuV29yayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDRyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuXG4gIC5GZWF0dXJlSW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cbiAgfVxuXG4gIC5EZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cblxuICAuRmVhdHJ1ZUxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG5cbiAgJi1mZWF0dXJlIHtcbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmLXN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgJi1raWNrZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSB0cmFuc2xhdGVZKDI1JSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICAgIHBhZGRpbmc6IDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSkgdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmaWx0ZXIgY3NzXG4uaXRlbXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgLmFpdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICAuSUNPSW1hZ2VDb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyAkZWFzZU91dFF1aW50O1xuICAgIH1cblxuICAgIC5JQ09CcmFuZCB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgJGVhc2VPdXRRdWludDtcbiAgICB9XG5cbiAgICAuSUNPRGVzY3JpcHRpb24ge1xuICAgICAgbWluLWhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLklDT1RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTV2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLldvcmstaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDRyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZnMtY29weS1iaWc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtY29weTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zZWN0aW9uO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWNvcHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Xb3JrLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmc6IDAgOHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pY290YWdzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cblxuLldvcmstdmlkZW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZzogMDtcbn1cblxuLldvcmstdmlkZW8tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5QbGF5YnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuXG4uYWl0ZW0uU2luZ2xlSXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI0KTtcbn1cblxuJGJhYnlCZWFyOiAzMjBweDtcbiR0b2RkbGVyQmVhcjogNjAwcHg7XG4kbWFtYUJlYXI6IDc2OHB4O1xuJHBhcGFCZWFyOiA5OTNweDtcbiRncmFuZHBhQmVhcjogMTIwMHB4O1xuXG4udmlkZW8taGVybyB7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRvZGRsZXJCZWFyKSB7XG4gICAgbWF4LWhlaWdodDogMzByZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1hbWFCZWFyKSB7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gIH1cblxuICBoMSxcbiAgLnBsYXksXG4gIC5vdmVybGF5LFxuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE1NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRvZGRsZXJCZWFyKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYW1hQmVhcikge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnBsYXkge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3MzLXVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3MuY2Rwbi5pby8xNTMwOS9wbGF5LWNpcmNsZS5zdmdcIik7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdG9kZGxlckJlYXIpIHtcbiAgICAgIGJvdHRvbTogMTIlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWFtYUJlYXIpIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWQtY2FwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuODUpO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbn1cblxuLmFpdGVtLlNpbmdsZUl0ZW0ge1xuICB0cmFuc2l0aW9uOiAuMjVzICRlYXNlT3V0UXVpbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxufVxuXG4uV29yay1jb2wgLlNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuIiwiLlByb2plY3QtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLldvcmstY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCA0cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5JY29Qb3N0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIG1pbi1oZWlnaHQ6IDgwcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5Xb3JrIHtcbiAgJi1wb3N0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLWNvbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvdXIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpdmUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpeCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2V2ZW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzExO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdlbHZlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxXaWR0aEltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAmTm8ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmR3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yO1xuICAgIH1cblxuICAgICZEYXJrR3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjZGQzO1xuICAgIH1cblxuICAgICZCbGFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZHcmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgfVxuICB9XG59XG5cbi5Qb3N0LVBhZ2UgLkhlcm8tc3VidGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubGF5ZXJkSW1hZ2Uge1xuICAmLVNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJi1MYXJnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTByZW0pO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbiIsIi5Ob3RGb3VuZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLk5vdEZvdW5kQmFubmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1dmggNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXZoIDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gIC5TZXJ2aWNlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNXJlbSwgMThyZW0pKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAuU2VydmljZXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLlNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cblxuICAgIC5TZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cblxuICAgIC5TZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0zO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuI2hvbWVfd2F2ZSB7XG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiLlByaXZhY3kge1xuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzdyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICAgIHBhZGRpbmc6IDExcmVtIDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXJnaW46IDNyZW0gNC41cmVtIDZyZW07XG4gICAgICBwYWRkaW5nOiAwIDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzdyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgcGFkZGluZzogMTFyZW0gM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWFyZ2luOiAwIDQuNXJlbSA2cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmcy1jb3B5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb290IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc3cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mb290VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNlY3Rpb247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi1mb290VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgfVxufVxuXG4uUHJpdmFjeS1QYWdlIC5IZXJvIHtcbiAgbWF4LWhlaWdodDogNjByZW07XG59XG5cbi5UZXJtcy1QYWdlIC5IZXJvIHtcbiAgbWF4LWhlaWdodDogNjByZW07XG59XG5cbi5GYXFzLVBhZ2UgLkhlcm8ge1xuICBtYXgtaGVpZ2h0OiA2MHJlbTtcbn1cbiIsIi5DYXJlZXJCYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5DYXJlZXIge1xuICAmLWNvcHkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmcy1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICYtZXhwZXJ0IHtcbiAgICBmb250LXNpemU6ICRmcy1jb3B5LWJpZztcbiAgfVxufVxuXG4uRnVsbFBhZ2VTbGlkZXIyIHtcbiAgLnRucy1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRucy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndhbnRpbmcge1xuICAmLWNvcHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1cmVtIDEwcmVtIDEwcmVtIDEwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgbWluLXdpZHRoOiAzNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLXBvc2l0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXktMyBzb2xpZDtcbiAgfVxufVxuXG4ud2FudGluZy1pbWcge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLlRoYW5reW91UGFnZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLlNvY2lhbExpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5UaGFua3lvdVBhZ2VDb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4iLCIuTGF1bmNoLXAyLVNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG5cbiAgLmxhdW5jaC1tb2JpbGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLnJvdy1oYWxmLS11bmZhaXIge1xuICAgICAgLmNvbCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXVuY2gtbW9iaWxlLXRleHQgIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgMHMgJGVhc2VPdXRRdWludDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAuc2VydmljZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uN3B4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtUGFnZSB7XG4gIC5zZXJ2aWNlcy1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uQ2FwYWJpbGl0aWVzLVBhZ2Uge1xuICAuU2VjdGlvbi1pbm5lci0tbWlkZGxlIHtcbiAgICAucm93LTNyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi5DYXBhYmlsaXRpZXMtUGFnZSAuU2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5zZXJ2aWNlLXRvZ2dsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FwLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgLnJvdy1jb2w2IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZU91dFF1aW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1yZWQ7XG4gICAgICB9XG5cbiAgICAgICYtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXRvcC1wYWRkaW5nIC5TbG9nYW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuSGVyby1jYXBhYmlsaXRpZXMge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iXX0= */